Роман Сакутин
107K subscribers
1.35K photos
140 videos
18 files
735 links
Основатель студии разработки игр Агава и школы ЯЮниор. Настоящий программист с опытом 10+ лет.

Служба поддержки школы - @ijuniorSupportBot

Я - @rsakutin

РКН - https://www.gosuslugi.ru/snet/67d8231025b58f3d79091b83
Download Telegram
👍4
👍3
«искусствоведов группа тихо
восторженно глядит на холст
и вдруг один седой и строгий
отчетливо сказал говно»
👍2
👍2
Читаю Егора, пока полёт нормальный.

Elegant Objects 1.1:

Абсолютная логичная аргументация и хорошие примеры. На первый взгляд действительно отказ от -er суффиксов в названиях классов это логичный шаг который многие не замечали.

Мы давно идём от процедурного программирования но почему-то продолжаем называть классы как процедуры. Я постараюсь примеры из книги переводить на C# и GameDev.

Полностью эта глава раскрывается если осознать роль Конструкции (Factoring & Entry Point) объекта в программе.

Например у нас есть юнит и он атакует других юнитов в области видимости. Юниту как-то надо этих противников искать и мы это вынесем в класс EnemiesFinder.

Всё правильно?

Нет, по Егору будет правильней идти не через does (что делает) а is-a (кем является). И это часть большого плана осмысления объектов и что объект - это про поле ответственности в котором он может самостоятельно принимать решения.

В таком случае класс будет называться не EnemiesFinder (does) а EnemiesInSight (is-a). Не искатель противников, а найденные противники. Куда же денется стратегия отсечения всех противников по взгляду юнита? Это вопрос следующих глав.

Ещё примеры из главы:
TextEncoder - EncodedText
TextValidator - ValidText

Это всё круто работает когда мы избавляем от обобщённых EnemyHandler, GameManager, StateController, и наверное этот совет без проблем улучшит 95% названий. Что делать с остальными мне пока не понятно.

Основной вопрос после прочтения конечно простой: Если у меня есть валидированный текст, то кто его валидировал? И я думаю это я знаю дальше при раскрытие темы правильной конструкции объекта.

*Disclaimer: Я пытаюсь обдумать концепцию step-by-step и вероятно в следующих главах я пойму новые детали которые сильно всё поменяют*
👍2
Ищу Game Designer

В нашу молодую команду нужен гейм-дизайнер который хочет развиваться вместе с нами. У нас есть деньги и разработчики но нахватает любящих рук которые повели бы всё в светлое будущее.

Задачи:
1) Создание концептов HyperCasual проектов
2) Проработка идей для Casual и Mid Core проектов с созданием полноценных дизайн документов
3) Контроль разработки, корректировка программистов и артистов
4) Анализ воронки креативов, метрик и развитие проектов

Условия:
1) Удалёнка или офис в центре Питера
2) Вилка ЗП от 1000$ до 3000$, но всё обсуждаемо
3) Бонусы за KPI
4) Rev-Share
5) Поможем выстроить команду под вас

Портфолио присылайте на почту - @rsakutin

Также рассмотрим джунов и совсем начинающих если есть большое стремление развиваться в этой теме.
👍2
Регулярно мне пишут разработчики который уже и год и два ковыряются в Unity.


Но всё никак не могут устроится на работу, и мы конечно же их не берём.

Вот всё хорошо, и проекты вроде работают и код есть.
Но в мелочях всё очень грустно.

Где-то Code Style не соблюдается, где-то используется то, что вообще не прилично использовать.

И вроде не смертельно, но в совокупности это даёт специалиста которого брать не стоит.

Думаю сделать курс "Допилка", недельки за две где буду превращать уже пишущих игры программистов в профи которых с руками оторвут.

Было бы интересно такое?
👍2
Херово дела с работой? Программируете уже год но не можете её найти?


Вчера я писал о том, что часто присылают резюме программисты которые в целом ок, но косячные по мелочи.

Из-за этих мелочей мы их не берём как и 99% студий.
Приходите 15-го числа на стрим где я напильником подрехтую ваши навыки.

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

На стрим нужно зарегистрироваться здесь - napilnik-first.minisite.ai
👍2
Smalltalk (Pharo) полная ерунда, полностью разочаровался. Сложилось ощущение, что весь дизайн языка завязан на "шоб читалось как обычный текст". Толку от этого с гулькин член и более важные проблемы так и не решены. Код всё ещё чистая процедурщина с налётом попытки проектировать объекты "как в реальном мире". Разбили процедуры по пакетам и протоколам и сидят довольно рычат.
👍2
Там ХаудиХо со Skillfactory опять кидают людей.

Один заявляется про профессиональное обучение за 1 час а вторые продают курс по Unity в котором большую часть материала записал человек который не работал ни дня Unity разработчиком, о чём признался мне в личном общение.

Я реально говорю, курс по Unity от Skillfactory это ёбаный ад и цирк с конями.
👍2
ХаудиХо пишет, что если пытаться оскорблять его код аргументировано, то ничего ни у кого не выйдет.

Тыкаю в рандомное место нового видоса.

Вижу это.

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

Не позорься.
👍2
Проблема же не в том, что у Хауди код плохой.

Он делает развлекательный контент, он может делать как хочет.

Если вы любитель вы можете в рамках своего хобби делать как хотите и чувствуйте себя хорошо. И даже можете это показывать.

Но Хауди уверен что код у него хороший.

Это проблема. Этот разрыв между реальным положением дел и представлениями о том, что все хорошо.

Он действительно уверен что он пишет хоть и не ужасно, но нормально.

А фактически там уровень дошкольной группы яселек «Ромашка».
👍2