All streams
Search
Write a publication
Pull to refresh
4
0.1
Максим Кич @MaxKitsch

node.js разработчик, отягощённый полным стеком

Send message

Тут всё начинает зависеть от языка. ORM если не появились, то расцвели в Java, которая является весьма специфичным языком. Там как-то иначе сделать сложно.

Однако на том же Node, смысл именно ORM несколько теряется. Достаточно обертки над СУБД, которая умеет в экранирование запросов их выполнение.

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

Опять таки Query Builder != ORM. Нам не нужен гидрированный объект, который умеет себя сохранять, вытаскивать данные по внешним ключам и делать ещё бог весть что, если вся его короткая жизнь — это пролететь через пару редьюсеров, и дальше попасть в тело ответа сервера (которому вся эта гидрация и близко не нужна).

Тут главное, отказавшись от ORM, «словно в насмешку над собой» не написать свой собственный, кривой и нестандартный.

Но при этом PascalABC, почему-то, в статье упомянут.

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

Опять таки, если, условно, ёмкость рынка чашечек с кошачьими ушками составляет 200 тыс. в год, вам ничем не поможет специализированная линия, которая их может штамповать по 50 тыс. в неделю.

Антропоморфность имеет свои плюсы в смысле бесшовного перехода от человека к роботу, огромного ассортимента совместимых инструментов и универсальности производимых операций. Они не предназначены для конкуренции с промышленными манипуляторами точно так же, как сегодня с ними не конкурируют люди. Весь вопрос в стоимости — как только она упадёт до определённого значения, человеки станут не нужны.

WAD в Id Software сделали, в первую очередь, для своего удобства и оптимизации хранения данных: один большой файл, в силу особенностей хранения на диске, занимает меньше места, чем много крохотных того же объёма. И вся поддержка мододелов сводилась к тому, что они не вставляли палки в колёса. Весь моддерский инструментарий всё равно разрабатывало сообщество.

Вот к играм на движке Build родной редактор карт шел в комплекте.

Потребитель не обязательно должен быть частным лицом. Если вы хотите выкинуть на мороз кожаных ублюдков, которые так и норовят сбиться в профсоюз, двухметровая антропоморфная железяка, которая неспешно работает 24/7 в неотапливаемом помещении — вполне может оказаться более рентабельным выбором, чем узкоспециализированные решения.

Когда я услышал от этом парадоксе, тоже, первым делом, отправился пилить скрипт для проверки.

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

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

Надо всегда понимать, что собеседование работает в обе стороны. Вполне вероятно, что автору Homebrew сделали царский подарок, избавив его от близкого контакта третьего рода с Корпорацией Добра и волшебными тварями, которые там обитают.

А открытый мир — это не условность. Это приём, причём весьма требовательный к квалификации разработчиков.

Вот если бы они обещали открытый мир — тут стоило бы напрячься.

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

Есть мысль, что автор попутал transaction, в смысле «банковский перевод» и transaction в смысле «атомарная операция»

Цель программирования — создавать ПО, удовлетворяющее потребностям пользователя. Всё остальное — средства достижения этой цели.

Это не совсем верно, как мне кажется. Просто, как правило, менеджеры не квалифицированы обсуждать «как», а разработчики «что» и это выливается в пустую трату времени.

Профнепригодны те, кто не смыслит в своей предметной области. То, о чём говорите вы — не более, чем плохо выстроенная коммуникация.

Как минимум то, что «бесплатной» она будет до $100K. Но принципиально тут то, что нет вообще никаких гарантий, что описанная вами схема не испарится в самый неожиданный момент задним числом.

Не говоря уже о том, что вот эта «помиральная яма» с $0.20 per install для Unity Personal and Unity Plus нарисована явно не просто так. Либо это намеренное выдавливание на Pro, либо сюрпризы от эффективных менеджеров ещё не кончились.

При любом раскладе, Unity — это, начиная с 12 сентября 2023 года — токсичный и непредсказуемый инструмент в и без того рискованном и непредсказуемом бизнесе.

Как всё прекрасно и благолепно в мире где нет разработчиков-одиночек, пиратства, раздач, бандлов, Game Pass, где никто не переустанавливает игры и уж точно не будет использовать скрипты, чтобы утопить проект, который, например, недостаточно woke.

И где, разумеется, Unity ещё раз не исправит лицензионное соглашение задним числом, когда решит, что редеющее стадо напоследок надо выдоить досуха.

Читал про робота-убивашку и про джиннов.

Первая — дамский роман, мимикрирующий под НФ, причём для дамского романа в нём недостаёт вычурного секса, а для фантастики — фантастического элемента. Из сюжета путём лёгкой замены мог бы получиться сериал про вышедшего на отдых киллера из Чертаново.

Вторая — приключенческий боевик, переполненный эмансипированными женщинами. И этими самыми женщинами в вас будут тыкать с настойчивостью рекламы букмекерской конторы. Мир, сюжет и антураж, при этом, не так плохи.

И на иллюстрации — пример интегральной схемы, а не изображения этой схемы на дисплее. Я на месте оформителя тоже бы так сделал, потому что делать снимок ЭЛТ-монитора плёночным фотоаппаратом — удовольствие на троечку.

Корабли стреляют не только по другим кораблям, но и по суше. Они могут поддерживать десант или наземные войска, имея глаза в виде наземных или воздушных корректировщиков, а не только радаров. Наконец, сухопутная артиллерия любит и умеет стрелять с закрытых позиций, не наблюдая цель непосредственно и, о чудо, не пользуясь радарами!

Кстати, функции через let объявлять — это такая фишка Svelte, или автора?

Мне не надо тестировать человека на знание моего стека. Но, условно, для Backend-разработчика сделать небольшой проект на несколько эндпойнтов на привычном ему стеке, труда не составит. И будет понятно, как человек думает и какие вопросы ему потом задавать.

А вот ребусы на казуистику вообще никак не раскрывают человека с точки зрения пригодности к реальной работе.

Information

Rating
3,408-th
Date of birth
Registered
Activity