[userpic]

"Фишки" для программирования 

meta_eugzol в посте Metapractice (оригинал в ЖЖ)

Приблизительная опись подходящих "фишек" для программирования:
1. Моделирование функционирования машины: способность представить, как каждый шаг кода изменит внутреннее состояние машины. Отсюда, способность (в конечном/идеальном итоге обучения) с первого раза написать работающий код.
2. Толерантность к фрустрации: сохранение концентрации на задаче при очевидном (кажущемся) отсутствии решения
3. Способность и компульсия извлекать немедленно выполнимые элементы из простыни текста (документации и др.)
4. Моделирование эволюции кода: способность представить, какие варианты изменения текущего кода возможны в будущем. Отсюда, способность (в конечном/идеальном итоге обучения) с первого раза написать архитектурно адекватный код – код, в котором заранее разделены "вариативная" и "инвариантная" части
5. Спосбность и компульсия писать как можно короче
6. Способность и компульсия описывать конкретные репрезентации (примеры, воплощения, критерии оценки, свидетельства достижения и т.д.) абстратных идей (требований, пожеланий, дизайнов, принципов и т.д.)
7. Толерантность к критике (замечаниям, предложениям): способность и компульсия извлекать рациональные аспекты критики и реагировать только на них
8. Способность не совершать больше одной ошибки конкретного вида
9. Способность изобразить зависимости элементов системы друг от друга, компульсия минимизировать количество элементов и связей между ними
10. Способность изобразить одновременно "форму с содержанием"

5 комментариев

сначала старые сначала новые