|
|
|
4.72, Аноним (72), 08:20, 26/12/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
В никсе(который отлично работает под линуксом) - собрано больше всего софта, но на деле он протухший до невозможности использования, иногда поломан. Сам пакетный манагер плохо работает на 4ГБ ОЗУ, надо или своп размером 8, или 8 ОЗУ. Иначе будет падать.
Другое дело - линуксбрюки. Софта в нём очень мало, но есть всё что мне надо для работы. И работает не в пример штобильнее никса.
Почему так - ответ банален. У брюк есть сообщество, и его сильно больше чем у никса.
| |
|
5.133, Аноним (133), 22:38, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да что за жесть, уже пакет менеджер требует 8 Гб ОЗУ. А ведь в теории это должна быть не особо требовательная софтина, ей ведь ещё софт на машины с минимальными системными параметрами (а системные требы там сколько, 512 Мб? Если не 256?)
| |
|
|
|
2.12, fdcdfscs (?), 22:33, 25/12/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
gitlab, redmine, Chef, Puppet ... много что. И оно вызывает боль из-за языка - никогда не знаешь при обновлении как оно себя поведет. А всё в docker не запихнуть.
| |
|
3.70, Аноним (70), 08:15, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Именно поэтому с началом выстрела в ногу Твиттера народ бежит, в том числе, и на Мастодон, написанный на рельсах, ага.
| |
|
4.74, Аноним (72), 08:26, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
А какое отношение это вообще к фреймворку имеет? Ради экскремента спроси у любого пользователя пейсбука, втыканта или одноглазников о технологическом стеке их сосалочки.
| |
|
5.81, Аноним (70), 09:55, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
А читать тред?
> Initial release: 16 March 2016
Если у тебя это легаси, то, возможно, тебе пора на пенсию.
P.S. Рельсы появились в 2004.
| |
|
|
|
2.82, Аноним (83), 10:16, 26/12/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Даже Github на нём написан, но совершенно точно в этом нет ничего хорошего.
| |
|
1.2, Аноним (2), 22:04, 25/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>>В отличие от СRuby код YJIT написан на языке Rust и требует для компиляции наличие компилятора rustc 1.58.0+
прекрасно. рекурсия ненужности
| |
|
2.8, Аноним (8), 22:28, 25/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Зато работает быстрее*
* В синтетических тестах**
** Набор тестов*** определён разработчиками YJIT
*** Приближённые к реальным приложения не входят в набор тестов
| |
|
3.95, Бывалый смузихлёб (?), 12:13, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
поскольку релизятся они не одновременно, каждый из модулей будет зависеть от старой версии другого
Чтобы поставить новенький раст, надо скачать немного устаревший рубин, чтобы поставить его - прежде поставить немного устаревший раст, но для него потребуется ещё более старый рубин
Эхх, заживём. Зато не будет проблем с отсутствующей нужной версией рубинов или растов на коме - ведь они все будут установлены
| |
|
|
1.4, ilowry (?), 22:14, 25/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Добавлен новый синтаксис для перенаправления в другие методы наборов аргументов
Больше синтаксиса ужасного и разного!
| |
1.7, Аноним (5), 22:24, 25/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> сократилось с 10 до 0.003 секунд. Ценой оптимизации является увеличение потребления памяти, расход которой примерно в 10 раз выше размера входных данных
Ящитаю, это прекрасно. Это описывает Ruby лучше всех эпитетов.
| |
|
2.9, Аноним (6), 22:28, 25/12/2022 [^] [^^] [^^^] [ответить]
| +12 +/– |
что не так? память расходуют в 10 раз больше, но работает в 3333 раз быстрее.
| |
2.10, trolleybus (?), 22:31, 25/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Нет, а как иначе? Тут либо время, либо память. Tertium non datur™.
Ну и проверять регулярками многомегабайтные строки - тоже так себе идея. Поэтому вряд ли оно съест очень много по сравнению со всем остальным.
| |
2.93, Аноним (93), 11:32, 26/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это нормально. Вместо того, чтобы считать десятки раз одни и те же значения, надо брать и записывать их в память.
С применением мемоизации можно значимо ускорить рекуррентные функции, например, вычисления факториала или чисел Фибоначчи.
| |
|
|
|
|
4.111, Аноним (111), 15:36, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
а входные данные вида "a" * 50000 + "x" понятно зачем?
Для тестов такой регексп
| |
|
|
|
1.14, Аноним (14), 22:37, 25/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> вобравшего лучшие черты Perl
> /^a*b?a*$/ =~ "a" * 50000 + "x"
Заметно
| |
|
2.21, . (?), 23:19, 25/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
А лучше было бы "гетэлементблэткласснэйм('мойкласс')"?
Язык программирования или чистописания?
| |
|
3.110, Аноним (110), 14:57, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Язык программирования или чистописания?
Понятночтоимелосьввидуписание, хоть и многословное.
| |
|
2.28, Советский инженер на пенсии (?), 00:10, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Заметно
Заметно, да, что ты не знаешь что такое UNIX Shell и откуда вообще взялись эти однострочники. Но отчаянные пионеры почему-то всегда ассоциируют с ними Perl :)
| |
|
1.18, Вы забыли заполнить поле Name (?), 22:52, 25/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> созданный разработчиками платформы электронной коммерции Shopify в рамках инициативы по увеличению производительности Ruby-программ, использующих фреймворк Rails и вызывающих очень много методов.
Аахахаха. Помню как только рельсы появились, то модным был лозунг "программист дороже железа".
| |
1.25, Советский инженер на пенсии (?), 23:50, 25/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Язык хороший, но он ушел в забвение. Жив или мёртв увы решают работодатели, а не фичастость самого языка. Сейчас вакансии только на опытных рубистов для поддержки уже готовых проектов.
| |
|
2.51, Аноним (50), 02:22, 26/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>опытных рубистов для поддержки уже готовых проектов
Не скажи, работал на проекте, где бэкэнд на руби вообще поддерживал студент-историк (!), с программированием знакомящийся в процессе работы. Да, проект был уже написан до него, и от него требовались только мелкие правки по апи, но всё же. Руби достачно прост, если индивид не совсем дерево.
| |
2.75, Bouquet (?), 08:42, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Открой hh и введи ruby developer. Куча вакансий, в том числе, готовые брать джунов. Да и если в вакансии не пишут, что они не готовы брать джунов - это не значит, что они не готовы.
| |
|
3.103, dd (??), 13:23, 26/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> это не значит, что они не готовы
А работодатели в курсе?
| |
|
2.129, Аноним (125), 22:26, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Язык жив, пока есть программисты, пишущие на нём, и/или программы, работающие на нём.
| |
2.159, Данон (?), 19:28, 27/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ruby не умер, он просто стал вампиром
Ещё он дал побеги: Elixir, Crystal, Natalie
| |
|
1.37, Аноним (37), 00:37, 26/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Любой язык с динамической типизацией является овном и должен пропасть в истории.
| |
|
2.46, pashev.ru (?), 02:01, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
C++ с динамической типизацией, кстати. Хаскель тоже, и Раст. Кто не согласен, тот школоло.
| |
|
|
|
5.143, Аноним (143), 07:00, 27/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Даже код - это объект класса Proc.... Но только не путайте модель языка и схему выполнения кода.
| |
|
6.164, Аноним (-), 22:20, 27/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Блок - не объект. Единственное исключение, емнип.
Как это?..... Он передаётся как неявный аргумент ссылкой на объект Proc. И активировать его можно как через yeild, так и через вызов call
| |
|
|
|
|
2.54, Советский инженер на пенсии (?), 03:44, 26/12/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
Сам то хоть знаешь чем отличается динамическая от статической и для чего это вообще нужно?! А то мне тут недавно попался мужичок, который на голубом глазу втирал, что "строгая" типизация это то же самое что статическая.
| |
2.59, Аноним (20), 06:45, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
А на чем же Вротпресс будет работать?
Половина интернетов рухнет.
| |
|
|
|
3.44, Советский инженер на пенсии (?), 01:42, 26/12/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
goto очень часто не хватает
мне как человеку который всю жизнь писал на ассемблере яву кажутся какой-то дичью без возможности безусловного перехода
| |
|
|
5.104, dd (??), 13:33, 26/12/2022 [^] [^^] [^^^] [ответить]
| –4 +/– |
linux kernel на помойку да? Или как всегда - это другое?
| |
|
6.109, Аноним (109), 14:08, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>>> [новость о руби]
>>> goto очень часто не хватает
>> Если тебе нужен goto -- значит ты не умеешь декомпозировать задачи.
> linux kernel на помойку да? Или как всегда - это другое?
Если это не какой-то новый форк, переписаный на руби, то у меня для тебя плохие новости - да, это таки другое.
| |
6.146, Брат Анон (ok), 08:22, 27/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> linux kernel на помойку да? Или как всегда - это другое?
Не читай, сразу пиши. Всё правильно сделал.
Читай ещё раз внимательно: декомпозиция.
| |
|
5.172, garrick (?), 14:47, 28/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Каких бы ты лябд и ...как там оно ещё называет... не написал снаружи, внутри после компиляции или приведения к байт-коду всегда будет GOTO.
| |
|
|
3.52, A94c00f0199934b (?), 03:13, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Есть языки, в которых сам язык это один "большой цикл", например erlang. Циклы обеспечиваются в основном через обработку списков, но есть альтернативы.
| |
|
|
|
4.163, Аноним (109), 21:08, 27/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Спасибо! Кто-то еще помнит язык загрузчика древних FreeBSD :^)
Почему в древних? Как в карренте не знаю, а в src.conf для 13 пока еще нужно явно указывать WITHOUT_FORTH для сборки без него.
| |
|
|
|
1.86, Аноним (83), 10:25, 26/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Задачка
a=1
b=2
a=a+b-b=a
Вопрос почему компилятор не надавал по рукам за такую форму записи?
| |
|
2.114, Аноним (111), 16:20, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
откуда такой вопрос в отношении языка, который позволяет не писать скобки при вызове функции?
| |
|
3.115, Илья (??), 17:08, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Жестоко. Я бы ожидал, что фунция без скобок это как делегат.
А можно дважды скобки поставить?
| |
|
4.119, Аноним (111), 18:10, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А можно дважды скобки поставить?
можно, если это функция с одним аргументом
> Я бы ожидал, что фунция без скобок это как делегат.
не погромист, потому ожидаю только проблем и загадок типа "что хотел сказать автор?"
типа "func x, y || z" vs "func(x, y || z)" vs "func(x, y) || z"
или всякие неожиданности типа "Date.today +1" vs "Date.today + 1"
| |
|
|
|
1.96, Аноним (96), 12:43, 26/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp
Читаемость как у Perl, скорость как у Smalltalk, удобство как у Java, многопоточность как у Python, количество библиотек как у Ada, и портативность кода как у Lisp.
Только про Eiffel я ничего не знаю, наверное, хороший язык.
| |
|
2.118, Аноним (50), 18:01, 26/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
>многопоточность как у Python
>количество библиотек как у Ada
>про Eiffel я ничего не знаю
Про руби тоже.
| |
2.136, Аноним (133), 22:41, 26/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
У Руби разве плохо с читаемостью? Делал лабы на нем давно в универе, изящный же вроде язык был, нет?
| |
|
3.137, Аноним (125), 22:45, 26/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вообще-то так и есть. Но некоторым лишь бы ядом брызнуть. "Пастернака не читал, но осуждаю"
| |
|
2.141, Аноним (11), 04:49, 27/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я подозреваю, что у питона лучше с многопоточностью. И не только смногопоточностью, но и с конкуретным и параллельным исполнением, при том, что до сих пор интерпретатор исполняет 1 команду в любой момент времени (кроме сишных батареек, которые могут исолняться без интерпретатора. Намного, лучше чем даже у жс. Лучше питона разве что Elixir, наверное.
| |
|
1.123, Anonymoustus (ok), 21:00, 26/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> отличающегося высокой эффективностью разработки программ
Лопата с улучшенным черенком. Позволяет от забора до обеда выкопать на два погонных метра больше траншеи.
| |
1.135, Аноним (133), 22:41, 26/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А ведь Ruby был замечательным языком, с передовыми идеями, прекрасным синтаксисом, с радетельным основателем Мацумото. Как так вышло, что такой отличный, подающий надежды язык стал считаться исключительно Легаси и Ruby-on-Rails'овым?
| |
|
2.144, Аноним (143), 07:05, 27/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Опоздал с выходом на рынок. Запоздал с решением проблем производительности. На фоне прочих императивных языков, функциональный стиль оказался сложным для восприятия. А ниша embedded DSL слишком узкая, чтобы язык мог продолжать развиваться.
| |
2.149, DEF (?), 08:49, 27/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Потому что выбрал заведомо провальную динамическую типизацию. В Crystal исправили этот дефект, однако врятли это врятли изменит ситуацию. PHP 8.2 уже стал конфеткой и будет улучшаться дальше.
| |
|
3.158, Аноним (158), 17:35, 27/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так PHP же тоже с динамической типизацией, или джаваскрипт. А они процветают
| |
|
4.167, Омномним (?), 09:21, 28/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Они под практику заточены, несмотря на все их недостатки.
А не на написание идеального сферического кода в вакууме (который всё равно никто не пишет).
| |
|
5.170, Аноним (133), 11:08, 28/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так ну а в чём это выражается-то? Про php вон была статья даже, "фрактал плохого дизайна" называлась, кажись. Что в нём стандартная библиотека очень уж беспорядочная, названия функций то с подчеркиваниями, то слитно, порядки аргументов разные и т.д.
| |
|
6.171, Омномним (?), 12:48, 28/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
JMP $-2
"Что, не что", а по факту он занял почти весь Web. И продолжает держать позиции несмотря на все попытки сделать "идеальные езычги".
| |
|
7.173, Аноним (133), 03:57, 29/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> а по факту он занял почти весь Web
Я с этим не спорю. И сам с PHP работаю, немного, но работаю. Но почему вот он занял почти весь Web? Явно не по причине хорошего дизайна (ибо его нет)
| |
|
|
|
|
|
2.166, Омномним (?), 09:20, 28/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Примерно такая же судьба на самом деле постигла уже не одну хипстерскую идеалистическую поделку, выдаваемую за язык программирования, которой пользоваться тошнит всех, кроме узкого круга не менее одарённых, чем её автор(ы).
| |
|
1.145, Аноним (145), 07:11, 27/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> Rust
Похоже Рубена пора хоронить. Надеюсь Питон тоже перепишут на Rust.
| |
|