LOGOFALPROG Telegram 200
Вообще, насколько я понял из отзывов, все 11 месяцев обучения вам будут тоталитарно насаждать именно сомнительный опыт, принятый у них в студии. К примеру, в отзывах часто упоминают (и даже отмечают плюсом курса, лол) очень жёсткие критерии, по которым заворачивают домашние задания.

Как это выглядит я не знаю, но можно догадаться по роликам Сакутина. В них он довольно часто берёт какой-то публичный код и начинает его обсуждать. При первом или втором просмотре может даже показаться, что он говорит по делу (если опустить шутки и оскорбления). Но если посмотреть их побольше, то замечаешь, что по сути все его замечания всегда сводятся к каким-то докапываниям до оформления и паре-тройке правил рефакторинга, которые он пихает везде и в обязательном порядке.

Например, одна из его любимых претензий к другим курсам или блогерам, это когда кто-то называет метод функцией. На первый взгляд кажется, что замечание правильное. Метод — это более точно. Более того, в документации некоторых языков, насколько я помню, проводится явная дистинкция между, например, процедурой и функцией. То есть процедура формально не является функцией (в бейсике так, если память не изменяет). Но я специально не буду смотреть, считается ли метод частным случаем функции в C# или отдельной сущностью, потому что это не так важно. Даже если это так в документации, то у этой чёткой дистинкции есть контекст, ограниченный этой самой документацией; и за его пределами следовать ему не всегда целесообразно. Потому что тогда при исследовании, например, стека вызова функций, нам бы пришлось говорить о стеке вызова методов, функций, процедур и геттеров свойств. Очевидно, что в этом контексте такой формализм излишен, и даже вреден; можно обобщить просто «функция», но Сакутин всегда и всюду в роликах поправляет, что надо говорить «метод».

Показательно, что он также является большим поклонником SOLID. О том, что в реальном геймдеве на больших проектах SOLID практически никогда не применяется, я писал отдельную статью, но в Agava об этом не в курсе, потому что никогда больших проектов не делали. На деле, почти все их игры можно писать вообще без всякой архитектуры, и они от этого ни капли не пострадают. Самый крутой проект, где участвовал Роман, и где уже можно говорить о какой-то архитектуре — это некая мобилка FrostFall, но в ней он занимался только второстепенными тасками, вроде звука и эффектиков.



tgoop.com/logofalprog/200
Create:
Last Update:

Вообще, насколько я понял из отзывов, все 11 месяцев обучения вам будут тоталитарно насаждать именно сомнительный опыт, принятый у них в студии. К примеру, в отзывах часто упоминают (и даже отмечают плюсом курса, лол) очень жёсткие критерии, по которым заворачивают домашние задания.

Как это выглядит я не знаю, но можно догадаться по роликам Сакутина. В них он довольно часто берёт какой-то публичный код и начинает его обсуждать. При первом или втором просмотре может даже показаться, что он говорит по делу (если опустить шутки и оскорбления). Но если посмотреть их побольше, то замечаешь, что по сути все его замечания всегда сводятся к каким-то докапываниям до оформления и паре-тройке правил рефакторинга, которые он пихает везде и в обязательном порядке.

Например, одна из его любимых претензий к другим курсам или блогерам, это когда кто-то называет метод функцией. На первый взгляд кажется, что замечание правильное. Метод — это более точно. Более того, в документации некоторых языков, насколько я помню, проводится явная дистинкция между, например, процедурой и функцией. То есть процедура формально не является функцией (в бейсике так, если память не изменяет). Но я специально не буду смотреть, считается ли метод частным случаем функции в C# или отдельной сущностью, потому что это не так важно. Даже если это так в документации, то у этой чёткой дистинкции есть контекст, ограниченный этой самой документацией; и за его пределами следовать ему не всегда целесообразно. Потому что тогда при исследовании, например, стека вызова функций, нам бы пришлось говорить о стеке вызова методов, функций, процедур и геттеров свойств. Очевидно, что в этом контексте такой формализм излишен, и даже вреден; можно обобщить просто «функция», но Сакутин всегда и всюду в роликах поправляет, что надо говорить «метод».

Показательно, что он также является большим поклонником SOLID. О том, что в реальном геймдеве на больших проектах SOLID практически никогда не применяется, я писал отдельную статью, но в Agava об этом не в курсе, потому что никогда больших проектов не делали. На деле, почти все их игры можно писать вообще без всякой архитектуры, и они от этого ни капли не пострадают. Самый крутой проект, где участвовал Роман, и где уже можно говорить о какой-то архитектуре — это некая мобилка FrostFall, но в ней он занимался только второстепенными тасками, вроде звука и эффектиков.

BY Log of Alprog


Share with your friend now:
tgoop.com/logofalprog/200

View MORE
Open in Telegram


Telegram News

Date: |

Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. Administrators Unlimited number of subscribers per channel Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP.
from us


Telegram Log of Alprog
FROM American