13 651
правка
Изменения
Резюме
,Нет описания правки
* Считаю, что конечная цель разработки — максимальная простота системы при заданном наборе фич и требований. Иными словами, «идеал достигается не тогда, когда больше нечего добавить, а тогда, когда уже нечего отнять», и отсюда следуют все остальные предпочтения :) от предпочтения легковесных библиотек и минимума фреймворков до банальной обязательности отсутствия дублирования кода (DRY!!!)
* Хорошо разбираюсь в разном GNU/Linux’овом ПО. Не боюсь читать и править код практически любых видов программ, вплоть до ядра :-) были бы открыты исходники. Очень хорошо отношусь к свободному ПО, и не очень хорошо к закрытому и платному. Постоянно отправляю багрепорты, иногда с патчами, в открытые проекты ([[User:VitaliyFilippov/Bugs]]), общаюсь в списках рассылок (разумеется, англоязычных) и сам принимаю багрепорты от других.
* К IDE для динамических языков типа PHP/Perl/Python отношусь скептически, для разработки обычно использую Midnight Commander в консоли, и чувствую себя в нём вполне уютно. По степени красноглазия мне бы Vim, но от его юзабилити (от отсутствия оного) меня тошнит.
* Также несколько скептически отношусь к фреймворкам (типа spring, zend, который калька со spring и т.д и т.п). Если есть голова на плечах, то без их использования результат создаётся быстрее, получается производительнее, качественнее и более защищённым. Примеры нормальных фреймворков есть, обычно из категории очень легковесных, но их мало.
* Люблю фулстек-разработку. Не люблю популярные предрассудки типа «js — говнокод», «php — говнокод», «perl — writeonly», «типизация лучше её отсутствия». Скриптота создана для веба не просто так.