![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Сам вопрос, по меньшей мере, очень странный, а по-большей - бессмысленный.
Прежде чем научиться программировать, нужно научиться читать чужой код. Иначе, как научишься? Даже не опытный программист (ученик) должен уметь читать чужой код (а опытный, и подавно). Весь вопрос в его сложности. Документация, ускоряет (порой даже очень сильно) понимание алгоритма (но не кода). Код (операторы), программист (или человек называющий себя таковым) должен знать назубок. ![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#12 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Чтобы читать код (правильный и не маленький какой-нибудь хеллоу ворлд), надо понимать как правильно строятся приложения платформы, под которую написан код. Этого мало даже, надо уметь представить реализацию кода (который читаем) в другом русле, чем обычно представляем мы, когда пишем "свой" код, ведь человек, наверняка писал и думал по другому.
Ииии только теперь настает время чтения кода. Как видим, непосредственное чтение кода занимает самую малую часть общего времени. И конечно же, как уже писали, это все при условии, что человек писал правильный код. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Я порой не понимаю свой собственный код, написанный месяц назад.
![]() Порой несколько часов просидишь, пока въедешь чего там намалевал ![]() Тут недавно понадобилась прога, которую писал лет пять назад, хохотал над ней до слёз. Если бы мне попался сейчас этот "программист", убил-бы ![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 13.07.2011 в 21:11. |
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
документация больше отвечает на вопросы что и зачем, чем на вопрос как. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 13.07.2011 в 22:08. |
|
![]() |
![]() |
![]() |
#15 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Никто не пишет документацию к каждому классу.
В крупных проектах с пониманием чужого кода очень сложно (во всяком случаи новичкам, как мне). Иногда приходится целый день ковырять код с отладчиком, чтобы найти баг и исправить его, изменив пару строчек. Но, если в команде люди адекватные, всегда можно подойти и спросить что не понятно.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
Хороший (и отличный тоже) программист может разобраться в чужом коде со знакомой семантикой. Таким образом образуется довольно большая часть кода, которую опытный программист прочитать не сможет.
|
![]() |
![]() |
![]() |
#17 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Это решаемо. Приучите себя писать нормальные комментарии.
Цитата:
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]() Цитата:
Из милицейских сводок: "После продолжительных попыток разобраться в своей программе, программист Вася Пупкин покончил с собой, ударив несколько раз своей головой об стену". :) |
|
![]() |
![]() |
![]() |
#19 |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]()
Если опытный программист не понимает чужой код, то он начинает его рефакторить.
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Дело не в коммантариях. Ассемблер меня к ним приучил.
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
1C программист - что это такое? | Sparkman | Свободное общение | 21 | 04.09.2010 21:39 |
И такое бывает с программерскими проектами | Alar | Свободное общение | 18 | 20.10.2009 15:54 |
то такое мастерство в программировании, что такое мастер программист и что он может? | Cezar | Свободное общение | 29 | 02.06.2007 23:48 |