Как стать автором
Обновить
3
0.1
Максим Кич @MaxKitsch

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

Отправить сообщение

Прошу прощения. Поддался стереотипу: обычно фраза из предыдущего комментария подразумевает такое противопоставление.

О, этот милый наивный миф об эффективных западных компаниях, в которых умеют считать деньги.

Я правильно понял: есть люди, готовые запустить в дом нечто самоходное, с камерой, напичканное датчиками и стримящее всё это «куда-то туда» 24/7 и, для полного счастья, интегрированное в целую сеть электроприборов, управляемых через облако?

Я почему-то представил, как в это же время, пока взрослые дяди обсуждают Паскаль, Питон и педагогику, некий школьник, мрачно матерясь, втыкает в матрицы, вектора и весьма извращённо реализованное на Lua ООП, чтобы у него в Roblox куда-нибудь поехал Скибиди-унитаз.

Тут ещё надо заметить, что Киберпространство у Гибсона — это «консенсусная галлюцинация», которая требует подключения к нервной системе оператора и, надо полагать, использует ресурсы головного мозга для части функций.

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

Для меня стартовый индекс массива никогда не был проблемой. Это мелочи, к которым привыкаешь за час.

Нюансы хранения переменных в памяти это прикольно, но начинает играть далеко за пределами школьной программы.

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

Тестовые делать можно, если они занимают 2-3 часа.

Вы сейчас убедительно доказали невозможность существования крупных десктопных приложений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Информация

В рейтинге
3 990-й
Дата рождения
Зарегистрирован
Активность