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

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

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

34 ответов

35 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

в том числе

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта