Re[4]: попал с работой
От: Small Developer Россия  
Дата: 20.10.05 07:21
Оценка:
Н-да, ничего не скажешь...

Если код не содержит комментариев, нет каких-либо правил именования и каждый упражняется кто во что горазд,
декомпозиция задач отсутствует напрочь и методы по нескольку сотен строк кода — нормальное явление,
и т.д., и т.п., и прочие прелести, и это считается нормой...

И если нормально структурированный, откомментированный и хоть как-то задокументированный код — это то, о чем все говорят, но никто не видел, и любые намеки на упоминание о подобных вещах считаются признаком слюнтяйства, некрутости и полного непрофессионализма...

Мама дорогая...

Конечно, часто приходилось разбираться в чужом коде без комментариев и модифицировать его, полезно это,
не спорю, но всю жизнь ковырять такое гуано и считать это суперпуперством — это, на мой взгляд, странновато...

Рефакторинг подразумевает, все-таки, приведение такого кода к "съедобному" виду. Дальнейшее — это поддерживание
кода в этом съедобном состоянии. И если нет стандартов кодирования, не проводятся регулярные review, не создается документация (нет, не подробная, а "вид сверху", чтобы можно было быстро понять идею задачи), если за каждой большой задачей закреплен только один человек, и все отдано ему на откуп, а потом, когда он увольняется и на его место приходит новый, которому приходится ковырять этот код с нуля, то это, по моему скромному мнению, не метод взращивания крутизны в разработчиках, а просто Хреновый подход (именно с большой буквы, так велика степень его хреновости). Если в конторе не понимают необходимости всех перечисленных вещей, или понимают, но ничего не собираются делать для этого (это, в первую очередь, касается тимлидов), то в такой конторе лучше не работать. Или поработать год, набравшись опыта, если это первое место, куда взяли, а потом искать компанию с вменяемым подходом к разработке.

А вообще, на мой взгляд, неплохая практика — подопытному на собеседовании не только отвечать на вопросы, которые ему задают, а самому проявлять активность. Например — попросить потенциального непосредственного руководителя показать
отрывок кода какого-либо проекта компании. Если откажется или будет "плавать" — не стоит в такую компанию идти работать.

Все имхо, конечно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.