Пару недель назад мне наконец-то поручили разрабатывать довольно важную для игры фичу, которую игроки довольно часто будут использовать.
До этого были в основном баги и небольшие доработки. И заниматься этим почти полгода - ну не настолько интересно и завораживающе. По сути это такой затянувшийся онбординг на проект.
И тут наконец драйв! Наконец какие-то обсуждения, работа с базой данных, добавление серверной логики и прочее. Проблема только в том, что у меня ОЧЕНЬ маленький опыт клиент-серверного взаимодействия. Максимум что я делал до этого - использовал серверный API для отправки/получения всяких JSON'ов. А с мультиплеерными играми все в разы сложнее, потому что тут я уже сам и сервер меняю, и клиент, и определяю какие данные, каким образом и в какой момент передавать.
Короче закончил я фичу с небольшими задержками, вроде все классно, все работает. Сел работать уже над другой фичой. И тут в пятницу прилетает довольно большой список багов. Тут и рассинхронизация, и внезапно в базу данных записываются некорректные данные что вызывает поломку всей фичи на клиенте, и с UI баги. Короче накидали мне в панамку с горкой. И вроде я все быстренько пофиксил.
А в субботу внезапно накидывают еще больше багов. И как бы никто не заставляет работать в выходные (хотя я заметил, что по выходным в рабочем чате иногда начинаются бурные обсуждения), но релиз на носу и не хочется чтобы из-за меня он задерживался. Короче, потратил субботний вечер на кодинг :D
Стабилизировал фичу, все вроде работает. Да вот оказалось не все! Коллега программист накидал сегодня еще список багов, которые я бы вообще наверное даже не подумал проверять, потому что логика их воспроизведения вообще для меня не очевидная.
Короче релиз в итоге перенесли. Уж не знаю, чисто из-за меня или нет, но прям очень неприятные ощущения. Вроде рядовая ситуация, баги и переносы релизов случаются постоянно, но каждый раз я очень сильно из-за этих всех проблем переживаю. Триггерит синдром самозванца.
#Programming #Gamedev
До этого были в основном баги и небольшие доработки. И заниматься этим почти полгода - ну не настолько интересно и завораживающе. По сути это такой затянувшийся онбординг на проект.
И тут наконец драйв! Наконец какие-то обсуждения, работа с базой данных, добавление серверной логики и прочее. Проблема только в том, что у меня ОЧЕНЬ маленький опыт клиент-серверного взаимодействия. Максимум что я делал до этого - использовал серверный API для отправки/получения всяких JSON'ов. А с мультиплеерными играми все в разы сложнее, потому что тут я уже сам и сервер меняю, и клиент, и определяю какие данные, каким образом и в какой момент передавать.
Короче закончил я фичу с небольшими задержками, вроде все классно, все работает. Сел работать уже над другой фичой. И тут в пятницу прилетает довольно большой список багов. Тут и рассинхронизация, и внезапно в базу данных записываются некорректные данные что вызывает поломку всей фичи на клиенте, и с UI баги. Короче накидали мне в панамку с горкой. И вроде я все быстренько пофиксил.
А в субботу внезапно накидывают еще больше багов. И как бы никто не заставляет работать в выходные (хотя я заметил, что по выходным в рабочем чате иногда начинаются бурные обсуждения), но релиз на носу и не хочется чтобы из-за меня он задерживался. Короче, потратил субботний вечер на кодинг :D
Стабилизировал фичу, все вроде работает. Да вот оказалось не все! Коллега программист накидал сегодня еще список багов, которые я бы вообще наверное даже не подумал проверять, потому что логика их воспроизведения вообще для меня не очевидная.
Короче релиз в итоге перенесли. Уж не знаю, чисто из-за меня или нет, но прям очень неприятные ощущения. Вроде рядовая ситуация, баги и переносы релизов случаются постоянно, но каждый раз я очень сильно из-за этих всех проблем переживаю. Триггерит синдром самозванца.
#Programming #Gamedev
❤5🔥2🥰1
Твиттер мне постоянно подсовывает кринжовые и не очень кринжовые твиты всяких AI-bro. И я недавно сдался, решил идти В НОГУ СО ВРЕМЕНЕМ, и начал в это все углубляться.
Вообще, у меня отношение к ИИшкам противоречивое. Слишком много пагубных вещей вокруг этого всего вертится, но в то же время это замечательный помощник, который выручает в куче разных ситуаций. ChatGPT у меня в роли ассистента, в том числе для всяких айтишных вопросов. Я вообще уже не помню, когда последний раз заходил на StackOverflow (ладно, помню. Недавно), или гуглил какую-то ошибку. А вот все что происходит вокруг генеративных ИИ - это наитупейшая вещь на свете. Про нейрослоп можно говорить очень долго.
Еще я недавно оплатил подписку на GitHub Copilot для Rider. Частенько помогает писать какие-то мелкие методы или алгоритмы, но в целом я ожидал гораздо большего от него. Короче как умное автодополнение норм, но не более. Надо бы глянуть на ИИ-помощника, которого сделали сами разработчики Rider - JetBrains.
На прошлой неделе руки дошли попробовать Claude Code и это действительно впечатляет! Проект, над которым я работаю, ОЧЕНЬ большой. Кода и легаси-приколов там написано за десяток лет очень много. В то же время Claude Code смог довольно быстро проанализировать весь проект, запомнить контекст и хорошо понимает как и где что нужно использовать. Я обрисовал текущее состояние моей задачи, описал что мне не хватает, попросил проверить UI на баги. И буквально через 10 минут он реально допилил мою систему до приемлемого уровня! Токенов конечно он жрет как не в себя. Да, конечно, это не идеальный код, его все равно нужно детально проверить, что-то подправить, что-то убрать, но все равно это может очень сильно увеличить скорость работы и качество кода при правильном использовании.
Одно плохо - что-то создавать ИИшками лично мне скучно. Мне просто нравится ощущение написания кода, нравится продумывать архитектуру систем, да и в целом свой код, свой стиль, свой нейминг всегда понятнее, чем чужой. Но в то же время, если говорить про UI (который я очень люблю делать), то там всегда очень много монотонной работы типа прокидывания ссылок, подписок/отписок от событий, включение/выключение элементов. И Claude Code отлично выполняет эту монотонную работу.
А самое неприятное - это AI-bro с разговорами о том, что что-то MIND BLOWING и GROUNDBRAKING; о том, что теперь код можно ВООБЩЕ не писать, и что пишут его до сих пор только лохи. Вся лента твиттера полна молодых CEO/CTO, которые за пару ночей вайб-кодинга замутили SaaS с заработком $100000 в день, и все это с посылом: "да вот же деньги, прям перед тобой лежат. Buildи свой стартап! Чо, лох чтоле?"
tl;dr ИИ заебись, но только если я его использую. А когда остальные используют - это кринж.
#Programming
Вообще, у меня отношение к ИИшкам противоречивое. Слишком много пагубных вещей вокруг этого всего вертится, но в то же время это замечательный помощник, который выручает в куче разных ситуаций. ChatGPT у меня в роли ассистента, в том числе для всяких айтишных вопросов. Я вообще уже не помню, когда последний раз заходил на StackOverflow (ладно, помню. Недавно), или гуглил какую-то ошибку. А вот все что происходит вокруг генеративных ИИ - это наитупейшая вещь на свете. Про нейрослоп можно говорить очень долго.
Еще я недавно оплатил подписку на GitHub Copilot для Rider. Частенько помогает писать какие-то мелкие методы или алгоритмы, но в целом я ожидал гораздо большего от него. Короче как умное автодополнение норм, но не более. Надо бы глянуть на ИИ-помощника, которого сделали сами разработчики Rider - JetBrains.
На прошлой неделе руки дошли попробовать Claude Code и это действительно впечатляет! Проект, над которым я работаю, ОЧЕНЬ большой. Кода и легаси-приколов там написано за десяток лет очень много. В то же время Claude Code смог довольно быстро проанализировать весь проект, запомнить контекст и хорошо понимает как и где что нужно использовать. Я обрисовал текущее состояние моей задачи, описал что мне не хватает, попросил проверить UI на баги. И буквально через 10 минут он реально допилил мою систему до приемлемого уровня! Токенов конечно он жрет как не в себя. Да, конечно, это не идеальный код, его все равно нужно детально проверить, что-то подправить, что-то убрать, но все равно это может очень сильно увеличить скорость работы и качество кода при правильном использовании.
Одно плохо - что-то создавать ИИшками лично мне скучно. Мне просто нравится ощущение написания кода, нравится продумывать архитектуру систем, да и в целом свой код, свой стиль, свой нейминг всегда понятнее, чем чужой. Но в то же время, если говорить про UI (который я очень люблю делать), то там всегда очень много монотонной работы типа прокидывания ссылок, подписок/отписок от событий, включение/выключение элементов. И Claude Code отлично выполняет эту монотонную работу.
А самое неприятное - это AI-bro с разговорами о том, что что-то MIND BLOWING и GROUNDBRAKING; о том, что теперь код можно ВООБЩЕ не писать, и что пишут его до сих пор только лохи. Вся лента твиттера полна молодых CEO/CTO, которые за пару ночей вайб-кодинга замутили SaaS с заработком $100000 в день, и все это с посылом: "да вот же деньги, прям перед тобой лежат. Buildи свой стартап! Чо, лох чтоле?"
tl;dr ИИ заебись, но только если я его использую. А когда остальные используют - это кринж.
#Programming
👍6