The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1, opennews (??), 25-Окт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


77. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 25-Окт-23, 19:17 
> Одновременно состоялся выпуск njs 0.8.2, интерпретатора языка JavaScript для веб-сервера nginx.

Зачем надо было в это ввязываться, если есть работающий luajit?

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (132), 25-Окт-23, 21:43 
Еще бы сказал, зачем этот njs, если встроенный перл в nginx был еще при царе горохе.
Затем, что луа слишком сложный язык для большинства программистов. И джит не так хорош и стабилен, как всем хотелось бы.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 00:39 
> Затем, что луа слишком сложный язык для большинства программистов.

https://tylerneylon.com/a/learn-lua/

> И джит не так хорош и стабилен, как всем хотелось бы.

Готов услышать мнение эксперта.

Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (103), 26-Окт-23, 10:03 
Я немного писал под луаджит. А ты явно нет. Чтобы джит работал, нужно писать достаточно дубовый код, используя только покрытые оптимизациями конструкции. Просто любой код на луа этим джитом не ускоряется. В худшем случае производительность равна производительности просто луа. Она ниже, чем у жс, внезапно.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 14:25 
> Я немного писал под луаджит.

Немного писал, но мнение имеет. Иксперт, что сказать...

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

Может примеры приведешь?

> производительности просто луа. Она ниже, чем у жс, внезапно.

Все основные движки js имеют jit. Понятно, что они будут быстрее lua без jit. Ты прежде чем замеры делать либо jit в них отключай (внезапно у v8 такая опция есть), либо сравнивай с реализациями без jit (Ducktape или QuickJS).


Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (132), 27-Окт-23, 00:14 
>Немного писал, но мнение имеет

У разработчиков tarantool такое же мнение. Они много писали.

>Может примеры приведешь?

https://github.com/tarantool/tarantool/wiki/LuaJIT-Not-Yet-I...

>Все основные движки js имеют jit

Вот именно. А луа имеет луаджит, который покрывает язык лишь частично.
Крупные игроки не торопятся включаться в разработку и бегут с луаджита. У проекта нет и не будет ресурсов, чтобы достичь качества того же v8.

Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 00:49 
>>Может примеры приведешь?
> https://github.com/tarantool/tarantool/wiki/LuaJIT-Not-Yet-I...

Это вроде как устаревшая информация https://github.com/LuaJIT/LuaJIT/issues/665

Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (132), 27-Окт-23, 11:59 
Хорошо, если устаревшая.
Как ты мог заметить, это проект одного человека. 2.1 стал production веткой относительно недавно. Стабилизировал он там что-то или просто перевел - не знаю.
Проект - интересный, язык классный. После перла мой второй любимый язык. Но почему-то в продакшен я луаджит не хочу. Совсем не хочу. Ты хочешь - без проблем, бери.

v8 поддерживается на порядок лучше, программистов на js кратно больше, писать на js проще (в луа ты половину времени занимаешься реализацией вещей, которые в js встроенные в языке), экосистема больше. Производительность luajit по сравнению с v8 выше ненамного, а при некоторых условиях даже ниже. Языки довольно похожи. То есть даже нельзя сказать, что выбирая луа ты берешь что-то принципиально иное. На JS вполне можно писать как на луа, не используя конструкции для зумеров.
Чтобы что? Або не на жиэс?

Ответить | Правка | Наверх | Cообщить модератору

174. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 23:26 
> v8 поддерживается на порядок лучше, программистов на js кратно больше, писать на js проще (в луа ты половину времени занимаешься реализацией вещей, которые в js встроенные в языке), экосистема больше. Производительность luajit по сравнению с v8 выше ненамного, а при некоторых условиях даже ниже.

Подожди. При чем тут v8, если мы начали с njs? В nginx не v8 встроен, а свой движок без jit.


Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 00:41 
>  если встроенный перл в nginx был еще при царе горохе

Перл никому не нужен, сам язык это подтверждает. К тому же он write-only.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

98. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (122), 26-Окт-23, 05:12 
> Перл никому не нужен

Так не нужен что в любом дистрибутиве он есть по умолчанию.

Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 13:23 
Отголоски прошлого. Теперь в любом дистрибутиве есть питон
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (103), 26-Окт-23, 08:51 
На перле можно писать отличный сопровождаемый код. Просто ты не можешь. Работает не особо быстро, но все равно быстрее питона.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

106. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от ivan_erohin (?), 26-Окт-23, 12:19 
> На перле можно писать отличный сопровождаемый код. Просто ты не можешь.

яндекс тоже не смог в свое время. а может и не хотел.

Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 13:25 
Поэтому сейчас почти везде где нет легаси нет перла.
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

112. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (132), 26-Окт-23, 14:04 
Можно подумать, кто-то сейчас пишет веб на питоне или рубях, при наличии голанга. Типичная демагогия.

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

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 14:19 
> Можно подумать, кто-то сейчас пишет веб на питоне или рубях, при наличии
> голанга. Типичная демагогия.

Лол. Ты не поверишь, но пишут. Демагогия у тебя в голове.

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

Люблю, но не пишу. Типичный опеннетный ыксперт.

Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (132), 26-Окт-23, 23:49 
>Ты не поверишь, но пишут

Фанбой-техлид заставляет? Не, все равно не верю.

>Люблю, но не пишу

Язык - прекрасный. Но производительность у него - говно. Языков знаю много, на каком писать, выбираю не на эмоциях.
А ты все программы пишешь только на единственном любимом языке? Ну так проснись, это не про профессионализм.

Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 01:05 
>>Люблю, но не пишу
> Язык - прекрасный. Но производительность у него - говно. Языков знаю много,
> на каком писать, выбираю не на эмоциях.
> А ты все программы пишешь только на единственном любимом языке? Ну так
> проснись, это не про профессионализм.

Перл - прекрасный язык? Каким же надо быть ..., чтобы так считать.

Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от 1 (??), 27-Окт-23, 12:23 
> Перл - прекрасный язык? Каким же надо быть ..., чтобы так считать.

Нормальный язык. Что в нём ненормального ? Нужен для обработки текстовых файлов. Где-то под задачу подходит, где-то нет. Если программист умеет на нём писать, то вполне себе поддерживаемый код.

Просто сейчас другие требования к разработке - нужно чтоб 1000 обезьян в достаточно ограниченное время сделали как-то работающий код, а потом другая 1000 уже недообезьян могла его как-то поддерживать на плаву. Отсюда и новые тенденции в языках ну и в самом ИТ, где от джуниора до майора не дорасти, потому как джуниоры рабы-системы и никак им не выпрыгнуть с места гребца, прикованного цепью.

Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 23:17 
> нужно чтоб 1000 обезьян в достаточно ограниченное время сделали как-то работающий код, а потом другая 1000 уже недообезьян могла его как-то поддерживать на плаву

И что в этом плохого? ЯП должен быть мегасложный и запутанный, с многотысячными страницами стандартов (а лучше без них), чтобы на изучение уходили многие годы и потом со свойственным хвастовством и снобизмом можно было гордо говоить "Я поргромист!"?

> Нормальный язык. Что в нём ненормального ? Нужен для обработки текстовых файлов.

Для этого есть баш и авк. А если что-то сложнее, то питон. Перл - урод с закорючками в названиях переменных, my/our в объявлениях, невозможностью явно объявить параметры функции (баш, привет), корявым костыльным ООП и прочим хламом. У языка нет вектора развития, от него все отказываются. Только легаси.

Ответить | Правка | Наверх | Cообщить модератору

173. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 23:19 
> А ты все программы пишешь только на единственном любимом языке?

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

Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

121. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (122), 26-Окт-23, 19:58 
На питоне веб никто и не писал особо, питон это для всяких нейросеток, анализа, парсеров и т.д. Руби... ну да, уже мёртв окончательно, хотя может где-то ютится на периферии в легаси. Голанг не взлетел.

Просто запомните что вэб это javascript.

Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

125. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (132), 26-Окт-23, 23:55 
>питон это для всяких

Питон плох для всего перечисленного. У него есть одно достоинство - на нем "умеют" программировать непрограммисты. Других нет.
>Голанг не взлетел

Не знаю, смеяться или плакать над твоей прошаренностью. Кроме голанга в бэкэнде уже ничего и нет. Уже даже начали появляться чмокансии фуллстек-голанг разработчиков.

Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (128), 27-Окт-23, 00:04 
>>питон это для всяких
> Питон плох для всего перечисленного. У него есть одно достоинство - на
> нем "умеют" программировать непрограммисты. Других нет.

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

>>Голанг не взлетел
> Не знаю, смеяться или плакать над твоей прошаренностью. Кроме голанга в бэкэнде
> уже ничего и нет. Уже даже начали появляться чмокансии фуллстек-голанг разработчиков.

Да? А как же тогда Dropbox переписавший бэк с голанга на хруст?

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –2 +/
Сообщение от Аноним (132), 27-Окт-23, 00:20 
>А как же тогда Dropbox переписавший бэк с голанга на хруст?

Захотели и переписали.
Да что там, гугол с питона на голанг не перешел. И что?
Это все не отменяет того, что на голанге сейчас пишут веб бэкэнд примерно все.

Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Аноним (122), 27-Окт-23, 01:38 
> на голанге сейчас пишут веб бэкэнд примерно все

Все в твоей комнате. Ты и твой воображаемый друг. И что-то мне подсказывает, что это очередной хеллоуврот на 5 строчек...

Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (-), 27-Окт-23, 20:25 
>>А как же тогда Dropbox переписавший бэк с голанга на хруст?
> Захотели и переписали.

Ну и вот таких захотевших в хайлоаде есть. Чтобы с GC не возиться, например.

> Да что там, гугол с питона на голанг не перешел. И что?

Вообще-то, FYI, 90% причин по которым гугл тратит деньги на go - это как раз это самое. И они уже много чего как раз на go с питона и переписали в своих вебсервисах. Вы же не думали что они будут бухать деньги в проект и не захотят с этого отдачу?!

> Это все не отменяет того, что на голанге сейчас пишут веб бэкэнд
> примерно все.

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

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

144. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (122), 27-Окт-23, 01:33 
> Кроме голанга в бэкэнде уже ничего и нет.

Ох уж эти эксперты с opennet.

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

139. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –2 +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 01:09 
> На питоне веб никто и не писал особо

youtube и dropbox (изначально), bitbucket (изначально), uber (перешли на go), reddit (перешли/переходят на go), instagram. А так никто ничего особо не пишет, да. Можно сказать, что вот мол тормоз, все с него ушли. Дело только в том, что до такой нагрузки васян поделия чаще всего не доживут. Смысл их тогда писать на расте?

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

145. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (122), 27-Окт-23, 01:36 
То что на го переписывают лишь каких-то пару штук микросервисов чисто в экспериментальном режиме и что львиная доля продакшена состоит чуть менее чем полностью из js ты конечно же умолчал.
Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от _ (??), 27-Окт-23, 02:38 
Сайт знакомства для собачек?
А у нас, в кровавом как была жаба, так и осталась :(
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Хамасов Ксир Хазболлатович (?), 27-Окт-23, 03:24 
Да некоторые и на коболе сидят в ещё более кровавом.
Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 23:08 
> и что львиная доля продакшена состоит чуть менее чем полностью из js ты конечно же умолчал.

Бредишь что ли? Открой гитхаб и посмотри


Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

167. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –3 +/
Сообщение от Аноним (-), 27-Окт-23, 20:28 
> youtube и dropbox (изначально),

Второй точно переписали на go а потом и на rust. Да и первый вероятно уже тоже.

> bitbucket (изначально),

А этот вообще просто сдох и всем пофиг на чем он там. Ну что, досервировались hg, пито-няши?

> uber (перешли на go), reddit (перешли/переходят на go),

...как типично :)

> Можно сказать, что вот мол тормоз, все с него ушли. Дело
> только в том, что до такой нагрузки васян поделия чаще всего
> не доживут. Смысл их тогда писать на расте?

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

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

168. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (9), 27-Окт-23, 23:02 
> Второй точно переписали на go а потом и на rust.

А чего сразу не на ассемблер? Откуда вы такие только берётесь "эксперты"... тьфу.

Ответить | Правка | Наверх | Cообщить модератору

175. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (-), 28-Окт-23, 02:21 
>> Второй точно переписали на go а потом и на rust.
> А чего сразу не на ассемблер? Откуда вы такие только берётесь "эксперты"... тьфу.

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

На правах теории, видимо, денег много не бывает и когда вопрос в том чтобы за серваки платить вот именно из своих - от недополучения профитов начинает подгорать, что стимулирует разгонять софт. Серваки ж не бесплатные, особенно "в количестве".

А, да, на ассемблере тоже до сих пор наворачивают. Вон например фирма ARM последние полгода просто оптом хреначит intrinsics чертовой куче мультимедиа кодеков и рядом, как с цепи сорвались. Так их процы привлекательнее конкурентских при прочих равных, что полезно для кошелька. Гугол этому только рад, у них этих ARMов немеряно как раз. Не на серваках - так в мобилках.

Ответить | Правка | Наверх | Cообщить модератору

169. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 23:05 
> Ну как бы работать ориентируясь сразу на фэйл проекта, с аргументом что если проект помрет то умение в нагрузку не потребуется - это наверное повод уйти такого сотрудника, с ним только фэйл и случится. Нельзя достичь успеха если изначально настроен на пролет.

Все эти проекты изначально были фейловыми - так получается по твоим рассуждениям?

Чаще проекты не доживают до серьезной нагрузки. Когды вырастешь - поймешь.

Ответить | Правка | К родителю #167 | Наверх | Cообщить модератору

176. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (176), 28-Окт-23, 02:25 
> Все эти проекты изначально были фейловыми - так получается по твоим рассуждениям?

В общем то да. Часто по виду проекта видно что там период полураспада год уже за счастье.

> Чаще проекты не доживают до серьезной нагрузки. Когды вырастешь - поймешь.

Ну дык если их кодить сразу на мусорку - тогда точно не доживают. Это я уже понял :). И да, я таких дохлячков как раз видел. Юзеры их посылали в пень как раз за нецензурные времена операций и проч. И не, оказывается, "потом" - перфоманс дешево и сердито - не прикручивается! Очень немногие ухитряются выжить, переделав бэк в темпе вальса на ходу, многие как раз на вот этой фазе и подыхают. Сложное это дело - автомобиль во время гонки пересобирать. Особенно радикально изменив дизайн. А если не менять - ну он и не будет быстрым.

Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Окт-23, 00:16 
>> Все эти проекты изначально были фейловыми - так получается по твоим рассуждениям?
> В общем то да. Часто по виду проекта видно что там период
> полураспада год уже за счастье.

Ну тогда ты не должен о них знать. Ошибку в твоих рассуждениях сам найдешь?

>> Чаще проекты не доживают до серьезной нагрузки. Когды вырастешь - поймешь.
> Ну дык если их кодить сразу на мусорку - тогда точно не
> доживают. Это я уже понял :). И да, я таких дохлячков
> как раз видел. Юзеры их посылали в пень как раз за
> нецензурные времена операций и проч. И не, оказывается, "потом" - перфоманс
> дешево и сердито - не прикручивается! Очень немногие ухитряются выжить, переделав
> бэк в темпе вальса на ходу, многие как раз на вот
> этой фазе и подыхают.

Кодят на минимально рабочий продукт, а не мусорку. Ты можешь сделать его супер-пупер быстрым, что обычно сильно дольше, но когда он никому не нужен, то твои усилия напрасны. Преждевременная оптимизация во всей красе.

> Сложное это дело - автомобиль во время гонки пересобирать. Особенно радикально изменив дизайн. А если не менять - ну он и не будет быстрым.

Софистика. Если ты вышел на гонку, то должен знать условия. А если не знаешь, то формула 1 не поможет тебе на ралли.

Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (181), 29-Окт-23, 02:32 
> Ну тогда ты не должен о них знать. Ошибку в твоих рассуждениях
> сам найдешь?

Не вижу никакой ошибки в том чтобы учиться на своих - и чужих - ошибках. Это не баг а фича. Представляешь, я имею отношение к софтострою и видел много разных проектов. И успешных и зафейленых. Почему я не должен знать о зафейленых проектах? А что если меня даже и угораздило частью failbag тимы быть? Это чему-то противоречит? ORLY?

> Кодят на минимально рабочий продукт, а не мусорку.

И я таки видел как получается нечто. У дева на машине пашет. Приходят реальные юзери. Под ними все коллапсирует нахрен. И тут вдруг оказывается что где-то сбоку и быренько перфоманс не донавешивается.

Юзеры машут факами, костерят перфоманс, проект получает testimonials под стать, инвестиции к этому моменту уже основательно прожраны, а новые при вон тех testimonials от кипишующих юзерей - можно и не получить уже. Странно, да? :)

> Ты можешь сделать его супер-пупер быстрым, что обычно сильно дольше, но когда он никому не
> нужен, то твои усилия напрасны. Преждевременная оптимизация во всей красе.

Ну как бы если он никому не нужен - если у него такой период полураспада, а может стоило тогда другой проект делать? С более солидным временем жизни? Хайпануть месяц и помереть - там можно и не успеть инвестиции отбить. А когда это штука типа дропбокса, там с самого начала понятно что ну вот не будет это лайтовым. И да, я не понимаю как именно навалить себе заведомо двойной, а то и тройной объем работ - "выгодно". Вы уж либо кодили сразу на мусорник, либо оно уж таки должно было учитывать хайлоад. Не вижу в случае штуки типа дропбокс промежуточных опций.

>> Сложное это дело - автомобиль во время гонки пересобирать. Особенно радикально
>> изменив дизайн. А если не менять - ну он и не будет быстрым.
> Софистика. Если ты вышел на гонку, то должен знать условия. А если
> не знаешь, то формула 1 не поможет тебе на ралли.

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

Ответить | Правка | Наверх | Cообщить модератору

184. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Окт-23, 23:38 
>> Ну тогда ты не должен о них знать. Ошибку в твоих рассуждениях
>> сам найдешь?
> Не вижу никакой ошибки в том чтобы учиться на своих - и
> чужих - ошибках. Это не баг а фича. Представляешь, я имею
> отношение к софтострою и видел много разных проектов. И успешных и
> зафейленых. Почему я не должен знать о зафейленых проектах? А что
> если меня даже и угораздило частью failbag тимы быть? Это чему-то
> противоречит? ORLY?

Чел, ты занимаешься софистикой. Перечисленные проекты (в том числе instagram) написаны на python (или были, не суть). По твоей логике они изначально были обречены. Но ты почему-то о них знаешь. Наверное все не так как ты говоришь. Подумай над этим.

>> Кодят на минимально рабочий продукт, а не мусорку.
> И я таки видел как получается нечто. У дева на машине пашет.
> Приходят реальные юзери. Под ними все коллапсирует нахрен. И тут вдруг
> оказывается что где-то сбоку и быренько перфоманс не донавешивается.

Перед запуском любого проекта оценивается возможная нагрузка и выбирается кол-во необходмых мощностей. Если на деве запускается simple-http-server и у него все работет, а в проде это поделие не справляется с нагрузкой, то тут вопрос к тем, кто все это пропустил через ревью.

>> Ты можешь сделать его супер-пупер быстрым, что обычно сильно дольше, но когда он никому не
>> нужен, то твои усилия напрасны. Преждевременная оптимизация во всей красе.
> Ну как бы если он никому не нужен - если у него
> такой период полураспада, а может стоило тогда другой проект делать? С
> более солидным временем жизни? Хайпануть месяц и помереть - там можно
> и не успеть инвестиции отбить. А когда это штука типа дропбокса,
> там с самого начала понятно что ну вот не будет это
> лайтовым.

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

>>> Сложное это дело - автомобиль во время гонки пересобирать. Особенно радикально
>>> изменив дизайн. А если не менять - ну он и не будет быстрым.
>> Софистика. Если ты вышел на гонку, то должен знать условия. А если
>> не знаешь, то формула 1 не поможет тебе на ралли.
> Ну дык в этой гонке до финиша доезжает спасибо если 10% от
> участников. И хреновый дизайн автомобиля, явно не подходящий для условий гонки
> - отличный способ вылететь. Что и наблюдается.

Опять ты повторяешь свою мантру? Вот зачем тебе ферари в гонках по деревне? Каковы шансы, что тебя обгонит трактор?

Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

115. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Окт-23, 14:27 
> На перле можно писать отличный сопровождаемый код. Просто пока никто не смог.

Поправил тебя, не благодари.

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

120. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –3 +/
Сообщение от пох. (?), 26-Окт-23, 19:57 
> На перле можно писать отличный сопровождаемый код. Просто пока местный эксперт - не смог.

Поправил поправку. И отучайся говорить за всех.

Я сп-дил скриптик на перле в 2009м, хз в той ли конторе писанный или тоже откуда-то, протаскал его за собой до 2016го через три разных места работы (с миллионом правок по месту) и возможно оставил на память кому-то еще грамотному.

Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 01:01 
>> На перле можно писать отличный сопровождаемый код. Просто пока местный эксперт - не смог.
> Поправил поправку. И отучайся говорить за всех.
> Я сп-дил скриптик на перле в 2009м, хз в той ли конторе
> писанный или тоже откуда-то, протаскал его за собой до 2016го через
> три разных места работы (с миллионом правок по месту) и возможно
> оставил на память кому-то еще грамотному.

Прибереги свои байки на потом. А лучше покажи код, а мы оценим, сопровождаемый ли он. Нет кода - нет разговора.

Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 01:15 
>Я сп-дил скриптик на перле в 2009м, хз в той ли конторе писанный или тоже откуда-то, протаскал его за собой до 2016го через три разных места работы

А вот это статья УК РФ. Поподробнее, пожалуйста, что за контора, ваши ФИО?

Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

133. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (132), 27-Окт-23, 00:36 
Да в общем-то навалом примеров отличного кода на перле. Уродливого кода на перле ровно столько же, сколько на любом другом языке.
На JS куда больше уродливых кодов, чем на перле - и ничего, нормально всё. Люди массово не понимают замыканий и пишут невероятно плохой код. Потом переписывают на тайпскрипт (принципиально от этого ничего не меняется). Узнаешь себя и своих знакомых?

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

Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

135. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –3 +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 01:00 
>[оверквотинг удален]
> перле ровно столько же, сколько на любом другом языке.
> На JS куда больше уродливых кодов, чем на перле - и ничего,
> нормально всё. Люди массово не понимают замыканий и пишут невероятно плохой
> код. Потом переписывают на тайпскрипт (принципиально от этого ничего не меняется).
> Узнаешь себя и своих знакомых?
> Ты вырос на сказках, что на перле невозможно писать, сам не пробовал,
> программ на перле не видел. Зато наверняка питон у тебя хороший
> язык (несмотря на все дерьмо с GIL, тормознутость и фрагментацию). Так
> принято считать, а ты из тех, кто против мнения стада никогда
> не пойдет, вот и всё.

Перешел на личности? По делу есть что сказать? Плохой, хороший. Был бы он хороший, то не валялся бы сейчас на помойке. Ты наверное просто старпер из мейла?

Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Аноним (122), 27-Окт-23, 01:44 
Анон собственно по фактам всё разложил.
Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  –1 +/
Сообщение от Аноним (122), 27-Окт-23, 01:43 
Плохо про перл говорят только те, кто лишь краем уха слышал, что на нём писали однострочники. Но помимо однострочников на перле когда-то был написан чуть менее чем весь интернет.
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

150. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 02:16 
> Плохо про перл говорят только те, кто лишь краем уха слышал, что
> на нём писали однострочники. Но помимо однострочников на перле когда-то был
> написан чуть менее чем весь интернет.

Бред. Я писал на нем и читал кэмел бук. Язык полон архаизмов (передача параметров в стиле баша, любовь к $), плохого дизайна от религиозного автора (bless), костылей (не забываем про единичку 1 в конце модуля) и совершенно непригодного для промышленной разработки в большой команде принципа TMTOWTDI. Учитывая все это, а также, что автор забил на язык, он оказался на помойке. И к счастью.

Хорошо про перл, говорят лишь сисьадмины и мамкины-хацкеры старики, которые сами писали портянки на 1 раз.

Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Хамасов Ксир Хазболлатович (?), 27-Окт-23, 03:23 
А минусы перечислите?
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-23, 23:06 
> А минусы перечислите?

Твое неумение читать?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру