Ответ на пост «Фронтендер Гриша»
И так еще один способ. Имхо самым простой. Но 26 секунд. А автор писал про 10 :)
И так еще один способ. Имхо самым простой. Но 26 секунд. А автор писал про 10 :)
data:text/html;base64,PGJ1dHRvbj5IZWxsbzwvYnV0dG9uPg==
Эм. Это собеседование! В голове у соискателя появляется простой вопрос: "А зачем на собесе это спрашивать?" Нет ни одной причины такое спрашивать даже у джуна. Да даже блин у школьника.
В этом как бы и суть технических собесов. Задаём простой вопрос и даём человеку раскрыть тему в меру своих знаний.
Устанавливает nvm, через него ставит node.js, потом через yarn ставит vite, создаёт новый проект на React + TypeScript...
Показал что знает ноду, nvm, реакт. Пишет не на js, а на TypeScript - значит понимает что это и зачем. Кучу инфы дал на простом вопросе.
И что ему в ответ? Надо <button>Кнопка</button>? Если собеседующий задаёт такой вопрос и хочет получить на него ответ html <button>Кнопка</button> - он идиот. Надо заканчивать собеседование и делать оттуда ноги.
PS: Идея поста понятна, а вот ситуация с собесом - в корне не верный для неё контекст)
Такую задачу поставил Little.Bit пикабушникам. И на его призыв откликнулись PILOTMISHA, MorGott и Lei Radna. Поэтому теперь вы знаете, как сделать игру, скрафтить косплей, написать историю и посадить самолет. А если еще не знаете, то смотрите и учитесь.
Сделал пост с этой же картинкой, т.к. не знал что ТС есть и на Пикабу.
@imctobitch, прошу прощения больше не повториться.
К картинке я добавил текст "И не только Гриша, И не только фронтэнд... И даже не только программисты..." потому что выдалось 5 минут на одну очень важную тему.
Причины, почему в 99,9 % случаев всё происходит через жопу.
Для почти всех разработчиков будет открытием, что помимо классической классификации софта есть ещё и производственно-эксплуатационная. Есть 4 крайне важные градации:
Штат специалистов
Крупная команда (> 7 человек)
Обычная команда ( 2 - 7 человек)
Один исполнитель
Масштабная:
Крупный проект
Мелкий проект
Разовая задача
Нагрузочная:
Очень много пользователей одновременно (> 10 тысяч)
Нормальная нагрузка (100 - 10к)
Незначительная нагрузка. (< 100)
Периодичность:
Постоянная работа
Работа периодами (например, в рабочее время)
Разовая задача
Так вот - все "как надо" в ИТ сфере обычно подразумевают крупную команду, крупный проект, нормальную нагрузку и постоянную работу.
При этих вводных все эти "чистые коды" работают и иногда даже хорошо...
!!! НО ТОЛЬКО В ЭТИХ УСЛОВИЯХ !!! Во всех остальных условиях следование этим принципам является идиотизмом. Правда этот идиотизм настолько врос в профессию, что многими он воспринимается как должное и естественное.
Пятница, писать лень, так что 3 примера:
Разовая задача. Эта задача которая по тем или иным причинам либо не возникнет снова, или ТЗ будет изменено настолько, что проще написать снова. Тут нужно говнокодить по страшному.
Пример - бывает, что госорганы для своих каких-то целей запрашивают данные. Эти данные могут быть довольно сложно структурированы в БД т.е. руками и простым запросом не решить. Такие запросы НИКОГДА не повторяются. Написали код, выполнили и забыли. Все проектирования классов, тесты и прочая шняга - это время потраченное абсолютно впустую.
Крупный хайлоад. Вы должны писать код так, чтобы он работал быстро. В коде 100 if подряд? если это конкретно здесь работает быстрее - делайте именно так. Потому что от качества работы приложения напрямую зависит количество серверов на котором это всё будет работать. Серверов стоимость которых зачастую примерно равна квартире в каком-нибудь региональном центре.
Менеджеры "от бизнеса" эти нюансы очень остро чувствуют. И 90 % неприязни к ИТ как раз и заключается в том, что у них есть понимание, что эта задача должна стоить Х и делаться за У времени, а по факту бюджеты и сроки перекрываются в разы. И в качестве ответа на вопрос "какого хера?" им рассказывают про SOLID, Agile и далее по списку.
Я не раз наблюдал, когда гендир спокойно подписывает увольнение сеньору, (да ещё и предварительно его спровоцировав на это самое увольнение), но умоляет остаться джуна.
Просто потому что конкретно этот джун понимает что не все задачи нужно делать "по канону".
Разработчики часто не видят ситуацию "в целом". У бизнеса совершенно другие ценности. Бизнесу нужно прежде всего решать свои задачи. И решать их экономически целесообразно.
И в 99 из 100 проектов "каноны" и "мастхэв" ИТ-индустрии для бизнеса это - полный пиздец, которым пользуются исключительно потому, что нет более подходящего предложения.
Могу проиллюстрировать простым примером. Есть "джуновская" булка хлеба, которая "здесь и сейчас" стоит 20 рублей. Купил-съел. Есть "мидловская" хлебопечка, которая делает хлеб получше, но дороже и 4 часа. А есть хлебзавод "сеньора", который хер знает когда построят, стоит дохера и может давать продукт только тоннами.
Так вот, если компания планирует продавать хлеб тоннами, то хлебзавод рулит.
Если компания хочет разок выебнуться, то хлебопечка рулит.
Если нужно просто пожрать, то просто покупается булка хлеба.
А когда "канон должен быть везде", то получается, что в 90 % случаев вы голодный приходите за хлебом, а с вами начинают согласовывать проект хлебзавода...
И менеджер понимает, что ему продают булку хлеба по цене хлебзавода. И самая главная проблема для него в том, что ВСЕ ДОСТУПНЫЕ КАНДИДАТЫ продают именно это. За специалистов, которые могут сопоставлять задачи и способы их решения грамотные HR войны ведут. Потому что найти 50 сеньоров проще, чем 1 такого.
И самое главное - это не уникальная для ИТ ситуация. В других отраслях всё абсолютно то же самое.
Здравствуйте.
Большое вам Спасибо, что добавили кнопку Прервать ОХ (скрин 1)
Хотел попросить расширить её функционал. Для многопользовательских игр от 4 игроков 2х2, до 8 игроков ФФА это думаю особенно актуально.
Предлагаю рассмотреть игру ФФА на 6 игроков.
При нажатии кнопки Прервать ОХ, одновременные ходы завершаются и ходы переигрываются, равно как и при встрече. Но при нажатии Прервать ОХ выскакивает сообщение: Игрок 6 VooDooSh (если фиолетовый) прервал ОХ . Это необходимо чтобы все могли видеть кто нажал первым или кто еще не нажал (скрин 7).
Затем сама кнопка реверсируется Возобновить ОХ (скрин 3)..
Каждый игрок также у себя нажимает Возобновить ОХ и только когда уже все прожали появляется системное сообщение: ОХ будут продолжены со следующего хода (скрин 4).
Игры на много игроков собираются долго, а играются ровно до первого прерывания ОХ. Как я уже приводил пример 6 игроков если будут ходить по 5 минут (с учетом боёвок, закупок и построек разумеется), каждый ход будет длиться по пол-часа. Никто не хочет сидеть единственный игровой день пол-часа. Собственно поэтому сейчас после прерывания ОХ все ливают один за другим.
Игры на много игроков собираются не быстро и до часа времени бывает. Казалось бы можно сделать загрузку и таким образом возобновить ОХ. На самом деле невозможно убедить людей, а бывают и англоязычные игроки, что затрудняет общение лично для меня. По факту кто-то готов сделать загрузку, кто-то курить ушёл, а кто-то уже устал, загрузка невозможна. Раз не хотят все 6 игроков, грузите на 4 или сколько, но опять же если игра запаролена. Одним словом, Загрузку сделать невозможно.
Прошу вас сделать функционал кнопки Возобновить ОХ (скрин 8).
После того, когда каждый игрок прожал Возобновить ОХ появится системное сообщение, что ОХ возобновятся со следующего хода. Люди уведомлены, спокойно дожидаются следующего хода, а кто то даже и покурить успеет и игра продолжается уже до финальной битвы. Конечно возможны и еще прерывания, но это дисциплинирует игроков не прерывать ходы просто так. Не делать понапрасну атаку на разведчиков, бессмысленно на захватывать шахты а только раз нападение то уже серьёзное, а для кого то и финальное. После битвы действия с rнопкой повторяются, нажали Завершить ОХ и затем нажали Возобновить ОХ.
Как мне кажется в сообщениях можно использовать именно сокращённо ОХ одновременные ходы, чтобы не перегружать надписями, Не уверен как это будет выглядеть для англоязычных SIMS.
Еще очевидный плюс в системных сообщениях Игрок 1 Virgily прервал ОХ (скрин 5).
Если без какой либо причины он нажал эту кнопку, просто напакостить всем и сломать игру. Таким образом все видят кто это делает и если Новая игра или Загрузка, то просто не пускают этого игрока в комнату, например закинув в ЧС (чёрный список).
Большая просьба, пожалуйста поддержите идею и обращайтесь с этой же просьбой к Бараторчу. Понятно, что одной инициативы слишком мало для чего-либо и совсем другое, что люди поддерживают, проявляют активность, а в идеале напрямую обращаются к Бараторчу с этой же просьбой.
Хочу новую кнопку в профиле, специально для авторов всратого контента.
Когда в очередной раз случается:
Я нажимаю:
И это хорошо!