4 совета для программистов
от Лауреата Нобелевской премии Джона Стейнбека о том,
как сделать процесс написания программ максимально плодотворным.
Забудьте о мысли, будто вы когда-нибудь закончите создание программы. Не думайте о том, что надо написать 400 строк или ещё 3 модуля — просто пишите по одной функции в день, это помогает. Однажды вы с удивлением обнаружите, что завершили свою работу и программа работает!
Пишите свободно и так быстро, как можете — чтобы выплеснуть всё в исходный код. Никогда не переделывайте и не оптимизируйте до тех пор, пока не поставите точку. Переписывание и рефакторинг в процессе создания программы — это обычно не более, чем предлог, чтобы не двигаться вперед, а топтаться на месте. Оно также препятствует свободному потоку мысли и ритму, которые приходят только при бессознательной работе с программой. Когда всё заработает - сможете заняться рефакторингом, либо начать писать заново - это забавный секрет получения отличного результата.
Забудьте о пользователях своей программы. Во-первых, эта безликая масса напугает вас до смерти, во-вторых, она существует только в театре, а в программировании — нет. У программы вашим пользователем является один-единственный человек. Я пришел к выводу, что иногда лучше всего выбрать кого-нибудь из знакомых и писать для него. Это позволяет сконцентрироваться на идее и не распылять свою энергию.
Если класс или метод не получается — оставьте его в покое и идите дальше. Когда вернётесь к нему через некоторое время, ответ найдётся сам собой, например, поймёте, что эта функция была не в том классе.
На самом деле Джон Стейнбек свои советы давал писателям.
Я взял на себя смелость модифицировать их для программстов,
потому что полностью разделяю их суть, в истинности советов не раз убеждался на личном примере.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.