Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2011, 20:15   #11
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Сам вопрос, по меньшей мере, очень странный, а по-большей - бессмысленный.
Прежде чем научиться программировать, нужно научиться читать чужой код. Иначе, как научишься?
Даже не опытный программист (ученик) должен уметь читать чужой код (а опытный, и подавно). Весь вопрос в его сложности.
Документация, ускоряет (порой даже очень сильно) понимание алгоритма (но не кода). Код (операторы), программист (или человек называющий себя таковым) должен знать назубок.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.07.2011, 20:57   #12
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Чтобы читать код (правильный и не маленький какой-нибудь хеллоу ворлд), надо понимать как правильно строятся приложения платформы, под которую написан код. Этого мало даже, надо уметь представить реализацию кода (который читаем) в другом русле, чем обычно представляем мы, когда пишем "свой" код, ведь человек, наверняка писал и думал по другому.

Ииии только теперь настает время чтения кода. Как видим, непосредственное чтение кода занимает самую малую часть общего времени. И конечно же, как уже писали, это все при условии, что человек писал правильный код.
BOBAH13 вне форума Ответить с цитированием
Старый 13.07.2011, 21:03   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Я порой не понимаю свой собственный код, написанный месяц назад.
Порой несколько часов просидишь, пока въедешь чего там намалевал .
Тут недавно понадобилась прога, которую писал лет пять назад, хохотал над ней до слёз.
Если бы мне попался сейчас этот "программист", убил-бы .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 13.07.2011 в 21:11.
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.07.2011, 21:18   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
К каждому классу всегда пишут документацию.
документация класса и код это немного разное.
документация больше отвечает на вопросы что и зачем, чем на вопрос как.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 13.07.2011 в 22:08.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.07.2011, 22:32   #15
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Никто не пишет документацию к каждому классу.
В крупных проектах с пониманием чужого кода очень сложно (во всяком случаи новичкам, как мне). Иногда приходится целый день ковырять код с отладчиком, чтобы найти баг и исправить его, изменив пару строчек. Но, если в команде люди адекватные, всегда можно подойти и спросить что не понятно.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 13.07.2011, 22:47   #16
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Хороший (и отличный тоже) программист может разобраться в чужом коде со знакомой семантикой. Таким образом образуется довольно большая часть кода, которую опытный программист прочитать не сможет.
Виталий Желтяков вне форума Ответить с цитированием
Старый 13.07.2011, 23:03   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Я порой не понимаю свой собственный код, написанный месяц назад.
Это решаемо. Приучите себя писать нормальные комментарии.

Цитата:
Тут недавно понадобилась прога, которую писал лет пять назад, хохотал над ней до слёз.
Если бы мне попался сейчас этот "программист", убил-бы .
Это хорошо, значит развиваетесь
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.07.2011, 09:26   #18
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Цитата:
Сообщение от alex455 Посмотреть сообщение
Например, опытный программист со стажем в несколько лет чистого программирования, который умеет писать сложный эффективный код и ценится работодателем, очень плохо понимает чужой код. Такое бывает?
А Вы, как я понимаю, и есть тот работодатель? :) Конечно, есть люди, которые лучше пишут, есть те, кто лучше читает. Но оценить умение программиста читать чужой код может только другой программист, и то - только по сравнению с собой.

Из милицейских сводок: "После продолжительных попыток разобраться в своей программе, программист Вася Пупкин покончил с собой, ударив несколько раз своей головой об стену". :)
ds.Dante вне форума Ответить с цитированием
Старый 14.07.2011, 10:40   #19
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Если опытный программист не понимает чужой код, то он начинает его рефакторить.
still_alive вне форума Ответить с цитированием
Старый 14.07.2011, 10:49   #20
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Это решаемо. Приучите себя писать нормальные комментарии.
Дело не в коммантариях. Ассемблер меня к ним приучил.

Цитата:
Это хорошо, значит развиваетесь
При чём постоянно. Работа у нас такая. На секунду отстал - день потерял.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1C программист - что это такое? Sparkman Свободное общение 21 04.09.2010 21:39
И такое бывает с программерскими проектами Alar Свободное общение 18 20.10.2009 15:54
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48