Наверное, мой мозг избит играми, которыми я злоупотреблял в школьное время, но первая ассоциация — именно описание персонажей (вернее, классов персонажей) в игрушке. Краткое описание скилов, примерный «урон» (уровень мастерства в данном случае) и т.п.
Расскажу про свой опыт обучения новичка без какого-либо знания программирования.
ООП сломал ему мозг, он долго бился об стол головой, потом забился в угол, накрылся одеялом и долго дрожал.
На деле человек оказался очень сообразительным и когда я, осознав свои садистские наклонности, всё-таки перестал его мучить ООП, и перешёл на объяснения на примере процедурного программирования, мой ученик начал практически континентальными порциями поглощать и усваивать информацию.
В итоге после пары дней он «дорос» до ООП и смог понять его суть.
Данный личный опыт просто не позволяет мне согласиться с тем, что начинать обучение нужно с ООП.
Я с новичками поступаю так:
1. Правило 20 строк (описанное в Вашей статье).
2. Стандарт оформления кода, принятый в нашей компании — обязательно к прочтению.
После этого, ревью кода не превращается в «как бы помягче выразиться», по крайней мере, с точки зрения оформления кода.
«Зайдя в автобус, выбираю место поудобнее»
Шикарно живёте (: У нас обычно если удаётся влезть в транспорт, то даже повернуться сложно, не говоря уже о «выбрать место поудобнее».
В тему «не программистам будет проще» — ооочень спорно.
Одно время работал как раз в такой ситуации, и моим «не программистам» XML было очень сложно понять (по сравнению, с тем же json и даже рнр).
Кстати, не подскажите, есть ли средства, позволяющие в одном браузере в пределах одной сессии как-нибудь сидеть под двумя/несколькими аккаунтами социальных сетей?
Управление телевизором с помощью телефона, с учётом сенсорности.
Понравилось, читать легко, спасибо.
ООП сломал ему мозг, он долго бился об стол головой, потом забился в угол, накрылся одеялом и долго дрожал.
На деле человек оказался очень сообразительным и когда я, осознав свои садистские наклонности, всё-таки перестал его мучить ООП, и перешёл на объяснения на примере процедурного программирования, мой ученик начал практически континентальными порциями поглощать и усваивать информацию.
В итоге после пары дней он «дорос» до ООП и смог понять его суть.
Данный личный опыт просто не позволяет мне согласиться с тем, что начинать обучение нужно с ООП.
1. Правило 20 строк (описанное в Вашей статье).
2. Стандарт оформления кода, принятый в нашей компании — обязательно к прочтению.
После этого, ревью кода не превращается в «как бы помягче выразиться», по крайней мере, с точки зрения оформления кода.
Шикарно живёте (: У нас обычно если удаётся влезть в транспорт, то даже повернуться сложно, не говоря уже о «выбрать место поудобнее».
Например, тот же Яндекс позволяет авторизоваться через аналоги OpenID.
В Яндексе точно крутятся большие капиталы ежечасно.
Одно время работал как раз в такой ситуации, и моим «не программистам» XML было очень сложно понять (по сравнению, с тем же json и даже рнр).
А то приходится изворачиваться по-разному.