Если код не содержит комментариев, нет каких-либо правил именования и каждый упражняется кто во что горазд,
декомпозиция задач отсутствует напрочь и методы по нескольку сотен строк кода — нормальное явление,
и т.д., и т.п., и прочие прелести, и это считается нормой...
И если нормально структурированный, откомментированный и хоть как-то задокументированный код — это то, о чем все говорят, но никто не видел, и любые намеки на упоминание о подобных вещах считаются признаком слюнтяйства, некрутости и полного непрофессионализма...
Мама дорогая...
Конечно, часто приходилось разбираться в чужом коде без комментариев и модифицировать его, полезно это,
не спорю, но всю жизнь ковырять такое гуано и считать это суперпуперством — это, на мой взгляд, странновато...
Рефакторинг подразумевает, все-таки, приведение такого кода к "съедобному" виду. Дальнейшее — это поддерживание
кода в этом съедобном состоянии. И если нет стандартов кодирования, не проводятся регулярные review, не создается документация (нет, не подробная, а "вид сверху", чтобы можно было быстро понять идею задачи), если за каждой большой задачей закреплен только один человек, и все отдано ему на откуп, а потом, когда он увольняется и на его место приходит новый, которому приходится ковырять этот код с нуля, то это, по моему скромному мнению, не метод взращивания крутизны в разработчиках, а просто Хреновый подход (именно с большой буквы, так велика степень его хреновости). Если в конторе не понимают необходимости всех перечисленных вещей, или понимают, но ничего не собираются делать для этого (это, в первую очередь, касается тимлидов), то в такой конторе лучше не работать. Или поработать год, набравшись опыта, если это первое место, куда взяли, а потом искать компанию с вменяемым подходом к разработке.
А вообще, на мой взгляд, неплохая практика — подопытному на собеседовании не только отвечать на вопросы, которые ему задают, а самому проявлять активность. Например — попросить потенциального непосредственного руководителя показать
отрывок кода какого-либо проекта компании. Если откажется или будет "плавать" — не стоит в такую компанию идти работать.
Здравствуйте, jdev333, Вы писали:
J> В gamedev — одни из самых низких зарплат, про каких профи вы говорите? J> Вы не читали тут ссылку о том как делаются игры? Почитайте, очень забавно
Д ане выдумывайте , и тут зарплаты неплохие. А то что рядовой программер получает меньше чем в среднем в индустрии , это только потому что работа интересная.
Здравствуйте, ttoorrmmoozz, Вы писали:
T> Сначала по поводу центуры T>Представляет из себя маленький сервер баз данных , написанный каким-то индусом T>Код возможно писать только в интегрированной среде ,
Не путать с SQL Base!
Gupta SQL Base — сервер, центура — среда разработки. 2 независимых (почти) продукта.
Хотя сервер — действительно неважнец...
В человечишке все должно быть прекрасненьким: и одёжка, и душенка, и мордочка, и мыслишки.
Здравствуйте, jdev333, Вы писали:
J>Здравствуйте, minorlogic, Вы писали:
M>>Мягко говоря все совсем наоборот, в gamedev работают самые квалифицированные разработчики , потому что очень сильна конкуренция и требования к продукту ОЧЕНЬ жесткие . M>> Интерактивная графика не допускает ламером по определению.
J> В gamedev — одни из самых низких зарплат, про каких профи вы говорите?
900-2200, однако.
J> Вы не читали тут ссылку о том как делаются игры? Почитайте, очень забавно
Есть люди, которые делают игры, а есть те, которые об этои пишут.