Узнаете как - научите меня. Мне до сих пор психологически легче начать писать что-то, скопировав кусок готового кода и меняя его.
Но может быть вы спрашиваете о другом. Не "как начать", психологическая проблема, а "как писать", инженерная. Тогда я не знаю ответа, кроме практики. Если нет простых кусков кода, которые требует жизнь вокруг, можно набить руку на несложных, но интересных задачках. Таких много, например, сайт projecteuler.org, или недавно попавшийся мне http://streamtech.nl/site/problem+set.
Мне сильно помогают генераторы скелетов. Причём экспериментально выяснилось, что генерировать они могут почти всё, что угодно - лишь бы на нужном языке (ну, я преувеличиваю, но не очень намного) - всё равно в конце концов мало что от этого остаётся, по крайней мере в первчином виде - но для разгона сильно помогает. Как-то окно редактора с символами напрягает значительно меньше, чем пустое.
Да, узнаю себя в вашем посте. Но для себя нашел способ. Может для программиста и не подходит, но мною проверен. Ждать. Скоро приходит момент, когда просто пишешь первый символ, а дальше само собой да на несколько страниц
У меня бывает, когда я не могу сразу перейти от идеи к коду, тогда я просто пишу в виде комментария что код должен делать. Потом разбиваю комментарий на два - пишу что будет делать первая часть кода, а что вторая. Продолжаю так с каждой частью, пока не понимаю, что мне уже проще писать код, чем комментарий, объясняющий что этот код должен делать.
Да, я тоже так делаю. Такой экстремальный топ даун, начинаю с псевдокода и комментариев, постепенно углубляюсь, по мере углубления все лучше понимая что, собственно, делаю.
no subject
Date: 2010-06-08 10:32 am (UTC)Как перестать “программировать” смотря на готовые куски кода в соседнем мониторе, а хреначить быстро и "из головы"?
P. S. Для быта и собственных нужд, не для производственных. Такой уровень.
no subject
Date: 2010-06-08 10:46 am (UTC)Но может быть вы спрашиваете о другом. Не "как начать", психологическая проблема, а "как писать", инженерная. Тогда я не знаю ответа, кроме практики. Если нет простых кусков кода, которые требует жизнь вокруг, можно набить руку на несложных, но интересных задачках. Таких много, например, сайт projecteuler.org, или недавно попавшийся мне http://streamtech.nl/site/problem+set.
no subject
Date: 2010-06-08 11:10 am (UTC)За задачи — спасибо!
no subject
Date: 2010-06-08 12:55 pm (UTC)no subject
Date: 2010-06-08 01:41 pm (UTC)no subject
Date: 2011-02-19 02:35 pm (UTC)no subject
Date: 2010-06-09 06:34 am (UTC)no subject
Date: 2011-02-12 01:16 pm (UTC)no subject
Date: 2011-06-17 06:56 pm (UTC)no subject
Date: 2010-06-08 12:52 pm (UTC)no subject
Date: 2010-06-08 04:42 pm (UTC)no subject
Date: 2010-06-08 07:35 pm (UTC)no subject
Date: 2010-06-14 02:10 am (UTC)