21.94M
Категория: ПрограммированиеПрограммирование

Программисты бывают разные

1.

Программисты бывают разные:
Британские, Сфинксы, Бенгальские...

2.

Какой ты кот???
«Один из моих знакомых руководителей проектами однажды сравнил
процесс управления программистами с выпасом котов. Хорошего
программиста нужно ценить вместе со всеми его странностями. С
другой стороны, всех этих хороших программистов нужно каким-то
образом заставлять двигаться в одном направлении»
Элен Алман

3.

Распространенные породы

4.

Архитекторы
+ концентрируются на общей
структуре кода
+ мыслят объектами
+ хорошо проектируют проект
-
очень любят набросать структуру
кода, с тем чтобы впоследствии
передать его на растерзание
программистам более «низкой»
квалификации

5.

Конструктивист
+ Стратегическим планированием они себя утруждают
не всегда, но факт в том, что с написанием кода они
справляются быстро
- стоит попросить конструктивиста составить
документацию, он обязательно ответит, что код
самодокументируемый
+/- Количеству сборок, которое конструктивист выдает
за день, позавидует даже Microsoft. Код обычно
отличается надежностью. Однако же по мере
разбухания проекта надежность улетучивается, а
конструктивист начинает судорожно искать новые,
«заплаточные» решения.

6.

Художник
+ Логичная организация
+ Выдающаяся композиция
+ Способен выдавать красивые
решения
-
часто он затягивает кодирование,
в попытках создать ШЕДЕВР

7.

Инженер
+/ - имеют обыкновение скупать все
возможные средства сторонних
производителей, писать десятки объектов
и сводить их воедино, так что они
прекрасно работают в версии 1.
+ может создать всё
-
присущая им тяга к усложнению .

8.

Ученый
+ Отодвигая художественную
составляющую программирования на
второй план, они делают все в
соответствии с фундаментальными
принципами компьютерных наук.
+ одержимы безупречностью своих трудов
-
У инженеров и ученых есть одна общая
черта – те и другие очень любят все
усложнять.

9.

Лихачи
+ ДЕЛАЮТ ВСЕ БЫСТРОООО!
-
Забывая о комментариях,
отступах и соглашениях об
именовании переменных,
они, тем не менее,
умудряются достигать
результата очень
оперативно

10.

Редкие породы

11.

Волшебник
+ регулярно решают самые трудные
задачи программирования, причем
идут такими путями, которые
раньше никому и в голову не
приходили
-
постоянно творить чудеса никому
еще не удавалось

12.

Минималист
+ Максимум функционала и минимум
строк
-
-
Решив поставленную задачу, быстро
теряют к ней всякий интерес
!!!С сопровождением кода дела у них
обстоят хуже всех!!

13.

Аналогист
+ быстро схватывает суть, выстраивая
аналогии и в результате создают
универсальный код
-
-
во время проектных совещаний
аналогисты, постоянно выдумывающие все
новые и новые аналогии, способны свести
с ума любого
не понимает абстракции
English     Русский Правила