на чем делаем бэк? / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
на чем делаем бэк?,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
на чем делаем бэк?
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
...грузоподъёмник?
A117 A117 21.09.202215:25 ответить ссылка 1.6
Бэкенд на джаваскрипте. Дожили.
Leznz Leznz 21.09.202215:48 ответить ссылка 1.2
в 10-12 годах был безумный хайп вокруг ноды
к настоящему времени вроде поулеглось
diveru4i diveru4i 21.09.202215:55 ответить ссылка -0.5
На ноде сейчас пишут с тайпскриптом.
Stain Stain 21.09.202215:59 ответить ссылка -0.4
Подозреваю что там проблема не сколько в динамическом языке, сколько в самой технологии. Например JS в принципе не предполагал параллельных вычислений. Не знаю как сейчас,, может этот вопрос и решили как-то.
Wolfdp Wolfdp 21.09.202217:19 ответить ссылка -0.6
он и не задумывался для параллельных вычислений. однако в нем есть мультитредность с шарингом ресурсов и асинхронность, в подавляющем большинстве задач для бэка этого достаточно. на фронте тоже есть веб воркер
а вообще под каждую задачу - свои инструмент. если надо только джейсончики гонять или тонкую прослойку между фронтом и бэком сделать, то js подходящий. если собрался работать с графикой, видео потоками и прочей паралельщиной, то нехуй брать неподходящий инструмент
Добавлю, что ноду сказочно легко масштабировать, причем необязательно закладывать это в архитектуру проекта, а использовать для кластеризации демона (pm2 например)
Ну и работает она в продакшен режиме охуенно быстро, только с записью файлов проблемы в плане скорости
в ноде нет многопотока, только мультипроцессность
асинхронность в жс обеспечивается "нитями", которые работают в одном(!) потоке
при этом async hell в нодопроектах живёт и здравствует
крч, полная ебанина. хвала рандому, что эта херня сдохла на бэкэнде

даже для разработки RESTa (джейсончиков, ага) есть инструменты более быстрее как в плане разработки, так и в плане производительности
а сразу во что-то человеческое его компилять нельзя? в васм мож, не?
нахуя там нужен рантайм для динамического языка в принципе?
villy villy 21.09.202217:19 ответить ссылка -0.9
Та его даже на PHP пишут
Shurix Shurix 21.09.202216:05 ответить ссылка 0.5
Работая в сфере ИТ я уже давно понял одну вешь: самые уебанские технологии - самые популярные.
lieto lieto 21.09.202217:06 ответить ссылка 0.7
Javascript и Python - самые уебищные языки, с которыми мне приходилось работать. При этом это самые популярные языки на сегодняшний день. При этом люди, никогда не работавшие с другими языкми или тем более другими парадигмами программирования, будут с пеной у рта "доказывать" мне какие это крутые языки. И я это лично слышу от "инженеров" из таких компаний как Майрософт, где я недавно работал. Нахуй Майкрософт, нахуй Гугл, нахуй все мега компании и популярные технологии. Люди - говноеды, вот что я понял.
lieto lieto 21.09.202217:28 ответить ссылка 0.6
Про софт-скилы не забывай. Нах мне на проде программист, неспособный и двух слов связать, пусть он и лучший прогер в мире? Или когда у меня заказ от частной медицинской компании на ПО? Я возьму скорее питониста с медицинским бэком, зато он заказчика с полуслова понимать будет, чем асемблерщика, считающего в уме двоичные с плавающей точкой. Вот когда всё запустим, когда бабки будут освоены, а баги полезут со всех щелей! Вот тогда можно и инженера хорошего искать на сдачу. Пусть латает дыры.
Если отправлять бэкендера общаться напрямую с заказчиком, а багами и инженерингом заниматься когда все запустили - тут, конечно, софт-скилы в приоритете.

Или это был сарказм?
пополам. Просто во время разработки порой реально нужен контакт программера (даже бэкера) с заказчиком в формате общего совещания, как офф, так и онлайн.
Только современные реалии таковы, что среднестатистический джаваскриптизер или питонщик в большинстве случаев делает задачи быстрее и дешевле, чем среднестатистический джавист или шарпист. Приложения на них запускаются вообще где и как угодно, никакой мощной и дорогой инфраструктуры не надо, так что еще и эксплуатация дешевле. А еще корпоратам так проще и быстрее (и потому - дешевле) нанимать новых людей на свои проекты и переучивать старых
mordog mordog 22.09.202201:46 ответить ссылка -0.1
Только пока у тебя приложение уровня очередного сраного магазина, которое выдержит подход "хуяк-хуяк, и в продакшн".
Как только надо то, что будет работать десятилетиями с постоянной поддержкой и разрастанием, цена поддержки этой радости на динамическом языке, когда кода становится сотни мегабайт, начинает расти экспоненциально.
Эти проблемы в современном мире решаются не сменой языка, а девопсом и облачной инфраструктурой. И с таким подходом работают продукты у которых кода не на сотни мегабайт, а на терабайты - фейсбук на пхп, инстаграм на пайтоне, нетфликс на ноде, и многие-многие другие.
Я вот работал когда-то с проектом на джаве, для минимальной сборки которого была нужна репа с сорцами на 20гб, и поддержка этого была во много-много раз пиздецовее, чем любой проект с минкросервисами на динамических языках. А есть ведь еще и проекты похожего размера на доисторических технологиях типа кобола с корбой - расскажи им, пожалуйста, про сложности поддержки проектов с динамическими языками
mordog mordog 22.09.202202:34 ответить ссылка -0.1
    >фейсбук на пхп

пейсбук на Hack - типизированный компилируемый "PHP".
вконтактик на KittenPHP - типизированный компилируемый "PHP" без ООП.
    >Приложения на них запускаются вообще где и как угодно, никакой мощной и дорогой инфраструктуры не надо, так что еще и эксплуатация дешевле.

и тут на сцену закатывается DropBox, который положил кучу денег на разработку Pyston (так и называется) в попытке ускорить Python, а в итоге всё равно переписал всё на Go - оказалось, что это быстрее и дешевле

за джаву не скажу, но на шарпе с опытом год+ можно хуячить не сильно медленнее бидониста
но изучается шарп, конечно, сильно труднее и медленнее
я до сих пор не могу понять, что такое битрикс и битрикс 1с и еще какие то они свестиперделки делают.
kobazoid kobazoid 21.09.202216:32 ответить ссылка 0.3
ну, если нужна глубокая интеграция с 1с и нет своих решений - то вот оно
bukiko bukiko 21.09.202216:44 ответить ссылка 0.5
интеграций чего?!
Интеграцию сайта с каталогом из 1С, например.

1) Покупаешь лицензию битрикса с кучей свистоперделок. 3/4 которых тебе нафиг не нужны - но включены в стоимость.
2) Тратишь кучу времени, чтобы написать интеграцию под требования заказчика. Это только в рекламе "все работает из коробки". На деле хрен там - форматы данных в 1С у всех разные, а переделывать номенклатуру под твой битрикс никто не станет.
3) Ведешь бесконечную переписку с 1С-ником заказчика, который опять что-то поменял у себя, и выгрузка сломалась нафиг.

В общем, очень глубокая интеграция, можно на порнхабе публиковать.
чувак, я тебе безмерно благодарен за твой комментарий, но для совсем уже тупых, что такое битрикс? ведь у 1с насколько я знаю есть куча конф по любую херню, там даже типа 1с садоводство есть. битрикс это типа изврат для совсем конченных? хочу того, что нет в 1с но на 1с, типа самописных конф но, как конфетка из говна, еще и с оберткой из блестяшки?!
В общих чертах - система для создания сайтов. Сайт можно писать на PHP / Python'e, на том же Node.js, или на других языках - а можно поставить битрикс, в котором все типа "уже готово"

Т.е. это не расширение для 1С, а самостоятельный продукт.
Есть, например, готовый модуль для интеграции. Создатели битрикса его написали - и добавили 1С к названию, чтоб покупателей привлекать. Мол, ставьте наш продукт, и каталог будет выгружаться сам автоматически.

На деле, сам понимаешь, "из коробки" ничего не работает без танцев с бубном. Только если 1С тоже "из коробки", а такое на реальных проектах бывает редко.
На SQL!
Wolfdp Wolfdp 21.09.202217:20 ответить ссылка 3.7
Тут нужно выбрасывать двоих сразу нахуй, а одного на карандаш и после код ревью возможно тоже нахуй.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты

стад
|Ш(Ш
v\
Ш1 One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 +	W 479	& Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power? Discussion ♦ 154 + W 479 & Share ^ BEST COMMENTS ▼ I like forks • 5h hehe3301 • 7h sudo rm -rf oceans/*/contents/ *.plástic sudo rm -rf people/*/*.cáncer sudo rm -rf v