tgoop.com/logofalprog/200
Last Update:
Вообще, насколько я понял из отзывов, все 11 месяцев обучения вам будут тоталитарно насаждать именно сомнительный опыт, принятый у них в студии. К примеру, в отзывах часто упоминают (и даже отмечают плюсом курса, лол) очень жёсткие критерии, по которым заворачивают домашние задания.
Как это выглядит я не знаю, но можно догадаться по роликам Сакутина. В них он довольно часто берёт какой-то публичный код и начинает его обсуждать. При первом или втором просмотре может даже показаться, что он говорит по делу (если опустить шутки и оскорбления). Но если посмотреть их побольше, то замечаешь, что по сути все его замечания всегда сводятся к каким-то докапываниям до оформления и паре-тройке правил рефакторинга, которые он пихает везде и в обязательном порядке.
Например, одна из его любимых претензий к другим курсам или блогерам, это когда кто-то называет метод функцией. На первый взгляд кажется, что замечание правильное. Метод — это более точно. Более того, в документации некоторых языков, насколько я помню, проводится явная дистинкция между, например, процедурой и функцией. То есть процедура формально не является функцией (в бейсике так, если память не изменяет). Но я специально не буду смотреть, считается ли метод частным случаем функции в C# или отдельной сущностью, потому что это не так важно. Даже если это так в документации, то у этой чёткой дистинкции есть контекст, ограниченный этой самой документацией; и за его пределами следовать ему не всегда целесообразно. Потому что тогда при исследовании, например, стека вызова функций, нам бы пришлось говорить о стеке вызова методов, функций, процедур и геттеров свойств. Очевидно, что в этом контексте такой формализм излишен, и даже вреден; можно обобщить просто «функция», но Сакутин всегда и всюду в роликах поправляет, что надо говорить «метод».
Показательно, что он также является большим поклонником SOLID. О том, что в реальном геймдеве на больших проектах SOLID практически никогда не применяется, я писал отдельную статью, но в Agava об этом не в курсе, потому что никогда больших проектов не делали. На деле, почти все их игры можно писать вообще без всякой архитектуры, и они от этого ни капли не пострадают. Самый крутой проект, где участвовал Роман, и где уже можно говорить о какой-то архитектуре — это некая мобилка FrostFall, но в ней он занимался только второстепенными тасками, вроде звука и эффектиков.
BY Log of Alprog
Share with your friend now:
tgoop.com/logofalprog/200