Ультимативная подборка незаменимых приложений для Linux. Если прямо сейчас вы подыскиваете, чем бы заменить знакомую программу с Windows, в этом списке, скорее всего, найдётся что-то подходящее. В мире альтернативных операционных систем альтернативы есть абсолютно у всего: сотни дистрибутивов, десятки интерфейсов, кучи музыкальных плееров, почтовых клиентов и браузеров. Всего и не перечислить. Но у линуксоидов специфический подход к функционалу, и зачастую конкретный софт там решает одну конкретную задачу...
Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Для некоторых типов операций вы можете заменить цикл Java for на оператор switch с помощью переходов. Но какая из двух конструкций работает лучше? Это мы и рассмотрим. Замена for на switch Прежде всего, давайте посмотрим, как вы можете заменить цикл for оператором switch. Представьте, что у вас есть операция, которая требует, чтобы вы перебирали массив и что-то делали с каждым его элементом. Например, суммирование значений байтов в байтовом массиве. Представьте также, что вы не знаете, сколько элементов суммировать из массива...