|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.07.2011, 17:20 | #1 |
Пользователь
Регистрация: 22.05.2011
Сообщений: 26
|
Бывает такое, что хороший программист не умеет читать чужой код?
Например, опытный программист со стажем в несколько лет чистого программирования, который умеет писать сложный эффективный код и ценится работодателем, очень плохо понимает чужой код. Такое бывает? Или если программист опытный, то он автоматически хорошо понимает чужой код? Это умение как бы само собой развивается.
|
13.07.2011, 17:31 | #2 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Опытный программист всегда поймет чужой код, вопрос лишь во времени... сколько его нужно, чтобы он его понял до конца.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
13.07.2011, 17:32 | #3 |
Interdicted
Участник клуба
Регистрация: 25.11.2010
Сообщений: 1,194
|
Мое мнения:
Программист должен уметь хорошо разбираться в чужом коде, и уметь его использовать. Love writing code and I am really passionate about it
|
13.07.2011, 17:34 | #4 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,386
|
Опять таки кто писал этот код? Возможно, его писал "волшебник-недоучка", так он такого понапишет))) Это все равно, что учителю русского языка старой закалки показать мем "Йо креветко" или "Аффтар выпей йаду"))
Бывают люди, которые умеют писать блестящий код, но не умеют его- не то, чтобы читать, а представлять "вживую" в голове, если он написан другим программистом... А бывает наоборот - у человека прекрасное чувство "прочитанного" (при условии что все это грамотно написано), но сам он не очень силен в написании эффектного кода. Я, наверное, отношусь ко второй группе.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
13.07.2011, 18:00 | #5 |
Форумчанин
Регистрация: 03.05.2011
Сообщений: 158
|
Читать чужой код в той или иной степени приходится почти всем. Без этого умения практически невозможно работать в команде или дорабатывать чужие проекты, что сильно снижает ценность такого программиста, пусть даже он сам умеет писать нечто выдающееся. Как минимум - сильно уменьшается количество областей, в которых он может работать. терпеть гениального программиста, не умеющего читать чужой код, конечно, будут, но у него - раз - будут сложности с карьерным ростом, два - ему сначала нужно устроиться туда, где его будут терпеть, и три - ему нужно быть действительно отличным программистом.
Однако - многое действительно зависит от качества чужого кода - иногда приходится тратить часы на небольшой, казалось бы, скрипт, что бы понять, где там баг. Написать свой - проще. К написанию более приличного кода приучает, например, работа в команде, с кросс-проверкой всех критических мест кода до того, как этот код начнёт работать на продакшн-серверах. |
13.07.2011, 18:04 | #6 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Читать чужой код без документации очень трудно(а с документацией вообще это увлекательное занятие). Это все равно что учителю проверять решение своего умного ученика. Не пояснил шаг - он ничего не понял
Ненавижу быть как все, но люблю, чтобы все были как я.
|
13.07.2011, 18:27 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
все зависит от качества кода, ибо говно-код читать куда труднее, чем хорошо продуманный код. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
13.07.2011, 18:44 | #8 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,378
|
Бывает, если код некачественный.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
13.07.2011, 18:44 | #9 | |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Цитата:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
|
13.07.2011, 19:19 | #10 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Если код написан нормально, то должен. Если вообще непонятный, то увы. Требовать понимания тут бессмысленно. Знаю пару сайтов, в которых юзеры пишут такой код, что проще застрелиться.
А вообще, есть такая замечательная фраза: "Пиши код так, как будто его будет сопровождать склонный к садизму маньяк, который знает, где вы живете". ЗЫ У мну тысячный пост. Честно говоря, постил от балды для круглого счёта. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
1C программист - что это такое? | Sparkman | Свободное общение | 21 | 04.09.2010 21:39 |
И такое бывает с программерскими проектами | Alar | Свободное общение | 18 | 20.10.2009 15:54 |
то такое мастерство в программировании, что такое мастер программист и что он может? | Cezar | Свободное общение | 29 | 02.06.2007 23:48 |