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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2011, 17:20   #1
alex455
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 26
Вопрос Бывает такое, что хороший программист не умеет читать чужой код?

Например, опытный программист со стажем в несколько лет чистого программирования, который умеет писать сложный эффективный код и ценится работодателем, очень плохо понимает чужой код. Такое бывает? Или если программист опытный, то он автоматически хорошо понимает чужой код? Это умение как бы само собой развивается.
alex455 вне форума Ответить с цитированием
Старый 13.07.2011, 17:31   #2
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

Опытный программист всегда поймет чужой код, вопрос лишь во времени... сколько его нужно, чтобы он его понял до конца.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Старый 13.07.2011, 17:32   #3
Bustle
Interdicted
Участник клуба
 
Аватар для Bustle
 
Регистрация: 25.11.2010
Сообщений: 1,194
По умолчанию

Мое мнения:
Программист должен уметь хорошо разбираться в чужом коде, и уметь его использовать.
Love writing code and I am really passionate about it
Bustle вне форума Ответить с цитированием
Старый 13.07.2011, 17:34   #4
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,386
По умолчанию

Опять таки кто писал этот код? Возможно, его писал "волшебник-недоучка", так он такого понапишет))) Это все равно, что учителю русского языка старой закалки показать мем "Йо креветко" или "Аффтар выпей йаду"))

Бывают люди, которые умеют писать блестящий код, но не умеют его- не то, чтобы читать, а представлять "вживую" в голове, если он написан другим программистом... А бывает наоборот - у человека прекрасное чувство "прочитанного" (при условии что все это грамотно написано), но сам он не очень силен в написании эффектного кода. Я, наверное, отношусь ко второй группе.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 13.07.2011, 18:00   #5
graymaster
Форумчанин
 
Аватар для graymaster
 
Регистрация: 03.05.2011
Сообщений: 158
По умолчанию

Читать чужой код в той или иной степени приходится почти всем. Без этого умения практически невозможно работать в команде или дорабатывать чужие проекты, что сильно снижает ценность такого программиста, пусть даже он сам умеет писать нечто выдающееся. Как минимум - сильно уменьшается количество областей, в которых он может работать. терпеть гениального программиста, не умеющего читать чужой код, конечно, будут, но у него - раз - будут сложности с карьерным ростом, два - ему сначала нужно устроиться туда, где его будут терпеть, и три - ему нужно быть действительно отличным программистом.
Однако - многое действительно зависит от качества чужого кода - иногда приходится тратить часы на небольшой, казалось бы, скрипт, что бы понять, где там баг. Написать свой - проще. К написанию более приличного кода приучает, например, работа в команде, с кросс-проверкой всех критических мест кода до того, как этот код начнёт работать на продакшн-серверах.
graymaster вне форума Ответить с цитированием
Старый 13.07.2011, 18:04   #6
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Читать чужой код без документации очень трудно(а с документацией вообще это увлекательное занятие). Это все равно что учителю проверять решение своего умного ученика. Не пояснил шаг - он ничего не понял
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 13.07.2011, 18:27   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Читать чужой код без документации очень трудно(а с документацией вообще это увлекательное занятие).
извините, а документация чего? кода?

все зависит от качества кода, ибо говно-код читать куда труднее, чем хорошо продуманный код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.07.2011, 18:44   #8
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,378
По умолчанию

Бывает, если код некачественный.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 13.07.2011, 18:44   #9
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Цитата:
извините, а документация чего? кода?
К каждому классу всегда пишут документацию. Ни одна фирма не примет незадокументированый код...
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 13.07.2011, 19:19   #10
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Если код написан нормально, то должен. Если вообще непонятный, то увы. Требовать понимания тут бессмысленно. Знаю пару сайтов, в которых юзеры пишут такой код, что проще застрелиться.

А вообще, есть такая замечательная фраза: "Пиши код так, как будто его будет сопровождать склонный к садизму маньяк, который знает, где вы живете".

ЗЫ У мну тысячный пост. Честно говоря, постил от балды для круглого счёта.
Carbon вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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