• Для чего в MVC модель?

    @vanillathunder
    Модель - это не только сущности, под модели подразумевают всю бизнес логику(Сервисы, хэлперы, запросы к бд и тд)
    Ответ написан
    Комментировать
  • Почему этот код так странно себя ведет?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что любая функция, содержащая yield, возвращает генератор, даже если этот yield недостижим при вызове функции. То есть, при вызове функции test() возвращается объект-генератор, сама функция не отрабатывает, а уже при вызове генератора срабатывает функция, возвращая значение, если сработает yield.
    Ответ написан
    2 комментария
  • Фреймворк для команды с нулевым опытом в ООП?

    Gomonov
    @Gomonov
    Над списком требований у Вас, сформировано ещё одно требование - низкий порог входа. А это как раз yii2
    В первом пункте вы его забраковали сразу) Хотя п. 3 выполняется. п2. я не совсем понимаю. Если откинуть требование про низкий порог входа - symfony. Хотите всё запилить с нуля под себя и команду - symfony/skeleton
    Ответ написан
    8 комментариев
  • Трудоустройство в IT сфере, обязательное высшее образование?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Обязательно умение пользоваться поиском. Этот вопрос задают на Тостере еженедельно.

    Многие компании, насколько я знаю, заинтересованны в твоем непосредственном дипломе.

    Бумажки никому не интересны, кроме ежегодно уменьшающегося процента компаний с жёсткой кадровой политикой. Да и таким компаниям ваш диплом не нужен, они просто поставят галочку "имеет ВО" в личном деле и подошьют скан диплома, даже не заглянув в него.

    И что уж говорить о европейских странах, Норвегии, США и т.д? Получить там работу без вышки ты попросту не сможешь, каким бы ты невероятно талантливым и умелым не был.

    Вы ошибаетесь. Во многих странах диплом заменяется пятью годами профильного стажа. И опять же, ежегодно Запад ослабляет требования к кандидатам, так как у них темпы роста кадрового голода ещё больше, чем в РФ. Если раньше хантили только топовых сеньоров, то сейчас уже готовы брать на себя расходы по релокации даже для мидлов.
    Ответ написан
    9 комментариев
  • Не работает Model::where когда равно, почему?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Кому-то надо пойти почитать про тип float и проблемы, с ним возникающие, а то, не дай Ктулху, он ещё и деньги в нём хранить будет...
    Ответ написан
    5 комментариев
  • Как сделать чтобы пароль срабатывал по кодировке MD5?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    MD5 - это не кодировка, а хэш-функция.
    Ответ написан
    Комментировать
  • Как избавиться от "такого" кода?

    Zraza
    @Zraza
    Помог ответ? Отметь решением!
    Я бы посоветовал:
    1) Разбить код на функции с осмысленными названиями.
    Гораздо лучшее читаются короткие участки кода.
    Для примера, я бы вынес функции validateRequest, sendMessage, findAnswer. Перенести в отдельные функции/методы классы запросы к внешним сервисам (vk)
    2) Убрать неиспользуемые переменные. Зачем тут $GROUP_ID ?
    3) Не использовать однобуквенные переменные.
    Вместо `foreach ($VK_CONFIG_FAQ as $k => $v) {` лучше что-то вроде `foreach ($VK_CONFIG_FAQ as $questionPattern => $answers) {`
    4) Не дублировать строковые константы типа 'Бот не нашёл ответа на ваш вопрос!'. Лучше вынести в отдельную константу типа NOT_FOUND_ANSWER

    Ну и про PSR уже написали
    Ответ написан
    Комментировать
  • Как именовать ветки?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Комментировать
  • Нужно ли выносить API админки в отдельное приложение?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Ну, начнем с того на каком http эндпоинте находится админка и основной проект не влияет примерно ни на что по тому как это вопрос только роутинга трафика. Что качается зависимостей - они свои у каждого приложения, хотя SDK для работы с микросервисами должны быть выделены пакетами и подключаться как и когда нужно.

    По сути это два абсолютно разных SPA
    Ответ написан
    1 комментарий
  • Хочу понять, с чего мне начать путь в геймдев?

    goodsprite
    @goodsprite
    HyperCasual Game Dev
    Я перешел в геймдев в 32, когда за плечами уже было 12 лет дизайна и разработки. При это в нашей компании есть те, кому 18.

    Освоил Unity за месяц до уровня, когда можешь делать свои небольшие игры.

    Это я к чему?
    1. Чтобы работать разработчиком в игровой компании, нужно программировать и знать теорию, иначе просто не пройдете собеседование. Разбираться в движке не достаточно. А чтобы быть крутым разработчиком в крутой компании: раз и два
    2. Чтобы работать художником, аниматором, дизайнером, нужен скилл и портфолио. Это несколько лет упорного труда. Джунам платят очень мало.
    3. Чтобы придумывать игры, механики, концепции, нужен опыт либо в геймдеве, либо в других проектах с игровыми механиками. В продюсеры и геймдизайнеры можно переквалифицироваться из продуктовых или проектных менеджеров. То есть нужен опыт управления командой, решения бизнес задач (запуск, монетизация, повышение конверсий и так далее). Как понимаете, это тоже годы труда.

    В итоге если вы хотите заниматься именно продумыванием игр, то самый простой путь это:
    0. Просмотреть на ютубе видео по тематике геймдева, выбора профессий, про гейм-дизайн, продюсеров. Потратьте пару недель на изучение темы.
    1. Изучить движок Unity, разработать свой проект (дизайн, разработка, звук, анимации и всё остальное делаете сами), один из лучших курсов для начинающих на английском.
    2. Выпустить его в стор,
    3. Продумать вход и удержание игроков, монетизацию, довести проект до максимально идеального состояния.
    4. Затем повторить несколько раз.
    Только так вы сможете максимально быстро получить опыт геймдизайнера и продюсера за 2-3 года.

    После этого уже решите: хотите работать в компании или собрать свою команду и делать свои игры.

    В любом случае вам всего 21 год. Даже уделяя разработке только свободное от работы время вы можете набраться достаточно опыта к 25 годам.

    Добавлю другие пути через смежные профессии вроде:
    1. Тестировщики.
    2. Саппорт.
    3. Сценаристы.
    4. Переводчики.
    5. Моддеры (сперва делают моды для игр, затем становятся левел-дизайнерами).
    6. Видео-монтажеры и режиссеры.
    7. Маркетологи.
    8. СММ (приходят вести группы в соцсетях, потом изучают геймдев кухню и другую профессию).

    Путей много. Но это всё работа. Не только развлечение.
    Ответ написан
    3 комментария
  • Хочу понять, с чего мне начать путь в геймдев?

    @KrendelMos
    Мне 32. Начал увлекаться 3d в годиков так 27 и никогда не думал что захочу заниматься этим остаток жизни. Начиналось всё с хобби и только потом хобби переросло в заработок и осн.работу.
    Определись что тебе больше всего нравится и дерзай. Не пытайся на первых порах прыгнуть выше головы, а просто делай, понимание как и опыт приходит со временем. Уйдет много времени, но если ты пройдешь испытание временем, то ты возможно найдешь работу своей мечты.
    И да, не думай что программирование тяжело, а анимация легко...люди тратят всю жизнь на изучение программирования и анимацию люди учат всю жизнь.
    А так...те кто действительно хотят - они берут и делают, а не задают вопросы ожидая что им дадут всё готовое на блюдичке.
    Лёгких путей нет!
    Ответ написан
    1 комментарий
  • Хочу понять, с чего мне начать путь в геймдев?

    @RT_Games
    Братан, не слушай тех кто говорит что это геморой, что это очень сложно. Да,это непросто, но Заработать много это всегда сложно, а когда работа это твое любимое дело, тебе уже не кажется что это работа.
    Ты должен верить в свою мечту и идти до конца, не слушай тех кто уговаривают.
    И в конце концов, ты должен попробовать , потому что если продолжить плотником, всё равно не разбогатеешь) Так что давай дерзай, удачи ✊
    Ответ написан
    2 комментария
  • Хочу понять, с чего мне начать путь в геймдев?

    Refractor
    @Refractor
    Refractor
    Добрый День. Есть такая проблема у новичков. Первое что Вы должны осознать, хотите ли Вы делать игры ? Второе -- Вы готовы стать на путь в геймдев ? Это не так легко как кажется. Но если есть страсть, желание и любовь ко всему что относится к играм, и Вы не боитесь трудностей -- это превосходно. Дальше Вы должны определить цель, например хочу свою игру на андроид или хочу работать в такой то компании. Это очень важно. Если начинать учить всё подряд, из этого ничего дельного не выйдет. Начать обучение нужно с основ, лично мой совет начинайте с C# или C++, они дадут базовые навыки для дальнейшего развития. Соответственно С# (Unity), C++(Unreal). Также советую начать с Unity, он проще, порог входа ниже чем у анриал, но Вы выбирайте сами, что Вам нравится больше. После основ языка начинаете изучать фреймворк движка, его инструменты и т.д. По срокам зависит только от Вас, если Вы хотите часов 5 в день кодить, читать, разбираться, за месяц можно начать изучать движок. Если уже начал изучать движок, не забрасывайте язык, просто учите его тонкости параллельно основам движка. Надеюсь помог, ели остались вопросы пиши, отвечу.
    Ответ написан
    5 комментариев
  • Почему сайт на вордпресс очень долго грузится?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Почему сайт на вордпресс очень долго грузится?

    Надо сайт оптимизировать.
    https://gtmetrix.com/reports/starbus.com.ua/1UqLIa2T

    Не факт, что вина на стороне хостинга (хотя, я этого не исключаю). Бывают случаи, когда интернет-провайдер чудит...
    Ответ написан
    1 комментарий
  • Стоит ли выкладывать свое резюме на авито?

    Sanes
    @Sanes
    Хуже не будет.
    Ответ написан
    Комментировать
  • Возможен ли запрос с подменой?

    @zhaar
    Лучше case использовать. Меньше писанины

    CASE [ expression ]
    WHEN condition_1 THEN result_1
    WHEN condition_2 THEN result_2

    WHEN condition_n THEN result_n
    ELSE result
    END
    Ответ написан
    8 комментариев
  • Возможен ли запрос с подменой?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Не поверишь, но в MySQL есть IF и другие конструкции
    Ответ написан
    1 комментарий