Религиозные войны
Вести споры по поводу формата кода, выбора редактора, компилятора, методологии - пустая трата времени. Эти мелкие столкновения длятся годами. И победителя никогда не будет. Такие споры просто дают возможность попытаться навязать свое личное мнение другим, ведь оно не может быть неправильным, потому что оно - мое.
Профессионалу следует воздерживаться от таких мелких споров. Конечно, не возбраняется иметь свое личное обоснованное мнение, но было бы дерзостью считать его единственно правильным.
Скажи "нет" религиозным войнам. Не вступай в них. Отойди в сторону.
#tips #bad_programmers
Вести споры по поводу формата кода, выбора редактора, компилятора, методологии - пустая трата времени. Эти мелкие столкновения длятся годами. И победителя никогда не будет. Такие споры просто дают возможность попытаться навязать свое личное мнение другим, ведь оно не может быть неправильным, потому что оно - мое.
Профессионалу следует воздерживаться от таких мелких споров. Конечно, не возбраняется иметь свое личное обоснованное мнение, но было бы дерзостью считать его единственно правильным.
Скажи "нет" религиозным войнам. Не вступай в них. Отойди в сторону.
#tips #bad_programmers
Одноразовый код в результате погони за скоростью
Чаще всего сроки сдачи проекта не позволяют закончить большую часть так, как предполагалось изначально. На каком-то из этапов разработки могли возникнуть трудности, которые впоследствии вынуждают разработчиков выполнять свою работу в спешке.
Здесь нужно принять правильное решение, поскольку впопыхах, как правило, остаются позади описательные имена переменных и функций, оптимальная иерархия классов, наглядность кода и его читабельность. Лучше сдвинуть сроки сдачи проекта, но выполнять его грамотно и профессионально согласно плану, продумывая каждую строчку написанного кода.
#tips #bad_programmers
Чаще всего сроки сдачи проекта не позволяют закончить большую часть так, как предполагалось изначально. На каком-то из этапов разработки могли возникнуть трудности, которые впоследствии вынуждают разработчиков выполнять свою работу в спешке.
Здесь нужно принять правильное решение, поскольку впопыхах, как правило, остаются позади описательные имена переменных и функций, оптимальная иерархия классов, наглядность кода и его читабельность. Лучше сдвинуть сроки сдачи проекта, но выполнять его грамотно и профессионально согласно плану, продумывая каждую строчку написанного кода.
#tips #bad_programmers
Идиоматика языка - это не для меня
Разработка в рамках конкретного языка предполагает следование определенному стилю кодирования, присущему используемому языку. При этом даже в рамках одного языка в одной компании будут приветствовать использование camelCase, в другой - критиковать его.
Хорошие программисты всегда учитывают идиоматику языка для достижения единообразия стиля кодирования, чтобы каждый программист, имеющий похожий стек, мог с легкостью поддерживать написанный вами код и не обливать вас грязью за вашу безответственность.
#tips #bad_programmers
Разработка в рамках конкретного языка предполагает следование определенному стилю кодирования, присущему используемому языку. При этом даже в рамках одного языка в одной компании будут приветствовать использование camelCase, в другой - критиковать его.
Хорошие программисты всегда учитывают идиоматику языка для достижения единообразия стиля кодирования, чтобы каждый программист, имеющий похожий стек, мог с легкостью поддерживать написанный вами код и не обливать вас грязью за вашу безответственность.
#tips #bad_programmers
Жажда скорости
Высокая эффективность кода не столь важна, как некоторым кажется. Да, действительно, часто приходится исправлять явные дыры в производительности, но в целом нужно активно избегать проведения оптимизации.
Намного полезнее на этапе формулирования требований к ПО определить уровень производительности и на каждом этапе разработки проверять, удовлетворяет ли продукт заданным параметрам.
В погоне за скоростью мы теряем легкость чтения кода, сложность сопровождения и расширения также растет, поэтому к вопросам оптимизации нужно всегда подходить аккуратно и со знанием дела.
#tips #bad_programmers
Высокая эффективность кода не столь важна, как некоторым кажется. Да, действительно, часто приходится исправлять явные дыры в производительности, но в целом нужно активно избегать проведения оптимизации.
Намного полезнее на этапе формулирования требований к ПО определить уровень производительности и на каждом этапе разработки проверять, удовлетворяет ли продукт заданным параметрам.
В погоне за скоростью мы теряем легкость чтения кода, сложность сопровождения и расширения также растет, поэтому к вопросам оптимизации нужно всегда подходить аккуратно и со знанием дела.
#tips #bad_programmers