170 похожих чатов

А что значит взял бы "джаву, шарп, го или даже

раст"? ты знаешь стеки на всех этих языках и как там писать хорошие монолиты?

34 ответов

13 просмотров

он считает, что у тс плохая типизация (но не уточняет в чем именно плоха :))

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

Ну вот давай возьмем ноду. Какие тут принятые бест практисы? Я вот даже хз. Сколько людей, столько мнений.

так в ноде бардак это да, но java/csharp - там же 100% есть устаканенные вещи

а так ли сильно отличаются подходы к написанию монолитов на разных языках? везде ты услышишь слова про чистую архитектуру, ддд и солид

база одна это понятно,я о том чтобы одноврменно грубо говоря "держать в голове" доку по ASP net, Spring, и Nest.js - это как ну ведь не будешь же половину времени вычитывать в доке фреймворка базовые конструкции которые нужны для работы

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

Синтаксис это не самая большая проблема, поэтому перенести свой опыт условного магазина с шарпов на спринг или ноду не так сложно, по туториалам и мануалам вполне можно за короткое время освоить Сложнее особенности платформы, после js не получится сразу тюнить jvm

я специально перечислил и то, что знаю, и то, что не знаю для того, чтобы писать хорошие монолиты (и не только монолиты), нужно не знание стека, а скорее знание того, как выстроить архитектуру. Как правило это знание не привязано к языку программирования

так хоть вы будете архитектором 100 лвл, если сядете например за джаву, которую допустим не знаете, то сможете написать приложение сразу? нет же, вам нужно время чтобы разобраться с яп и/или фреймворком и чтобы понять как применить вашу архитектуру к нему я клоню к тому что как это "если пишу это, то возьму шарп или джаву"? а если я их не знаю? что делать?

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

Вопрос изучения нового языка, тем более когда за спиной уже есть определённый багаж — не такой сложный, как например, в принципе умение писать чистый код и понимание принципов работы системы. Так как первое — это изучение технологии, а второе ближе к искусству, которое можно осваивать годами, но продолжать *овнокодить))

кстати что за "ядро виртуальной машини" и "бд" на плюсах? самописы что ли?

и целиком собственные разработки, и допиленные под нужды предметной области открытые продукты

Даже интересно стало, есть где посмотреть?

в виде исходников нигде в виде продукта - это системы техэксперт, кодекс и вообще связные продукты этой экосистемы

А зачем справочным системам кастомное ядро вм?

чтобы скриптовать же 🤷‍♂️ примерно как в играх - есть движок, написанный на плюсах, оптимизированный, сложный и есть куча кода на скриптах, где реализована логика, и эти скрипты по факту и представляют из себя разные продукты

Так при чем здесь виртуальная машина? Можно писать скрипты для gta например, но это же не значит, что игра вдруг стала виртуальной машиной?

а скрипты для гта кто в итоге исполняет?

Движок игры и виртуальная машина являются программами, но все же этот термин чаще всего применяется именно к виртуалкам В автокаде можно писать макросы на лиспе и шарпах, но автокад не называют ВМ В экселе есть VBA, но его тоже виртуалкой не считают

вопрос наверное что имеется ввиду под виртуальной машиной

Да, согласен, в широком смысле можно так сказать, но я сначала подумал что речь идет про virtual box например

а, тогда понял, в чём был вопрос вм, которая исполняет ecmascript (опять же, допиленный под нужды предметной области)

сначала немного думает, потом выполняет я не понял вопрос

вм обычно же выполняет какой то байткод или инструкции, более низкоуровневые ecmascript разве байткод/набор инструкций?

трансляция в байт код просто идёт на лету и выполняется машиной

ну я могу врать, я это всё только в академических задачах изучал, а на проде ничего такого не было) У нас просто лаба была свой компилятор написать

в том исполнении - да, это был байткод

в том числе

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта