Maksim Pozharskiy
Сенпай
Sergey
Да, кому интересно https://dtf.ru/gameindustry/191317-yanderedev-umri-geroem-ili-zhivi-do-teh-por-poka-ne-stanesh-negodyaem?ysclid=l2rjodz021
Andrii
Ох так и слышу эти вопросы с собеседа: чем отличается наследование от полиморфизма
После таких вопросов я бы сильно подумал, хочу ли я там работать :)
Sergey
Когда говорят, что нельзя написать игру на одной базе )
Konstantin
После таких вопросов я бы сильно подумал, хочу ли я там работать :)
это намек на плохую it фирму ? просто дрочить джунов в наше время это как бы норма? или я ошибаюсь? и это вопросы собеседа от плохой it фирмы
Andrii
Кушать то хочется
Ну... нас и так неплохо кормят, зачем идти в секту фанатиков ООП?
Andrii
это намек на плохую it фирму ? просто дрочить джунов в наше время это как бы норма? или я ошибаюсь? и это вопросы собеседа от плохой it фирмы
Я не сильно люблю фанатиков ООП, самая ужасные архитектуры, которые я видел, были как раз симула-лайк ООП, так что скорее всего это стремление поберечь нервную систему :)
Konstantin
меня это на собесе 1с спрашивали)
у вас же там конфигуратор, и вообще другой принцип программирования, у вас там сразу готовые объекты которые не объекты а больше смахивают на паттерны, и вы связываете их между собой в блокноте, точнее в текстовом файле прописываите логику взаимодействия объектов, но эти объекты они уже готовы, с ними по другому нельзя взаимодействовать
Sergey
ООП при правильном использовании достаточно хорошая и нужная вещь. Это как основная приправа к блюду, главное не пересолить )
Andrii
ООП при правильном использовании достаточно хорошая и нужная вещь. Это как основная приправа к блюду, главное не пересолить )
Оно достаточно негибко, особенно в плане наследования реализаций. Поэтому есть некоторый тренд (GoLang вообще отказался от наследования реализации, Rust вообще юзает алгебраическую систему типов). ООП как вариант когда тебе хорошо известны все требования к системе, но как только требования начинают менятся, неожиданно оказывается, что поменять иерархию классов очень непросто :)
Andrii
Опять же я больше про Simula-like ООП говорю
Дима
меня это на собесе 1с спрашивали)
Даже как то плохо стало
Sergey
Не в обиду, но я думал на 1с нет собесов 😂😂😂
Daniil
Просто искал тогда варианты работы на 20 часов и ничего лучше не нашлось.
Konstantin
там классы, просто почти все запечатанные
да вот что я хотел сказать, с ними нельзя ничего делать, в обычных языках программирования у тебя открытый класс, и ты можешь его сделать собакой или военным линкором, а тут класс определен как собака, и ничего ты с этой собакой не можешь сделать кроме как дать класс который реализуют кость, и эту кость нельзя превратить в собаку
Sergey
Вот карту глянул, не плохая с объяснением. https://github.com/utilForever/game-developer-roadmap
Konstantin
с одной стороны это и хорошо и с др это плохо. Хорошо потому что не надо личный раз греть голову над придумыванием собаки, а с другой стороны плохо, потому что нельзя опять же переопределить класс в другой. Из за этого на 1С конечно же можно только делать приложения по типа расчет бухгалтерии или склада и прочего конкретно для бизнеса. Хотя чё я ругаю язык который специально был создан для этого
Andrii
Пока собака, пока хорошо. А потом вылазит такой зверь
Сидредин
Andrii
множественное наследование?)))
Нет, просто понимаешь, основная проблема в том, что ты не видишь всего зверя целиком. И когда его тебе описывают, то ты думаешь "это подвид жирафа", и строишь на нём иерархию. А потом...
Andrii
когда заказчик уточняет информацию нвыми требованиями, приходит осознание, что это в общем-то и не жираф... А уже всё наследование построено :)
Andrii
> ФАУ-2 - это такая немецкая мегапетарда. Германия ими под конец войны докучала Великобритании, но без особого успеха. Ну, сделали и мы в Блицкриге эту самую ракету. Как и немцы, сделали ее уже ближе к концу проекта и соорудили на базе объекта "самолет". Но программисты несколько схалтурили и не пооткручивали у бывшего самолета подозрительную для баллистической ракеты функциональность. Оказалость, что если во время полета к цели начинал идти дождь или снег, то во-первых ракета говорила человеческим голосом "Fliege zuruck"(нем. лечу назад), а во-вторых разворачивалась и летела обратно на базу. Фигли там, погода то нелетная.
Andrii
> Со свиньями был связан, кстати, еще один баг, из-за которого игра падала. В какой-то момент программисты что-то такое там подкрутили и свиньи перестали быть нейтральными, а обрели возможность принадлежать какому-то игроку. Управлять ими было нельзя, но формально они могли быть "наши" или "ненаши". Так вот свиньи роняли игру. Потому что видя неприятеля, патриотичная хавронья хотела дать врагу отпор и лезла за оружием, которого у нее естественно не было. Если мне не изменяет память, программисты исправили баг, просто выдав свинье пистолет Люгер без патронов. Визуально это никак не видно, но формально, теперь, видя врага, она лезет за оружием, видит что патронов нет и на этом успокаивается.
Nurlan
🤔 интересно я щась читаю книгу Шилдта Java если прочту полностью ..то хоть что нибудь научусь? По Jave. И смотрю Ютуб уроки java 101
Nurlan
Но я очень хочу научится...
Andrii
А нормально исправить баг нельзя было?
Ну... менять всю архитектуру проекта перед релизом игры? Кстати, в геймдеве требования часто меняются, потому что продюсер вместе с гейм-дизайнером решили, что так будет лучше :) Ну и... о отзывам 3D дизайнеров тех же интерьеров... Знали бы вы что сокрыто в стенах...
Andrii
Но в геймдеве ООП хоть чуть более обосновано, потому что там объекты возникают более-менее естественно.
Nurlan
Вот я хочу сначала прочитать и запомнить потом практиковатся
EXTRA
Вот я хочу сначала прочитать и запомнить потом практиковатся
Хочу тебя огорчить, но прочитать и запомнить невозможно)
EXTRA
Попрактиковаться решать задачи, используя прочитанную инфу надо обязательно
St
🤔 интересно я щась читаю книгу Шилдта Java если прочту полностью ..то хоть что нибудь научусь? По Jave. И смотрю Ютуб уроки java 101
Философия java хорошая книга была раньше, но не уверен, что есть переиздания актуальные, шилдт скорее пишет неплохие справочники по всем языкам программирования. А чтобы научиться лучше взять какой-то курс или на Ютубе смотреть или на udemy за 1000 р. И проходить
🐯
Я бы начал с нуля - степик поколение Python, книжка укус питона
Спасибо! На этих выходных и праздниках начну
Nurlan
Но я смогу !!! Я уверен)
St
Но я смогу !!! Я уверен)
Кстати и на степике есть курс по java, тоже лучше, чем читать книгу, мне кажется, что обучение программированию по книгам - прошлый век
Nurlan
👍
Nurlan
Я в степике 20 вопросов теоретически ответил но домашнее задание не смог выполнит...
Sergey
Обучение по книгам это круто, но каждый код который написан в книге нужно писать у себя в редакторе. А чтобы быть крутым, надо сначала изучить гит и все комитить и писать туда.
Sergey
Я в степике 20 вопросов теоретически ответил но домашнее задание не смог выполнит...
Потому что по книге ты показал что знаешь, а самому что-то создать не понимаешь как, в этом вечная проблема для новичков.
Sergey
Я тоже сижу иногда как ты и не понимаю как релизнуть эту фичу так, чтобы проект не завернулся в кулич ) Со всеми бывает
Nurlan
Всем спасибо большое за отзывчивость и совет!
Ilya
Всем привет! Какие книги по Windows forms & C# можете посоветовать?
Sergey
Как же решить эту проблему?
Пойти поиграть в метро на Иксе. Кто-то уходит чай или кофе пьет, кто-то читает игротеку или старые журналы по игромиру. Каждому своё, было написано на воротах Бухенвальда.
Radington
Понятно)
Sergey
Всем спасибо большое за отзывчивость и совет!
Каждый день трать на обучение по 2 часа, не больше и увидишь прогресс уже через неделю, главное пометки делай допустим //2h 4 April 2022 Year Next day //2h 5 April 2022 Year Фишка в том, чтобы понять где тебе легко, а где сложнее и в целом ты будешь видеть прогресс решённых тобой задач в определенные дни, это важно для самоанализа. Книги по психологии тоже бы по советовал, но это каждому своё
m700
согласен то что книги помимо кодинга нужны и что помогает фиксировать прогресс, но...сказалбы не 2 часа а минимум 2 часа и перерывов не больше 1 дня
Husen
Здравствуйте 👋 всем программистам для самый нол ( новичка) ноут с core 3 И оперативку на 4 гб подходит для учения Пайтона
Sergey
согласен то что книги помимо кодинга нужны и что помогает фиксировать прогресс, но...сказалбы не 2 часа а минимум 2 часа и перерывов не больше 1 дня
Минимум 1 час. То есть смысл больше 2 это уже каждый по себе судит т.к мозг как мышца забивается и перестает исправно работать. То есть 2 часа если 100% новая информация мозг забивается быстро. Но потом можно увеличить интервал. Но если переусердствовать начнется такая штука как выгорание, то есть ты мозг напрягаешь на износ и ему нужно отдохнуть и промежуток может вырасти на несколько дней.
Husen
Маловато будет
Для основы
Sergey
Маловато будет
Почему? Для изучения базы и подключения пары библиотек только поставить линукс с MATE столом, можно xfce. И ок
Алексей
Причем тут ООП?)
Там было написано сделаешь крестики-нолики и блэк джек
Husen
Это проходить 5 6 месяца
Калыван
Скажите в visual studio можно писать на Java?
Калыван
Или лучше скачать что-то отдельное
Шурок
Скажите в visual studio можно писать на Java?
Хорошо что ответов нет в первой строчке гугла