Как научиться мыслить как программист? - Компьютерные вопросы

Вопрос Как научиться мыслить как программист?

Регистрация
20 Дек 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Нууу у программиста на все только 2 возможных ответа: либа да либо нет. У не программистов же есть промежуточный - незнаю или неопределенность. Просто исключи из своих умозаключений неопределенность и получишь мышление программиста, остается только проанализировать свой мозг, как он пришел к определенному ответу и переписать все это в код
 
Регистрация
8 Авг 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
В принципе первый ответ верен. Но моё мнение, нужно уметь абстрагироваться. К примеру, в уме построить какую-нибудь конструкцию, хоть дом, хоть психические процессы. Программирование это не создание переменных, написание циклов, условий и т. д. Для программирования нужно именно понимать задачу в целом, уметь разделить её на части, части на подчасти и т. д. Книга МакКоннел - Совершенный код. Самая лучшая книга о разработке ПО, там как раз говорится о подобном. Её по любому нужно прочитать, рано или поздно.
 
Регистрация
19 Июл 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Всегда думай о всех возможностях. Пример: Всегда - это типа while(vsegda == true) Думай - думать о чем? О чем - о чем? Возможностях - сколько их? Что если их 0. Другой пример: Вася пьет чай. Вася - что такое Вася? Пьет - с какой скоростью? Сколько в среднем мл пьет за один глаток? Чем он пьет? Зачем и когда он пьет? Как он пьет? Что если он не пьет? Что можно пить и что нельзя? Чай - что такое чай? Сколько % концентрированная вода должна быть что бы она считалось чаем?
 
Регистрация
20 Июл 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
А мышление программиста чем-то должно отличаться от мышления непрограммиста? Те же анализ-синтез.
 
Сверху Снизу