1.3, Аноним (-), 23:21, 15/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Невероятный успех.
За 10 лет стать частью таких проектов как андроид и ядро линукса.
Мало какие языки могут таким похвастаться.
| |
|
2.6, PascalMan (?), 23:54, 15/05/2025 [^] [^^] [^^^] [ответить]
| +8 +/– |
> За 10 лет стать
Стал разве что предметом холивapов среди фopумных экспepтов всех мастей.
| |
|
3.107, Аноним (-), 08:45, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Стал разве что предметом холивapов среди фopумных экспepтов всех мастей.
А разве форумным экспepтам нужно много для холивара?
Кто застал сра... споры с vs c++ ничему уже не удивляется))
И тогда, кстати, тоже кричали что плюсы не нужны, что это переусложнение... а вот как оно оказалось - плюсы везде, сишки - в нишевом легаси.
| |
|
4.142, Аноним (142), 09:49, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Какое легаси? Си во всю используется в проде в компании где работаю. Более того, сейчас с плюсов переписываем овнокод на Си.
| |
|
5.146, Аноним (146), 10:04, 16/05/2025 [^] [^^] [^^^] [ответить]
| +6 +/– |
> Более того, сейчас с плюсов переписываем овнокод на Си.
Пришло время офигительных историй...
| |
5.155, Аноним (155), 10:39, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Си во всю используется в проде в компании где работаю.
А что за софт, если не секрет?
| |
|
|
7.231, Аноним (-), 14:07, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Похоже он еще не придумал :))
Тссс... не спугни. Это очень-очень секретный софт!
А вообще страшно представить насколько плохим должен быть код на любом языке, чтобы его переписывать на сишку! Прям аж ощущается безнадега))
| |
|
6.233, Ononim (?), 14:12, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Откуда ему знать. Он не программист, а максимум админ в конторе. И краем уза слышал, что переписывают. То ли с с++ на с, то ли с 1с на паскаль, то ли с немецкого на французский. Тут таких экспердов половина опеннета.
| |
|
|
|
|
2.84, Аноним (84), 06:27, 16/05/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Невероятный успех. За 10 лет стать частью таких проектов как андроид и ядро линукса. Мало какие языки могут таким похвастаться.
Не совсем так. Стал? - Стал. Но иные языки программирования возникли, когда ваших проектов еще не было, поэтому никак не могла стать их частью. Кстати, ваши проекты написаны целиком на вашем языке? - Не думаю. И далее, сделать пару утилит, скомпилировать - какая разница, на чем были исходники? В-общем, эйфория не оправдана. Хотя если вам это доставляет радость, ну и хорошо, поделитесь ей. Еще один язык, каких десятки, празднует юбилей. Не более того.
| |
|
3.390, Аноним (390), 02:06, 17/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Феерично Л - логика А какие языки тогда выбираются и становятся частью н... большой текст свёрнут, показать | |
|
|
|
|
|
6.174, Аноним (-), 11:29, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Как доступность/недоступность для скачивания определяет «нормальность» IDE?
> Это прикол такой?
Нет.
Это вполне "нормальное" заявление, когда аргументы закончились)
Думаю следущим будет "нашего брата ущемили на дискорде", потому язык плохой, а IDE еще хуже.
| |
|
7.184, Аноним (84), 11:43, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> потому язык плохой, а IDE еще хуже.
Как это проверить, если скачать и ознакомиться нельзя?
| |
|
6.209, Аноним (106), 12:48, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> доступность/недоступность для скачивания определяет «нормальность» IDE?
Дело не только в этом.
Она ведь ещё и коммерческая, там же нет community версии.
Но самое главное, ОНА НЕ НА РАСТЕ, что немного позорно для раста.
| |
|
7.232, Аноним (-), 14:10, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Она ведь ещё и коммерческая, там же нет community версии.
Вообще-то есть - Free for non-commercial use
jetbrains.com/ru-ru/rust/download/?section=linux
А по второму набросу... было бы странно, если бы jetbrains не переиспользовали имеющиеся код своих IDE.
| |
|
8.241, Аноним (84), 14:38, 16/05/2025 [^] [^^] [^^^] [ответить] | –2 +/– | На Haiku работает Набросы-набросы Если не работает, скажите прямо - не работае... текст свёрнут, показать | |
|
9.447, Аноним (447), 20:05, 17/05/2025 [^] [^^] [^^^] [ответить] | +/– | Если вы не заметили, то IDE сейчас не в моде, если говорить про некоммерческие в... текст свёрнут, показать | |
|
|
|
|
5.448, anon3243423 (?), 20:05, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
А ты точно программист, если ты даже VPN поднять не можешь?
Может тебе рано ещё IDE пользоваться?
Знаю массу людей из России, которые пользуются продуктами Джет Брейнз.
Или ты из принципиальных, запрещено - знач не буду?
| |
|
|
3.150, Аноним (84), 10:16, 16/05/2025 [^] [^^] [^^^] [ответить]
| –4 +/– |
> Успех будет, когда у него появится нормальная IDE.
Само собой. Но добавлю еще требования: поддержка основными компиляторами для основных (всех?) ОС, также отладчики, основные фреймворки типа Qt, библиотеки опять же (включая математику, те же IMSL, ESSL и другие). Словом экосистема должна быть. И всё должно быть на этом вашем новом языке - без прослоек в виде extern "C" (а не как в Python или R - языки, да, но куда не сунься, попадаешь на С/С++).
Как в фильме - у нас (вас) всё будет. Лет через 30. Может быть.
| |
|
4.206, анонд (?), 12:16, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
для Rust есть GUI либо Slint
"Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps."
| |
|
5.239, Аноним (84), 14:35, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Хочу GCC на Qt на FreeBSD. Можете на вашем языке? А на C++ можем.
| |
|
6.253, Аноним (-), 15:15, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> на Qt на FreeBSD.
Можем. Берешь cxx-qt и билдишь для таргета x86_64-unknown-freebsd
> Хочу GCC
А вот с gcc не получится - у них лапки из дупки и раст они не осилили.
> А на C++ можем.
Поздравляю. Вот только не понятно вообще зачем что-то билдить под такую маргинальную платформу.
| |
|
7.324, Аноним (324), 18:33, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Вот только не понятно вообще зачем что-то билдить под такую маргинальную платформу.
Чтобы заявить о поддержке нашим ПО всех 5-ти основных платформ.
| |
|
8.329, Аноним (-), 18:41, 16/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Ахаха, это вы бздю в основные платформы записали Давайте туда еще Хурд и Гайку ... текст свёрнут, показать | |
|
|
|
|
|
|
2.165, YetAnotherOnanym (ok), 11:13, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> За 10 лет стать частью таких проектов как
Я тебе открою страшную тайну - есть языки, которые стали частью больших проектов сразу же после появления, по той простой причине, что создавались как инструмент для конкретной задачи. Раст же создавался не ради задачи, а ради особенностей ("безопасная работа с памятью", "высокий параллелизм"), и десять лет не имел никакого применения, кроме как быть знаменем кучки крикливых токсичных фанатиков.
| |
|
3.170, Аноним (447), 11:25, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Я тебе открою страшную тайну - есть языки, которые стали частью больших проектов сразу же после появления
Кривизна доморощенного велосипеда никак не исправляется наличием проекта, для которого этот самый инструмент навелосипедели
| |
3.173, Аноним (-), 11:28, 16/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Да Например Го Т е то что нужно в куче программ Не каждому нравится дарить ру... большой текст свёрнут, показать | |
|
4.185, Аноним (84), 11:44, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> да-да, амазон, гугл, майкрософт, клоудфларя, а так же лично Грег Хартман - это просто крикливые фанатики...
Почему нет?
| |
|
5.235, Аноним (-), 14:18, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Почему нет?
Потому что они реально используют раст в своих кодовых базах.
Причем все кроме линя, где диды все еще копротивляются, в существенных количествах.
Посему у нас идет спор между теми, кто что-то рельно делает, и теми, кто где-то что-то слышал.
| |
|
4.260, Аноним (260), 15:23, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Хехе, если у тебя телефон на андроиде, то выкинь его - там же куча растокода)
Кхем-кхем, его там пара процентов от силы.
| |
|
|
|
1.5, PascalMan (?), 23:52, 15/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +17 +/– |
> Язык сфокусирован на безопасной работе с памятью
Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол? Только не говорите, что мол, в паскале это рантайм. Да, рантайм. Но если писать для bare metal что-то системное, то все эти фичи в Rust нафиг не нужны и вы всё равно пишете с unsafe.
П.с. https://imgur.com/a/W7BS5hp
| |
|
2.7, Bottle (?), 00:02, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Так прикол ещё в том, что Паскаль это делал безопасно и быстро на машинах того поколения, современные процы переварят подобные проверки в рантайме и не захлебнутся.
| |
|
3.32, ErrorSoft (?), 02:19, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
На машинах того времени и операционнки не всегда были, и все было безопасно по умолчанию.
| |
|
2.8, Аноним (8), 00:02, 16/05/2025 [^] [^^] [^^^] [ответить] | –9 +/– |  Прикол тут видимо лишь в громком и унылом выпуске метана Военами Супротив Раста ... большой текст свёрнут, показать | |
|
3.11, Аноним (11), 00:16, 16/05/2025 [^] [^^] [^^^] [ответить]
| +17 +/– |
Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе. И интонация в твoeм кoммeнтapии тому ярчайшее доказательство.
| |
|
|
5.504, Пользователь (?), 11:22, 18/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вам сообщество мешает использовать язык? Вот прям стоит над вами и поносит вас скверными словами? Какой же отборный бред.
| |
|
4.17, Аноним (17), 01:07, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> крайне тoкcичном сообществе
На реддите постоянно всплывают такие посты кстати, что люди из-за сообщества интерес к языку теряют.
| |
|
5.33, Аноним (-), 02:53, 16/05/2025 [^] [^^] [^^^] [ответить]
| +6 +/– |
Пфф. Это либо откровенная ложь, либо рационализации, в тех случае когда реальная причина либо неизвестна самому говорящему, либо ему не хочется в ней признаваться.
Я по жизни увлекался разными языками, и когда какой-то язык меня увлекает, меня увлекает язык, а не сообщество. Тут вопрос причины и следствия: если я хочу быть членом сообщества и для этого изучаю язык, вокруг которого сообщество сформировалось, то да, токсичность сообщества -- это повод отказаться от языка. Но если я контактирую с сообществом, потому что оно состоит из людей с интересами, пересекающимися с моими, то токсичность сообщества может быть поводом отказаться от контактов с ним, но не от моих интересов.
Зачем оно вообще нужно это сообщество? Мне кажется, что есть две основные нужды, которые сообщество может удовлетворить. Во-первых, это ответы на вопросы, во-вторых совместная разработка. С "во-первых" если ты знаешь примеры тому, как люди не могут получить ответы на вопросы связанные с растом, то мне было бы интересно посмотреть, поскольку я не знаю как там дела с этим обстоят: я сам не задаю вопросы, если гугл не знает ответов на мои вопросы, я задаю их знакомым. С совместной же разработкой, какое тебе дело до сообщества? Ты общаешься с ограниченным кругом людей, а не с сообществом.
Короче, не надо верить всему, что люди говорят. Надо включать голову и разбирать их заявления критично.
| |
5.52, Bottle (?), 03:25, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Что удивительно, потому что Реддит это та ещё эхокамера.
Видимо, растосектанты настолько достали "своих", что их критикуют даже там.
| |
|
6.56, Аноним (17), 03:28, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кстати иам в коммeнты под постом обязательно сиюминутно налетают растовики и начинают разводить демагогию в своём стиле и лайкают друг-друга. Серьезно кажется, что это какая-то агрессивная ceкта. Больше ни в одном комьюнити из других языков такого не видел.
| |
|
7.112, Смузихлеб забывший пароль (?), 08:58, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Значит, кто-то сильно заинтересован в продвижении раста и тратит на это деньги
Конечные фанатики могут работать за идею, но, сбор их в кучу и организация и направление их активности - это уже требует каких-то но денег и смежных расходов, причём, постоянно
| |
|
|
9.171, Аноним (-), 11:27, 16/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | А я бы предположил, что владельцы ресурсов, где эти файты между агрессорами и фа... текст свёрнут, показать | |
|
|
|
|
|
4.121, Аноним (146), 09:09, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе.
Опять это мифическое "сообщество".
Извини, но на Расте пишут дяди на зарплате корпораций, и на визжания интернетных непойми кого им глубоко наплевать.
| |
|
|
6.182, Аноним (-), 11:40, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
А можно пример?
Ну типа "вот чел в pull request'е посылает всех матом, его работодатели из гугла/хуавея/майкрософта закрывают глаза на такое некрасивое поведение".
Пока это выглядит как "на меня наорал случайный чел на реддите и я обиделся!"
| |
|
|
|
9.308, Аноним (308), 17:51, 16/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | У вас типичный пример демагогии в токсичной манере Вот из-за таких комментариев... текст свёрнут, показать | |
|
|
|
|
5.416, Аноним (416), 07:26, 17/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Рабы работают на чём прикажут, это и так ясно. Нашёл, чем гордиться. Опеннет-эксгибиционист.
Самодостаточные парни из Сообщества(TM) выбирают инструмент по душе. Не завидуй.
P.S. Такой большой дядь, а всё на подсо^W зарплате у корпораций..
| |
|
6.428, Аноним (-), 13:58, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Рабы работают на чём прикажут, это и так ясно. Нашёл, чем гордиться.
Ты совсем тугой?
Ты смотришь на вакансию, если там то что тебе нравится - ты ее принимаешь.
И все.
> Самодостаточные парни из Сообщества(TM) выбирают инструмент по душе. Не завидуй.
А следовало бы "инструмент под задачу")
Чтобы потом всякие маргинальные поделки не рождались в муках и дохли, как только первый и последний мейнтенер переехал от мамы и ее пенсии.
> P.S. Такой большой дядь, а всё на подсо^W зарплате у корпораций..
ps Примерно как и разработчики, которые пишут почти 90% кода в ядре.
Могу собой гордиться.
ps2 всякие "сосательные" аналогии это обязательный аттрибут Сообщества™ или это просто твоя особенность?
| |
|
7.449, Аноним (447), 20:15, 17/05/2025 [^] [^^] [^^^] [ответить] | +/– | Нет В каждой области есть какой-то определённый список языков, на которых вам н... большой текст свёрнут, показать | |
|
|
|
4.131, Илья (??), 09:22, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Никогда не замечал такого. Наоборот, ребята, которые на крестах пишут влазят в любой тред про любой ЯП и начинают вонять.
| |
|
5.294, Вася (??), 17:03, 16/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Никогда не замечал такого. Наоборот, ребята, которые на крестах пишут влазят в любой тред про любой ЯП и начинают вонять.
назвать чёрное белым - невероятно продвинутая техника среди ддибилов, потому что среди других людей не очень эффективна.
Кто постоянно пишет под всеми практически новостями не про раст про некую. "дыряшечку"? Кто потоянно пишет про раст в темах не про него? Наверно это те ребята которые пишут на крестах? В такое поверит только дибил.
| |
|
6.318, Аноним (-), 18:14, 16/05/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Почему это про некую Пишут про очень даже определенную дыряшку Это же просто... большой текст свёрнут, показать | |
|
|
4.176, Аноним (447), 11:33, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе
Ничуть не токсичнее сишников и крестовиков. Напишет кто-то программу на голанге, так ему сразу начнут предъявлять, что это у вас тут за бинарники на 30 Мб. А если на java...
| |
|
5.228, Bottle (?), 14:03, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
А на джаве просто неприкрытая зависть. У джавистов легаси в банках полно.
А кривым кодом самой продаваемой на свете игры (Minecraft) можно троллить сишников.
| |
|
|
|
2.9, Аноним (-), 00:03, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол?
Ну... можешь писать на турбопаскале под ДОС, кто ж тебе запрещает)
> Только не говорите, что мол, в паскале это рантайм. Да, рантайм. Но если писать для bare metal что-то системное, то все эти фичи в Rust нафиг не нужны и вы всё равно пишете с unsafe.
А если нет) Чо если нет?
Надеюсь раст исправит хотя бы ошибки вида "28 раз нажал backspace, получил рута".
| |
|
3.192, Аноним (84), 11:54, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Надеюсь раст исправит хотя бы ошибки вида "28 раз нажал backspace, получил рута".
Не опасаетесь, что в вашем языке окажется, скажем, "228 раз нажал backspace, получил рута". Если кто-то проверил 28, кто помешает ему проверить 228?
| |
|
|
3.76, Аноним (76), 04:39, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Я тоже считаю, что у руста идиотский синтаксис.
Сделали бы нормально, как в Си, javascript, или bash.
| |
|
4.125, Аноним (146), 09:10, 16/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Сделали бы нормально, как в Си, javascript
И как ты предлагаешь внедрить в такой синтаксис аннотации времени жизни для чекеоа борова?
> или bash.
Извини, но вот это уже дурка.
| |
4.177, Аноним (447), 11:34, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Давай, клонируй раст и поменяй в нём синтаксис, разумеется, если осилишь лапками
| |
|
5.194, Аноним (84), 11:56, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Например, программу на С можно сделать внешне очень похожей на тот же паскаль или что-угодно с помощью #define. В вашем языке, вернее всего, это тоже можно сделать. Только нужно ли? Думаю, это просто трата времени.
| |
|
|
|
2.98, Аноним (98), 08:17, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол?
Borrow checker и RAII в турбопаскале?
| |
|
|
4.190, Аноним (-), 11:51, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Крутон - это сухарик который обжаривается в масле или в тостере, может быть пропитан молоком или обвалян в яйце.
Сравнивать его с general сухарем, который могли сушить на печке или просто под крышей, слегка странно.
Панкейки - это толстые "блинчики", которые больше похожи на оладушки по форме и толщине.
Готовятся с молоком и крахмалом, иногда и с маслом.
В отличии от блинов, которые могут делаться на кефире, ряженке или сыворотке.
Если какой-то невежа будет называть тонкие блины панкейками, то я готов плюнуть ему в лицо (и в тарелку)).
| |
|
5.195, Аноним (-), 11:57, 16/05/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Крутон - это
> Панкейки - это
> В отличии от блинов, которые
Ну так не удивительно.
У сишников всегда были проблемы с типизацией, вот они даже блюда отличить не могут.
| |
5.199, Аноним (84), 12:04, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В отличии от блинов, которые могут делаться на кефире, ряженке или сыворотке.
Рецептов блинов много. То, что сказали Вы - подобие кислых блинов. По уму надо для них дрожжевое тесто специально заводить, однако можно и так либо развести обычное тесто до нужной консистенции, добавив яйца. Но я люблю пресные блины - делаю на молоке, однако обязательно добавляю столовую ложку 25% сметаны (на литр 3,2% молока) для некоторого поднятия жирности и специфического сливочно-кислого оттенка вкуса, характерного для деревенских блинов (имитация, но что делать). Главный секрет вкусных блинов - в муке. Не буду называть здесь, но предпочитаю муку только одного производителя.
| |
|
6.202, Аноним (-), 12:06, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Рецептов блинов много. То, что сказали Вы - подобие кислых блинов.
На молоке они кислыми не будут.
> По уму надо
Использовать нормальные аналогии.
Персонаж выше начал сравнивать разные блюда и умничать.
В итоге сел в лужу.
ps а еще можно вспомнить пасту "блины без муки" и "сбор угашенных об дерево"))
| |
|
5.298, Аноним (308), 17:18, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Крутон - это сухарик который обжаривается в масле или в тостере, может быть пропитан молоком или обвалян в яйце.
То есть, крутон это либо сухарь, либо гренка?
Зачем тогда этот термин?
| |
|
6.302, Аноним (-), 17:37, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> То есть, крутон это либо сухарь, либо гренка?
> Зачем тогда этот термин?
Зачем нужны уточняющие термины? Ну даже не знаю))
Сухарь это любой сушеный хлеб (и даже некоторые люди или часть механизма).
Где он сушился всем побоку.
А у крутона есть способ приготовления, который и определяет название.
| |
|
7.309, Аноним (308), 17:54, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Крутон - неопределённый термин. Это либо сухарь либо гренка. Зачем?
| |
|
|
|
|
|
2.175, Аноним (447), 11:30, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ещё в турбопаскале под ДОС это всё можно было делать.
Нельзя, поскольку в турбопаскале нет линейных и даже афинных типов
>Только не говорите, что мол, в паскале это рантайм
Разумеется, не только сишники не обременены знаниями, сторонники паскаля точно такие-же. Про зависимые типы они ничего не слышали. И даже сейчас, когда им в 100500 раз указали на чудовищный пробел в их знаниях, они опять ничего не поняли
С нетерпением жду тот день, когда си будет там же где и паскаль, в настольгии стариков, которые только и настольгируют, а программы не пишут
| |
|
3.348, Аноним (348), 19:43, 16/05/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
> в турбопаскале нет линейных и даже афинных типов
Видимо потому, что оно нафиг не нужно? Не приходила тебе такая мысль в твой гуманитарный мозжечок?
| |
|
4.451, Аноним (447), 20:18, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Паскаль не нужен, всецело согласен. А зависимые и афинные тип нужны
| |
|
|
2.463, Аноним (463), 21:50, 17/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Мякотка в том, что и у раста рантайм, и довольно жирный и запутанный.
| |
|
3.464, Аноним (8), 22:16, 17/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Мякотка в том, что и у раста рантайм, и довольно жирный и запутанный.
И основывается эта "мякотка" на каких-то реальных фактах или обыкновенном "мы все на опеннете это повторяем, а значит это правда!"?
| |
|
2.490, laindono (ok), 01:50, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> вы всё равно пишете с unsafe
Так и задумывалось. Это механизм локализации кода, который требует ручной проверки.
| |
|
1.16, Аноним (14), 00:43, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Действительно, жаль что язык стал жертвой своего же сообщества и токсичного маркетинга, фичи у него интересные.
Стал бы я использовать его в своих личных проектах? Думаю что нет.
Я одержим максимальной производительностью, и в этом плане си все еще впереди. Ну и я в состоянии следить за указателями в своих проектах, где кода пара тысяч строк.
| |
|
2.18, Аноним (17), 01:09, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Сообщество всё портит. Факт. Причем это не чисто наш менталитет, американцы на реддите жалуются постоянно.
| |
|
3.162, Аноним (-), 10:54, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Причем это не чисто наш менталитет, американцы на реддите жалуются постоянно.
А разве реддит не был создан для того чтобы ныть и жаловаться?
У них могут быть 2 соседних темы, участники которых жалуются друг на друга "какие те плохие, а мы хорошие"))
Да и "сообщество" это размытое понятие - вон у линукса тоже есть сообщество, крикливое и поавнивающее, но код пишут чуваки на зарплате корпораций.
| |
|
2.29, Аноним (29), 02:00, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> я в состоянии следить за указателями в своих проектах
Все так думают. Но человеческий мозг -- это мясо, а не машина по точному определению того, какую память освобождать, а какую нет. Ты уверен, что мясо способно на точные математические задачи? У тебя калькулятор электронный или мясистый? Машина должна следить за указателями, а от мяса требуется лишь подчиняться боров-чекеру.
| |
|
3.96, Tron is Whistling (?), 07:58, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
У кого мясо, у кого тонкая нейросетка. Вот первым раст зайдёт таки. Потому что да, от мяса требуется только подчиняться.
| |
|
4.127, Аноним (146), 09:12, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Потому что да, от мяса требуется только подчиняться.
Господи, кто о чем, а Tron is Whistling все о подчинении и кнутах. У тебя травма какая-то на этой почве, или что?
| |
|
|
6.166, Аноним (-), 11:15, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Там было ещё не просто подчиняться, а борову подчиняться. Хочешь попробовать?
Угу, а еще "подчиняться" ПДД, ПУЭ и здравому смыслу)
По дороге на работу я часто (слишком часто к сожалению) вижу борцунов с системой, которые то на красный проезжают, то по обочине пробку объезжают.
И помни, изоляцию проводов придумали специально чтобы тебя подчинить и ограничить!
Так что лезь в щиток сразу мокрыми руками)
| |
|
7.186, eb (?), 11:46, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
вы забыли упомянуть про ремни и подушки безопасности, динозавров которые вымерли, извощиков разных
(надеюсь я больше ничего не пропустил из кривых аналогий)
| |
7.242, Tron is Whistling (?), 14:38, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
И да, если ты "подчиняешься" ПДД - у меня для тебя плохие новости, адепт садо-мазо вовсе не я. Потому что ПДД не подчиняются, ПДД соблюдают.
| |
|
|
|
|
|
2.151, Соль земли (?), 10:29, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Безопасность и производительность всё равно не сильно дружат, глядя на ситуацию с процессорами.
| |
2.393, Пользователь (?), 03:07, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вот что действительно жаль - это что находятся подобные личности, которые считают, что техническое средство плохое не потому, что у него не хватает каких-то технических же возможностей, а потому, что им пользуется (или его рекламирует) неприятный тип. Почему жаль? Потому что у таких людей явные проблемы с логическим мышлением. Но при этом у них находятся сторонники, которые тоже, увы, обделены природой в этом плане. И вот эти все горлопаны в итоге и придают негативную окраску довольно таки продвинутому языку программирования.
| |
2.433, Аноним (-), 14:24, 17/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ну и я в состоянии следить за указателями в своих проектах, где кода пара тысяч строк.
Круто что ты можешь себе позволить такую роскошь - писать проекты (как же гордо это звучит!) на целых пару тысяч строк! Даже интересно стало, что же они делают, если написаны на таком многословном языке как си.
| |
|
|
2.27, Оно ним (?), 01:51, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нет. Как первый яп лучше взять си. На него и документации гора, и язык заметно проще. А после си уже можно учить хоть раст, хоть го, хоть динамические языки. Си - это хорошая основа.
| |
|
3.105, Аноним (106), 08:43, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Начинать с Си - это ошибка. Сам начинал с C++.
Возьмите лучше Джаву.
| |
|
4.130, Аноним (130), 09:21, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
МЫ сначала учили Си, потом С++. Если ты знаешь СИ, то любой другой сможешь. Начинать изучать с Java это ошибка.
| |
|
5.213, Аноним (106), 13:03, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Если ты знаешь СИ, то любой другой сможешь
С чего ты взял? Ты слышал что-нибудь про парадигмы языков или концепции?
Если ты учил только голоый Си, то тебе тем как минимум надо будет осваивать концепцию ООП.
> Начинать изучать с Java это ошибка
Вы что, сразу собираетесь заниматься системным программированием?
Начните-ка лучше с прикладного, а дальше уже как пойдёт.
| |
|
|
5.214, Аноним (106), 13:05, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если вы в программирование пришли по призванию, а не просто деньги загребать, то это чушь собачья.
| |
|
6.215, Аноним (-), 13:10, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Если вы в программирование пришли по призванию, а не просто деньги загребать, то это чушь собачья.
"По призванию" это как?
Работать бесплатно? Писать попенсорс для бесполезных и неблагодарных?
Зарабатывать деньги это не грех и не какое-то преступление.
Труд должен быть оплачен.
| |
|
|
8.240, Аноним (-), 14:38, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | Почитай комментарии про дроп старого железа, где благодарные пользователи прок... большой текст свёрнут, показать | |
|
9.282, Аноним (106), 16:10, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | Такие пользователи всегда найдутся Программеру и не надо всех выслушивать, он п... большой текст свёрнут, показать | |
|
10.291, Аноним (-), 16:43, 16/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Ага А потом мейнтейнеры сваливают, тк им такие деятели начинают слать угрозы Я... большой текст свёрнут, показать | |
|
|
|
|
|
7.297, Аноним (106), 17:15, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вот ты и не путай.
Ты щас сам себе только что и ответил.
Нормальный программист по призванию это самоучка. Он не идёт на курсы, чтобы потом хорошо устроиться, а просто изучает то, что ему интересно.
| |
|
|
9.357, Аноним (106), 20:58, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | Ну разумеется Это явно не вайбкодер Он способен учиться сам, может заставить с... большой текст свёрнут, показать | |
|
10.432, Аноним (432), 14:23, 17/05/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Т е это не 99 сишников который уже 50 лет не могут победить use-after-free и do... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.28, Аноним (29), 01:56, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Знаешь, в школах преподают ньютоновскую физику. Она в принципе в корне неверна по сравнению со спешал релативити и прочей квантовщиной, но в первом приближении сойдет. Так и тут. Первым языком бери сишечку, чтоб понять, как диды прогали в эпоху до безопасных языков. Узнаешь, что такое освобождение памяти и все такое, и будешь потом с благодарностью смотреть на раст, который все это делает за тебя.
| |
|
3.83, Аноним (84), 06:19, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Она в принципе в корне неверна
Она верна не менее, чем остальные.
> по сравнению со
сравнивать не с чем.
| |
3.89, User (??), 06:58, 16/05/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
А чО не аристотелеву-то?! Откуда эта дискриминация? Понапридумывают всякой новомодной бнопни - потом загаживают ей мозги молодому поколению... "Ньютоновская" - это жаба какая, а ся - это вот аристотелева и есть. Куды ни ткни - дырки в логике, ничего не толком не объясняет - но для решения задач вида "квадратное катаем, круглое носим" вроде даже и годится.
| |
|
4.154, Аноним (84), 10:37, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> загаживают ей мозги молодому поколению
Загаживали и раньше. Почему гравитация? Не знаете? Когда узнаете - приходите, послушаем.
| |
|
5.205, User (??), 12:14, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> загаживают ей мозги молодому поколению
> Загаживали и раньше. Почему гравитация? Не знаете? Когда узнаете - приходите, послушаем.
Вы что, о концепции "естественного места" не слышали? На все объекты действует сила, двигающая объекты к их "естественному месту", это же ОЧЕВИДНО?!
Фу таким быть, плохой сишник, негодный!
| |
|
|
|
2.31, Аноним (-), 02:14, 16/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Я бы порекомендовал паскаль (хороший современный есть lazarus). Он научит правильно понимать типизацию и в целом наиболее академический язык из всех. Зная паскаль освоишь всё что угодно.
| |
|
3.120, Смузихлеб забывший пароль (?), 09:08, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Похоже, скоро советчиков начинать-с-паскаля уже начнут бить
Лет 10-15 как эталонное ненужно. Можно даже в палату мер и весов отправлять или в стеклянную коробочку - и в шкаф, рядом с куском кости динозавра
| |
|
4.140, Аноним (140), 09:48, 16/05/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Все верно. Тот же Rust мультипарадигмальный язык и студни смогут на его базе получить разные подходы в программировании без необходимости изучать синтаксис и особенности других языков. С учетом того что язык активно внедряется в корп сегменте - они и без работы не останутся после окончания. А кому нужны паскалисты?
| |
|
5.284, User (??), 16:19, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | А вот тут скорее нет Мультипарадигменность для _обучения_ штука скорее вред... большой текст свёрнут, показать | |
|
6.332, Аноним (447), 18:45, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | Ассемблер, это очень специфичный язык, и нужен он либо тем, кто хочет глубоко уй... большой текст свёрнут, показать | |
|
7.339, User (??), 19:15, 16/05/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Ъ Но мы же тут про фундаментальное обучение вроде Именно для этого он - лучш... большой текст свёрнут, показать | |
|
8.389, Аноним (256), 01:44, 17/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Оуууукей Вот ассемблер, знаковое переполнение определено Вот сишочка, знаковое... текст свёрнут, показать | |
|
|
|
|
|
13.559, User (??), 12:51, 19/05/2025 [^] [^^] [^^^] [ответить] | +/– | Ну, осталось научиться запускать эту свою ассемблерную программу в этом самом ... большой текст свёрнут, показать | |
|
|
|
|
|
8.453, Аноним (447), 20:46, 17/05/2025 [^] [^^] [^^^] [ответить] | +/– | Фундаментальное обучение чему Вы поймите, задачи у разработчиков очень разные ... большой текст свёрнут, показать | |
|
9.555, User (??), 10:06, 19/05/2025 [^] [^^] [^^^] [ответить] | +/– | Программированию, вестимо С этим вот вам это в жизни не понадобится - можно в... большой текст свёрнут, показать | |
|
|
|
6.398, fuggy (ok), 03:48, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Классическая функциональщина в виде lisp'а может с модными диалектами типа clojure, чтоб совсем уж людёв не отпугивать
Вот если это для человека первый язык откуда он узнает что может быть по другому? Он будет считать что так и надо. Просто все текущие люди наученные на java/pascal, до сих по считают что ООП это серебряная пуля. Уже 30 лет прошло, а мода на ООП никуда не прошла.
| |
|
7.415, User (??), 07:16, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> Классическая функциональщина в виде lisp'а может с модными диалектами типа clojure, чтоб совсем уж людёв не отпугивать
> Вот если это для человека первый язык откуда он узнает что может
> быть по другому? Он будет считать что так и надо. Просто
> все текущие люди наученные на java/pascal, до сих по считают что
> ООП это серебряная пуля. Уже 30 лет прошло, а мода на
> ООП никуда не прошла.
Тю! Где пасквиль, а где жаба? Меня на этом трупе учили - и ой, "объектов" там в то время не то, чтобы было... Вот дельфя таки да.
| |
|
|
|
|
3.181, Аноним (447), 11:40, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Я бы порекомендовал паскаль (хороший современный есть lazarus)
Закопайте его там, где откопали
>Он научит правильно понимать типизацию
Если вы хотите понимать типизацию, то вам сюда: Ocaml(легко), Rust(сложно), Haskell(сложно), Idris(ещё сложнее). Можно Standard ML или ATS(для специалистов) взять, если не смущает экзотика с почти полным отсутствием документации.
>и в целом наиболее академический язык из всех
Абсолютно оторванный от реальности. Уж лучше Go взять, он хотя бы практичный
| |
3.226, а (?), 13:59, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
из академических еще хаскель интересный язык.
я бы наверное хотел с него начать, но уже поздно - мозги испорчены си.
| |
|
2.77, Аноним (76), 04:42, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Учить лучше всего не языки, а учебники, в которых всё нормально разъясняется.
Рекомендую Robert Strandh, "архитектура ЭВМ", Абельсон и Сассман "Структура и интерпретация компьютерных программ" и Феллейсен-Кришнамурти "How to design programs".
| |
|
3.90, User (??), 07:02, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
А потом сразу в дворники, да - к пенсии закончишь с крестами (Но это не точно - они новые стандарты пишуть!) обернешься - а там чятжопэта все уже понагенерила.
СЕЙЧАС если и вкладываться - то в какие python-julia чтоб порог входа поменьше, а к предметной области - поближе и фигачить эту самую "предметную область" до посинения. Эпоха, когда "программизм" нёс какую-то самостоятельную ценность - закончилась.
| |
|
4.224, Аноним (260), 13:33, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А потом сразу в дворники, да - к пенсии закончишь с крестами (Но это не точно - они новые стандарты пишуть!)
То ли дело rust, который клепает новые методы при каждом релизе, да? Так ещё и синтаксис меняет.
| |
|
5.236, User (??), 14:20, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> А потом сразу в дворники, да - к пенсии закончишь с крестами (Но это не точно - они новые стандарты пишуть!)
> То ли дело rust, который клепает новые методы при каждом релизе, да?
> Так ещё и синтаксис меняет.
Ну, rust в части job security правда лучше - кода для обучения copilot'ов кратно меньше, репутация - лучше, legacy меньше (Если что - по тому и "лучше", что "меньше" - как только аналогичным объемом костылей обрастет, так вот сразу и...), хайпа - больше, ляпота! Но учить "с нуля" - хз, как бы поздновато уже. С двух ног запрыгивать с опытом сишки\крестов да, а вот вайти-в-айти уже и нет.
| |
|
6.262, Аноним (260), 15:27, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
К чему это всё сказано? Я конкретно написал про клепание методов. Зачем мне в ответ про жоп секюрити?
| |
|
7.274, User (??), 15:55, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> К чему это всё сказано? Я конкретно написал про клепание методов. Зачем
> мне в ответ про жоп секюрити?
Ну, исходный вопрос был "куды крестьянину податься?!" - и вот есть у меня мнение, что части фермеров сено определенным образом лучше соломы :).
| |
|
|
5.244, Аноним (245), 14:50, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
В любой день возьму 6 недельный выпуск, чем ждать reflection 8 лет.
| |
|
|
|
2.93, Проходил мимо (?), 07:38, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Как человек, который время от времени пишет на Rust, могу сказать, что Rust очень сложен в том плане, что есть много не совсем очевидных вещей, от которых тебе периодически "прилетает", поэтому готовься, будет трудно. Отсюда, кстати, и вопли хейтеров на OpenNET - люди просто неАсилили и, дабы оправдать себя в своих глазах, поливают язык грязью.
PS Подсказка на будущее: почитай про std::mem::replace(), в ряде случаев это просто незаменимая ИМБА.
| |
|
3.286, 12yoexpert (ok), 16:26, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
хейтеров нет, есть люди, которые не видят смысла нюхать ваших фанатиков, агрессивную рекламу и убогий синтаксис. ничего больше обсуждать смысла тоже нет
| |
|
4.289, Аноним (-), 16:33, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> хейтеров нет, есть люди, которые не видят смысла нюхать ваших фанатиков, агрессивную рекламу и убогий синтаксис. ничего больше обсуждать смысла тоже нет
Ну так фигли ты приперся в тему про раст и начал вонять?
Просто сдрыстни мамке под юбку и не порти воздух своими разглагольствованиями.
Так же тебя никто не заставляет пользоваться расто-содержащими продуктами, будь то андроид сейчас или ядро линукс в ближайшем будущем.
| |
|
5.346, Аноним (260), 19:31, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вы не отличаете пользования языком от комментариев в интернете? Это разные вещи.
| |
5.400, Аноним (400), 03:51, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ну так фигли ты приперся в тему про раст и начал вонять?
Здесь половина комментариев в стиле:
"Я три дня гналась за вами, чтобы сказать, как вы мне безразличны."
| |
|
|
|
|
3.104, Аноним (106), 08:41, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Язык, в котором отступы определяют синтаксис, недостоин даже упоминания.
| |
|
4.128, Аноним (146), 09:18, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Язык, в котором отступы определяют синтаксис, недостоин даже упоминания
Лол. На этом языке весь machine learning и анализ данных.
Так что если тебе действительно нужно деньги зарабатывать, а не гордо прозябать в нищете со знаниями никому не нужных языков из 70-90х, то альтернатив не особо много.
| |
|
5.147, Аноним (147), 10:06, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
ML, точней скрипты, а не сами модели, на питоне, потому что внезапно математик не программист и в нормальные языки не умеет
| |
|
6.156, Аноним (-), 10:42, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> внезапно математик не программист и в нормальные языки не умеет
Лол)) "нормальные языки" это какие?
Математик берет питон или что-то подобное, потому что ему работать нужно, а не с сишными указателями прдлиться. Пока ты будешь писать на "нормальном языке", конкуренты уже в прод выкатят.
| |
|
7.179, Аноним (260), 11:35, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> конкуренты уже в прод выкатят
Обычно на такой скорости выкатки получается овнокод и тормоза. Либо на пользовательской стороне, либо на серверной. Кто-то да заплатит.
| |
7.188, Аноним (447), 11:49, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Кроме си и питона существует куча языков. Есть go, есть haskell, есть Ocaml, есть C#, и куча других яызков, выбирай по вкусу.
>Математик берет питон или что-то подобное, потому что ему работать нужно
Математики, как и физики, это классические неосиляторы из палаты мер и весов. Они знают только предметную область, а всего сопряжённого с ней - не знают. Доходит до того, что с помощью нейросети можно за несколько часов написать то, что математики месяцами пишут. И да, сейчас ещё и Джулия появилась, так что бидону пора потесниться
| |
|
|
9.265, Аноним (447), 15:31, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | Вот беда, математик могут месяцами писать загрузку данных из файла или что-то по... текст свёрнут, показать | |
|
|
7.216, Аноним (106), 13:14, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> "нормальные языки" это какие?
Явно не питон, с его бредовым синтаксисом и производительностью ниже плинтуса.
| |
|
|
|
|
11.481, Аноним (447), 00:49, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Тем, что пробелам теряться легче Может быть, по невнимательности при смене отст... большой текст свёрнут, показать | |
|
|
13.543, Аноним (447), 23:39, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Если скобка лишняя недостающая, будет ошибка компиляции Питон же подобные ошибк... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
2.164, Аноним (-), 11:05, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если у тебя есть какое-то математическое образование и тебя не будут пугать "аффинные типы" - то да.
Но лучше начать с СИ.
Желательно взять какой-то большой проект и попытаться что-то дописать.
Тебя ждет увлекательное путешествие по "а какого тут происходит?" и ночные забеги с дебагом "почему оно крашится и что попортило память"?.
Возможно ты оценишь древние хаки дидов которые используют "особенности" компилятора, которые через пару версий отстреливают ноги по самую зaдницy.
После этого можно переходить на хруст и чувствовать себя белым человеком.
| |
2.361, Аноним (361), 21:46, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Для каких конкретно целей вам нужно программироание? Как только ответите на этот вопрос - берите соответствующий язык! Если вы ещё не знаете что к чему и зачем оно вам нужно а просто хотите потыкаться и понять а нужно ли оно вам - берите Питон, и не *бите себе мозги!
| |
2.538, warlock66613 (ok), 23:05, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет, не стоит. Будет непонятно зачем такие ограничения и какую проблему вообще решаем. Для первого языка всё ещё не придумали ничего лучше Паскаля.
| |
|
3.546, Аноним (447), 23:50, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Для первого языка всё ещё не придумали ничего лучше Паскаля.
Придумали. Если хотим быстро получить продуктовых программистов, берём Go, если нужно приобщить к типизации - Ocaml. Зачем вам паскаль?
| |
|
4.550, warlock66613 (ok), 00:16, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Если хотим быстро получить продуктовых программистов
Не хотим. Мы хотим получить программиста на Rust или C++. Вроде контекст такой.
> Ocaml
Это функциональный язык и не лучший среди таковых. Безусловно, в какой-то момент нужно познакомиться с функциональным программированием, но никак не в качестве первого языка.
| |
|
|
|
1.24, Аноним (24), 01:39, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто нибуть использует slint на встраиваемых устойствах с Linux? Чета я так и не смог победить кросскомпиляцию для своего окружения.
| |
|
2.68, Аноним (-), 03:51, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я б порекомендовал начать читать с начала. Вот прямо с первой строки "Постмортем: Это довольно неловкая и слишком негативная статья." Дальше можно не читать, потому что я здесь могу объяснить что там написано гораздо короче. В один абзац уложу всю статью.
Это заурядная реакция на первое знакомство с растом вида "ничего не понял, но критикую". Статья не датирована, но я предположу, что она была написана 5+ лет тому назад. Я с этим эпистолярным жанром не сталкивался как минимум с 2020 года, но когда-то он был очень популярен, тысячи самоназванных экспертов в языках программирования наперегонки писали такие стены текстов, которые абсолютно ничего не говорят о расте, только об их knee-jerk реакции на раст.
| |
2.79, Аноним (76), 04:56, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я прочитал, и мне скорее понравился Руст в его описании.
Синтаксис похож на С++, но меньше шаблонного страдания, всё остальное логично довольно
| |
2.91, Аноним (91), 07:08, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Хорошая статья, официальный перевод на английский просто необходим.
| |
2.109, Аноним (109), 08:56, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Херня собачья. Высосанные из пальца "проблемы" перечислены, а реальных проблем, рубящих весь ЯП на корню (статическая линковка, cargo, 10 версий одной и той же зависимости, заточенность экосистемы под оные, как следствие - сплошное bloatware с уязвимостями, которые пофиксить невозможно на практике - так как требует переписывания исходника каждой зависимости (Cargo.toml + Cargo.lock + переписывание исходника, так как смузихлёбы ломают API в каждой версии, ведь "всегда можно использовать старьё, его у вас никто не отнимает" )) - ни одной.
| |
|
3.399, Пользователь (?), 03:49, 17/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> а реальных проблем
Это такие же реальные проблемы, как я - балерина.
>статическая линковка
Хотите динамическую линковку? Их есть у нас.
>cargo
Что с cargo не так? Отличный инструмент на самом деле.
>10 версий одной и той же зависимости
Кто-то вас заставляет использовать эти зависимости? Изобретайте свой велосипед. Никто ж не запрещает.
| |
|
2.110, Аноним (-), 08:58, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Забавно, я думал про этот опус студня Столярова уже забыли... ан нет, периодически достают и опять начинают размахивать.
С другой стороны, эта статья - прекрасная демонстрация как уровня преподавания, так и самого преподавателя)) Слава богу в МГУ есть нормальные преподаватели, жаль что фрика слышно намного сильнее.
| |
|
3.421, Аноним (-), 10:26, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
В гнилом МГУ им. Ломоносова больше не осталось преподов уровня Столярова.
| |
|
4.437, Bottle (?), 17:10, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Физфаковские методички Задорожного весьма неплохие. Они прямолинейные - никаких дурацких вступлений и рассуждений на околокомпьютерную тему, информация о C/C++, список задач, в конце список источников для дальнейшего изучения программирования.
| |
|
|
2.243, Аноним (243), 14:49, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну вот и сборщики мусора нашлись. Аж два или может четыре - для макросов наверно отдельные, тоже синхронные и асинхронные.
И похоже часть с макросами другого авторства.
| |
|
|
4.514, Аноним (8), 14:02, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Пустые придирки. Да он своей статьёй разгромил Раст.
Да ладно. Такими "разгромами" (вида "придумать что-то от балды и яростно оспорить") - тут каждый первый Воен Супротив Раста похвастать может.
| |
|
|
2.385, Ан Оним (?), 01:05, 17/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Конечно, человек не разобрался в языке, но ведь это же показывает что язык слишком сложный. Как ни странно, но выводы автор делает совершенно правильные, и насчёт языка и насчёт фанатиков. Rust - плохо спроектированный, чрезвычайно неудобный и очень сложный. Ну и что что он надёжный, если пользоваться им невозможно.
| |
|
3.401, Пользователь (?), 03:59, 17/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Как ни странно, но выводы автор делает исходя не из реальных знаний, а своих фантазий, обусловленных не очень высокими когнитивными способностями или предубежденностью.
Поправил.
>Rust - плохо спроектированный, чрезвычайно неудобный и очень сложный.
Rust - очень даже неплохо спроектированный ЯП. Возможно, местами не идеал, но в общем и целом вполне хорош. И что немаловажно, его развитие не остановилось.
>чрезвычайно неудобный и очень сложный
Только для не желающих или не имеющих возможности его изучать. На самом деле, для освоения базы нужно от 40 до 60 часов примерно.
| |
|
4.452, Аноним (8), 20:37, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Rust - очень даже неплохо спроектированный ЯП. Возможно, местами не идеал, но в общем и целом вполне хорош.
Просто местные (ну, кто вообще соблаговолил с ним ознакомится не только по комментам на опеннете) путают сам ЯП и его std либу.
Вот в последней да, тут и там (взять хотя бы *fmt или Error) выпирает "сначала мы сделали так, но на практике оказалось, что эдак - будет лучше".
Подход с эдишенами теоретически таки позволит все это переделать под что-то более удобноваримое, но нюанс в том, что все это легаси все равно придется тянуть, т.к. уже слишком много написанного кода на него завязано.
| |
4.457, Аноним (447), 20:53, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Rust - очень даже неплохо спроектированный ЯП
Rust примитивнее чем ATS.
| |
|
5.471, Пользователь (?), 23:59, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Предположим (хотя я совершенно незнаком с ATS, чтобы дискутировать с вами на эту тему). И что из этого следует?
| |
|
6.484, Аноним (447), 00:55, 18/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Раст не отлавливает все ошибки связанные с памятью, например выход за границы массива в релизной сборке. Зависимые типы это могут
| |
|
7.507, Пользователь (?), 11:44, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
В Раст ещё возможны утечки памяти при определённых обстоятельствах. Но что из этого следует?
| |
|
|
|
|
|
|
1.64, Аноним (62), 03:44, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ] | +3 +/– | Кстати почитал тут тг чатик раста там куча людей с аватарками в стиле аниме или... большой текст свёрнут, показать | |
|
2.70, Аноним (17), 04:04, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Как сказал классик: "Rust – это язык написания статей для блогов и сценариев для ю-туба, о том как хорош раст." (с)
| |
2.201, Аноним (447), 12:04, 16/05/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Вот таких вот ненависников раста просто необходимо посадить писать любой проект ... большой текст свёрнут, показать | |
|
3.217, Аноним (308), 13:16, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> штрафовать за затягивание сроков
При таком раскладе все растовики будут в минус работать.
| |
|
4.229, Аноним (219), 14:04, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
и за баги растовиков надо штрафовать вдвойне, ведь поскольку с памятью они работают безопасно, то и времени на отладку других типов багов у них полно
| |
4.491, Аноним (390), 02:38, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> штрафовать за затягивание сроков
> При таком раскладе все растовики будут в минус работать.
Эх, жаль, поздно ветку прочёл, но отвечу:
"Ларс Бергстром (технический директор Google): "Команды, работающие на Rust, в два раза продуктивнее команд, использующих C++"."
Заявлению техдиректора гугла я доверяю больше, чем твоему ценному мнению.
| |
|
5.563, Аноним (308), 14:02, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> "Ларс Бергстром (технический директор Google): "Команды, работающие на Rust, в два раза продуктивнее команд, использующих C++"."
Давай я тебе что-нибудь очень тебе нужное продам очень дешево, раз ты такой доверчивый.
Этот Ларс Бергстром как раз свою должность получил за то что внедрил rust и наричовал красивые отчеты. Что он по твоему должен говорить?
Если еще учесть, что он сам же признавался, что пришло осознание что не все задачи подходят для внедрения туда rust. Это после того как пара направлений совсем умерла.
| |
|
|
3.223, ec (?), 13:31, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
каменный топор это си, а металлический это раст?
металлический топор безопаснее каменного?
| |
|
4.275, Аноним (-), 15:57, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> каменный топор это си, а металлический это раст?
> металлический топор безопаснее каменного?
Анон использовал не совсем корректное сравнение.
Я бы написал так "каменный топор - т.е случайная палка к которой камень привязан лианами", и "металлический топор с прорезиненной ручкой".
Но лучше сравнить "современные перфоратор или болгарку у которых есть двойная изоляция, ударостойкий корпус и кожух пильного диска" с болгакой с напяленным на нее пильным диском или перворатором с оголенными шестернями и проводами под напряжением.
На все претензии нужно будет отвечать "ну пользуйтесь аккуратнее")
| |
|
5.296, Аноним (219), 17:12, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Но лучше сравнить "современные перфоратор или болгарку у которых есть двойная изоляция, ударостойкий корпус и кожух пильного диска" с болгакой с напяленным на нее пильным диском или перворатором с оголенными шестернями и проводами под напряжением.
вы перегибаете с аналогиями. На самом деле у вас два однотипных инструмента, но на одном прикручен здоровенный такой кондуктор, назначение которого — выкручивать руки пользователю при некоторых положениях инструмента. На кондукторе дополнительно предусмотрена кнопка для его сброса
| |
|
6.301, Аноним (-), 17:35, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> вы перегибаете с аналогиями.
Ваше право так считать.
> На самом деле у вас два однотипных инструмента, но на одном прикручен здоровенный такой кондуктор, назначение которого — выкручивать руки пользователю при некоторых положениях инструмента.
Вот просто так выкручивать руки?
Или все таки ограничивать перемещение, чтобы эти ручки на вал не намотало?
> На кондукторе дополнительно предусмотрена кнопка для его сброса
Именно! Тот самый unsafe позволяет делать абсолютно все что пожелаешь, но тогда, когда это реально необходимо.
| |
|
7.312, Аноним (308), 18:07, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Именно! Тот самый unsafe позволяет делать абсолютно все что пожелаешь, но тогда, когда это реально необходимо.
Вот тут и высвечивается концептуальная незавершенность. Почему кнопка одна?
При написании можно разрешать или запрещать использовать разное.
И это разное можно дифференцировать.
| |
|
|
9.363, Аноним (363), 22:11, 16/05/2025 [^] [^^] [^^^] [ответить] | +/– | Потому что это не переусложение, а возможность настроить использование под свои ... текст свёрнут, показать | |
|
10.474, Аноним (-), 00:22, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Но только косяк в выделении памяти в куче легко испортит память и для кода где э... большой текст свёрнут, показать | |
|
|
|
7.379, Аноним (379), 00:23, 17/05/2025 [^] [^^] [^^^] [ответить] | +/– | таки да Если бы программу нельзя было неправильно написать, то это было бы огра... большой текст свёрнут, показать | |
|
|
|
4.405, Аноним (405), 04:27, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> металлический топор безопаснее каменного?
Да. Когда ты бьёшь каменным топором во все стороны разлетаются осколки камня. Один такой осколок получишь в глаз, и сомнений в том, что опаснее у тебя не останется.
| |
|
5.430, Аноним (-), 14:02, 17/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Да. Когда ты бьёшь каменным топором во все стороны разлетаются осколки камня.
> Один такой осколок получишь в глаз, и сомнений в том, что опаснее у тебя не останется.
А в ответ ты получишь
1. просто н̶е̶ ̶д̶е̶л̶а̶й̶т̶е̶ ̶о̶ш̶и̶б̶к̶и̶ ̶с̶ ̶п̶а̶м̶я̶т̶ь̶ю̶ закрывайте глаза
2. ну и что? разве ты от этого потрадал?
3. диды этими каменными топорами построили цивилизацию, так что, а ну быстро проявляй уважение!
4...
| |
5.553, ed (??), 09:02, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
если раст за вас запятые не ставит, то поставлю я где удобно мне...
> Когда ты бьёшь каменным топором во все стороны(запятая) разлетаются осколки камня
не бей топором во все стороны, первое.
а второе саблюдайте ТБ, работайте в очках. И не только с небезопасным каменным топором, но и например с безопасными ушм, касилками и тд
| |
|
|
|
2.247, Аноним (245), 15:04, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Мне в этом качестве больше нравиться сообщество в дискорд сервере (не реклама). Там Есть отдельные каналы для вопросов и обсуждения, обсуждения там как раз более глубокие с отдельными каналами на различные темы. Мне там даже помогли оптимизировать параллелизм для дизеринга изображений. Кажется, что если к вам везде в сообществе относятся с негативом, то наверное вам там не особо рады, и нужно либо не взаимодействовать, либо менять подход в общении.
Говорят же в чужой монастырь... Как ты, так и к тебе...
| |
|
3.345, Аноним (348), 19:26, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Кажется, что если к вам везде в сообществе относятся с негативом
Могу тебе предъявить то же самое, но сказав, что ни в одном другом сообществе я не встречал таких токсиков, как в сообществе растоверов-евангелистов.
Так что не ВЕЗДЕ и не ко МНЕ одному, учитывая регулярное уличение в токсичности именно раст комьюнити. Кстати, что-то в адрес других языков я не видел таких упрёков.
| |
|
4.352, Аноним (-), 20:13, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Могу тебе предъявить то же самое, но сказав, что ни в одном
> другом сообществе я не встречал таких токсиков, как в сообществе растоверов-евангелистов.
Ну вот смотри, анон выше негатива не заметил.
Я тоже не заметил. А ты куда не придешь в обсуждения раста, так так одни токсики.
Может это в тебе дело?
> Кстати, что-то в адрес других языков я не видел таких упрёков.
Ну-ну. А как настоящие сишники™ и плюсовики называют программистов на JS?
А как относятся к питощикам? Что говорят про PHP? Или про паскелистов?
Или это классическое "это_другое"?
Вы же в своем глазу бревна не видите.
Посмотрите на себя со стороны, насколько вы белые и пушистые
| |
|
|
2.472, Пользователь (?), 00:03, 18/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Кстати почитал тут тг чатик раста
Не читайте советские газеты перед обедом (c) Булгаков "Собачье сердце".
Это какая-то высшая степень о-гофр-нии судить о языке программирования по чатику в Телеграме. Я просто оф-ваю от уровня умственного развития нынешних "экспертов" Опеннета.
> Думайте!
Это явно не то, что вы любите и умеете делать.
| |
|
1.66, Аноним (66), 03:47, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Из блоков "asm!" с ассемблерным кодом разрешено осуществлять переходы на блоки с кодом на языке Rust, что упрощает разработку низкоуровневого кода, например, реализации оптимизаций в ядре или организации взаимодействия с оборудованием.
Криво, косо, но хотя бы работает. Так глядишь, пока пытаются хоть что-то сделать в ядре и сделают более менее работающий язык программирования. Правда темпы этого делания. Я к тому времени уже на пенсии буду.
| |
1.95, Аноним (95), 07:51, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> Разрешено точно указывать захваченные обобщённые типы и время жизни в определениях типажей с использованием возвращаемых типов impl Trait.
Наконец-то.
| |
1.97, Аноним (97), 08:05, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ребята, а какие есть удобные веб-фреймворки для этого чуда техники? Наподобие кваркуса или микронавта есть что-нибудь?
| |
|
2.114, Аноним (140), 09:03, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если попроще для восприятия - Rocket, нужна максимальная производительность - Actiх. Есть еще Axum, но я его пока не щупал.
| |
|
|
2.145, BeLord (ok), 10:00, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Новое не язык программирования упирается, технически можно новое и на асме написать. Новое упирается в идею, потом в архитектуру и так далее.
| |
|
|
4.300, Аноним (299), 17:34, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Лжёшь. На Расте пишут те, кто понимает цену ошибок. Это сишники в каждой новости про очередную дырень твердят, что так и должно быть.
| |
|
5.303, 12yoexpert (ok), 17:39, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
наглая ложь, на расте пишут те веб-синьоры, которым на ночь стали страшные сказки про сишное UB. они даже сами этого не понимают. с ними разговаривать - это как разговаривать с морковкой
| |
5.556, BeLord (ok), 10:10, 19/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Лжёшь. На Расте пишут те, кто понимает цену ошибок. Это сишники в
> каждой новости про очередную дырень твердят, что так и должно быть.
Спутники летают десятки лет, там софт навигационной системы на С, одна ошибка спутник упадет, а разработчик сядет. Значит можно писать на С нормально-))) Язык программирования дело десятое, вначале идет нормальное проектирование софта, потом корректная разработка, потом нормальное тестирование, на практике кроме редких случаев, что проектирование, что тестирование хромает на обе ноги, про качество кода я вообще умолчу. В результате получают фуфло-софт, а дальше судорожно ищут кто виноват и начинают грешить на язык программирования-)
| |
|
|
|
2.158, Аноним (97), 10:47, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Так толсто, что аж тонко.
А зачем создавать что-то новое в опенсорсе: за новое что, деньги заплатят? Нет.
Это же опенсорс, кому что надо, тот то и делает.
Большинство фанатов сишки только советы раздают, а сами код не пишут.
| |
2.234, Bottle (?), 14:13, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Потому что зло неспособно создать что-то новое, оно лишь способно извратить старое.
| |
2.258, Аноним (245), 15:22, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Смотря что называть новым, но то о чем слышал/пользовался:
Cosmic DE
Alacrity, Wezterm
nushell
hyperfine
just
jj
uv, ruff
Zed, helix
Bevy
Axum
Leptos
TikToken/bpe
Embassy
наверное на awesome списке ещё найдется чего.
| |
2.330, Аноним (323), 18:42, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты правда думаешь, что у окружающих есть ответ на вопрос про выдуманный мир, который существует только у тебя в голове?
| |
2.386, Ан Оним (?), 01:14, 17/05/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Менеджеры где-то узнали, что программы на Rust е быстрее Go-шных и Java-ских на 30%, и дали задание своим программистам переписать свою бизнес-прогу на Ruste. Однако пока программисты переписывали её 4 месяца, конкуренты, у которых проги на Go, успели за 2 месяца добавить в свои проги новые фичи, и переманили клиентов к себе.
| |
|
3.473, Пользователь (?), 00:06, 18/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
А потом эти конкуренты, писавшие на Джаве или Гоу получили счета от облачных провайдеров и обанкротились. 😂
| |
|
|
1.113, Ося Бендер (?), 09:03, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Почему с такой упоротостью нет новостей о других языках, например:
Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?
Неужто этот сайт достоин только этого божественного языка?
| |
|
2.117, нах. (?), 09:06, 16/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Почему с такой упоротостью нет новостей о других языках, например:
> Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?
потому что их позорные разработчики неспособны отметить день рождения своего языка, выпустив очередной несовместимый релиз единственно-верного компилятора, попутно сделав несобираемыми им исходники на не-единственноправильной платформе.
Они и день-то этот, наверняка, не знают.
| |
|
3.126, Ося Бендер (?), 09:11, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
В чем развитие? Добавить восклицательный знак, перенести код из одной библиотеки в другую, увеличить циферку в версии?
| |
|
2.129, Аноним (-), 09:20, 16/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– | А что нового можно написать про кобол Что пенсы практически вымерли и писать не... большой текст свёрнут, показать | |
|
3.337, анон (?), 19:12, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
стандарт C++ выходит раз в три года
несовместимые версии Rust каждые несколько мнсяцев
| |
|
4.403, Пользователь (?), 04:15, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Зачем врать только про несовместимость версий Rust? И почему ни слова про "замечательную поддержку" очередного стандарта C++ компиляторами?
| |
|
5.423, ptr (ok), 11:11, 17/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  А Вы попробуйте собрать so dll на одной версии компилятора и вызвать её из кода,... большой текст свёрнут, показать | |
|
6.431, Аноним (-), 14:10, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Во-первых, если, как в Rust, объявить "стандартом" конкретный компилятор, то он по определению будет соответствовать этому "стандарту".
Ну так это же прекрасно. Плюс этот компилятор всегда реализует все фичи языка.
А не как в некоторых языках, не будем показывать пальцем, где стандарт есть уже несколько лет, а компиляторов его реализующих нет.
> Во-вторых, по крайней мере Itanium ABI сейчас поддерживается большинством компиляторов.
Это все равно не гарантирует совместимость, а проблемы искать еще сложнее.
| |
|
7.436, ptr (ok), 16:24, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> Во-первых, если, как в Rust, объявить "стандартом" конкретный компилятор, то он по определению будет соответствовать этому "стандарту".
> Ну так это же прекрасно.
Полное отсутствие выбора - это по Вашему прекрасно? А что Вы, простите, тогда тут делаете? OpenNET - это платформа для тех, кто всегда хочет иметь выбор, а не зависеть от одного единственного поставщика. Вам тогда прямая дорога к решениям MicroSoft. У него вообще на все продукты свои собственные "стандарты" )))
>> Во-вторых, по крайней мере Itanium ABI сейчас поддерживается большинством компиляторов.
> Это все равно не гарантирует
За гарантиями обращайтесь в страховые компании. В IT гарантий никто и никогда Вам не даст.
| |
|
8.444, Аноним (-), 19:18, 17/05/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Нет, это ужасно Например, монополия такого древнючего копролита как хорг привел... большой текст свёрнут, показать | |
|
9.450, ptr (ok), 20:17, 17/05/2025 [^] [^^] [^^^] [ответить] | +/– |  То есть монополия rustc на стандарт это всё же плохо А это при чем Для Rust я ... большой текст свёрнут, показать | |
|
|
11.497, ptr (ok), 10:10, 18/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  Перечитайте обсуждаемую новость Выпуск новой версии rustc автоматически обознач... большой текст свёрнут, показать | |
|
|
13.519, ptr (ok), 16:36, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– |  У него нет никакого стандарта Есть https rust-lang github io fls general html... большой текст свёрнут, показать | |
|
14.522, Аноним (-), 17:51, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Да Вам бы стало легче если бы они писали complete specification is under devel... большой текст свёрнут, показать | |
|
|
|
13.516, ptr (ok), 14:40, 18/05/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  К сожалению, разработчики rustc считают его эталоном Поэтому подавляющее больши... большой текст свёрнут, показать | |
|
|
15.521, ptr (ok), 17:31, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– |  https blog m-ou se rust-standard Подтвердите это ссылками на RFC с описанием ... большой текст свёрнут, показать | |
|
|
17.572, ptr (ok), 22:19, 19/05/2025 [^] [^^] [^^^] [ответить] | +/– |  А вот Вы явно не программист Поэтому дальнейшую дискуссию считаю бессмысленной ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
8.486, Аноним (447), 00:59, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | У кучи языков есть только один компилятор, у того же хаскеля актуален только ghc... текст свёрнут, показать | |
|
|
|
|
4.557, BeLord (ok), 10:13, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> стандарт C++ выходит раз в три года
> несовместимые версии Rust каждые несколько мнсяцев
Еще бы компиляторы выходили с полной поддержкой вышедшего стандарта сразу, а не с опозданием.
| |
|
|
2.132, Аноним (146), 09:22, 16/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Почему с такой упоротостью нет новостей о других языках, например:
> Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?
Потому что они уже давно издохли, лол.
Справедливости ради, Ада действительно развивается, но используется она в таких серьезных нишах, куда не берут гребцов по объявлениям. А потому на массовом рынке труда она не актуальна.
| |
2.203, Аноним (447), 12:07, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Почему с такой упоротостью нет новостей о других языках, например:
>Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?
В музее нет новостей, есть только архив. Ну и некролог
| |
|
1.144, Аноним (142), 09:53, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– | Для тех кто думает что rust обеспечивает безопасность без накладных расходов В ... большой текст свёрнут, показать | |
|
2.163, Аноним (97), 10:54, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да ты не парься, чувак! Вон в джаве нужны сотни кластеров сотнями тысяч гигабайт ОЗУ для солидной компании, и ничо, никто не волнуется, ибо джава - солидно. А раст, он то полегче джавы намного будет, НО на опеннете никто не пишет насколько жирна джава, а вот про раст пишут кучу негатива, ибо модно хэйтить раст.
| |
|
3.172, Аноним (260), 11:27, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет. Java не заявляет что она супер быстрая и не жрёт ресурсы. А фанатики rust постоянно твердят об отсутствии накладных расходов. Это не одно и то же. Пусть признают что не правы и можно тему закрыть.
| |
|
4.198, Аноним (97), 12:02, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
А что, фанатики раста кому-то что-то должны или обязаны? Нет. И фанатики сишки тоже что-то должны? Нет. Расслабься! Ты слишком серьёзен. Это же развлекательный форум, здесь наука - совсем не главное!
| |
|
|
|
3.252, Аноним (260), 15:15, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> sic
> год
> 20'000$
> 5%
А могли бы писать на Си с соблюдением стандартов безопасности и не пришлось бы столько пыжиться.
| |
|
4.263, Аноним (-), 15:27, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А могли бы писать на Си с соблюдением стандартов безопасности
... и вообще бы не смогли бы ничего написать.
Ты почитай какие требоваяния к сишным стандартам безопасности вроде MISRA.
> и не пришлось бы столько пыжиться.
Пришлось бы еще больше чем на расте. Попробуй написать что-то на сишке без dynamic heap memory allocation, без привычной pointer arithmetic, и еще без десятков других вещей.
Писать безопасно на дыряшке или очень-очень сложно и дорого или невозможно :)
| |
|
5.314, Аноним (308), 18:10, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ты почитай какие требоваяния к сишным стандартам безопасности вроде MISRA.
Для мимокрокодилов:
Для конкретных проектов набор используемых правил MISRA может быть своим. Это не одна большая кнопка unsafe а множество тонких настроек.
| |
|
6.321, Аноним (-), 18:27, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Для конкретных проектов набор используемых правил MISRA может быть своим.
Да, мы насмотрелись на такие проекты. Когда нельзя, но очень хочется - то можно :)
Тем не менее, чтобы получить MISRA Compliance нужно выполнить Mandatory Guidelines и Required Guidelines. Так что у тебя не получится взять пару рандомных пунктов и получить сертификацию.
Но забавнее всего, что они оставили лазейку с возможность re-categorization для Required Guidelines, которые вжух и превращаются в Advisory.
> Это не одна большая кнопка unsafe а множество тонких настроек.
Разумеется! Иначе на нем же практически ничего нельзя было бы написать))
Поэтому приходится идти на компромисы чтобы этот... код остался работоспособным.
| |
|
7.364, Аноним (363), 22:26, 16/05/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Но это только часть всех возможных требований Очень сильное передергивание Так... большой текст свёрнут, показать | |
|
|
|
|
11.540, Аноним (539), 23:29, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Контейнер - это то что содержи множество других элементов Как пример список В ... большой текст свёрнут, показать | |
|
|
|
|
9.441, Аноним (539), 18:17, 17/05/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Вот раст настолько богат средствами, что у него только многократным дублирование... текст свёрнут, показать | |
|
8.475, Аноним (-), 00:34, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Примеры в студию И да, они пока разрабатываются, а раст - он вот тут уже работа... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
1.189, 12yoexpert (ok), 11:50, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
если раст такой хороший, почему для него все IDE написаны на джаве? а я вам расскажу: потому что язык от веб-синьоров для веб-синьоров
| |
|
2.208, нах. (?), 12:23, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> если раст такой хороший, почему для него все IDE написаны на джаве?
потому что написаны. Вот если б начали переписывать - то было бы на хрусте.
Но поскольку пользоваться начатым переписываться ты все равно не сможешь - незачем было и начинать.
| |
|
3.407, Пользователь (?), 04:33, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вы правильно начали вашу цепочку рассуждений, но закончили, как обычно, газификацией лужи. Полно софте на Раст, которым уже пользуются куча людей.
| |
|
2.320, Аноним (17), 18:17, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Вопрос нужно ставить более широко. Например, где вообще софт, написанный на paстe (кроме пары-троек xипсторских подeлок где-то на гит-xaбе).
| |
|
3.406, Пользователь (?), 04:30, 17/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
У Гугла в Андроиде, у Клаудфлэр в прокси-сервере, у Майкрософта в Винде, у Дискорд в мессенджере, у Дропбокса в их софте, в Линукс в некоторых дистрибутивах в некоторых утилитах (типа ripgrep), у Амазона в их софте (не помню название, но легко ищется). И у кучи других фирм поменьше, которые тоже используют этот ЯП.
| |
|
|
5.478, Пользователь (?), 00:41, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
В чём вы видите их жалкость и нелепость? Указанным софтом пользуется несколько миллиардов планеты.
| |
|
|
|
|
1.222, xsignal (ok), 13:24, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Хороший язык для начинающих и малоопытных программистов с "защитой от дурака", в своём сегменте это неплохой инструмент, чтобы нубы не сразу всё сломали в продакшене. Желаю развития проекту!
| |
|
2.254, Аноним (97), 15:16, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
То ли дело сишнеки, которые не умеют правильно обращаться с памятью компьюктора, вот где мастер-класс!
| |
|
3.259, xsignal (ok), 15:23, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Всё они умеют, весь базовый софт сейчас на Си написанный и на нём всё держится, как на гранитном фундаменте! А ошибки лепят желторотики или кого менеджер с кнутом подстёгивает пятилетку за один день делать.
| |
|
4.261, Аноним (97), 15:26, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
По твоей логике все линуксовые приложения, в которых когда-либо были найдены CVE из-за сишки, написаны желторотиками. Лихо ты принизил сишку и опенсорс в частности!
| |
|
5.268, xsignal (ok), 15:38, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну найдены, дальше что? Упал самолёт из-за этого или атомная электростанция взорвалась? Нашли - исправили и всего делов! Плохо, когда ошибки не обнаруживаются, а они есть.
| |
|
6.271, Аноним (447), 15:43, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Ну найдены, дальше что?
Плохо то, что они допущены. Сишники игнорируют весь прогресс, за последние полвека в области типизации.
| |
|
7.276, xsignal (ok), 16:03, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Плохо то, что они допущены
Да, надо просто взять и не допускать ошибок, тогда заживём!)
| |
|
6.566, Аноним (-), 14:23, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Плохо, когда ошибки не обнаруживаются, а они есть.
Ну так они и не обнаруживаются годами или десятилетиями :)
Потом оказывается, что все это время они использовались.
А уже потом, ее наконец-то фиксят.
| |
|
5.304, Bottle (?), 17:42, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну так опенсорсники много чего неспособны написать, не все из них профессионалы высочайшего уровня.
Потому что профи уже разрабатывают проприетарщину. У них нет интереса работать за бесплатно, чтобы потом получить плевок в лицо и остаться ни с чем.
| |
|
6.420, anonimus (?), 09:23, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Расскажи это внезапно сокращённым программистам из Microsoft и Google, набравшим ипотек глядя на текущую зарплату
| |
|
7.438, Bottle (?), 17:13, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
И что, они теперь будут писать код за бесплатно, вместо того, чтобы устроиться на работу?
| |
|
|
5.387, Ан Оним (?), 01:23, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Как это не покажется странным - да, желторотиками. Практически все известные программы начали писать давно, когда их авторы были молодыми и начинающими программистами, и начинали писать как раз чтобы изучить программирование. Поэтому в старых программах неудачная архитектура, плохой дизайн, не используются техники надёжного программирования, потому что авторы про них просто не знали. К тому же большинство старых хорошо известных программ написаны непрофессиональными программистами.
| |
|
6.501, Пользователь (?), 10:53, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Проблема не в том, что авторы чего-то не знали. Проблема в том, что Си изначально не предназначался для современного сложного ПО. Авторы языка понятия не имели, что программы будут измеряться десятками тысяч строк. Их предел на то время - несколько тысяч строк. Сам же язык не предусматривал никаких средств контроля над типовыми ошибками. В итоге имеем как бы работающий, но не так чтобы надёжно, код. В итоге пользователи на этих дырах теряют кучу денег.
| |
|
|
4.264, Аноним (-), 15:30, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> и на нём всё держится, как на
большой куче костылей и багов.
> А ошибки лепят желторотики или кого менеджер с кнутом подстёгивает
А кто наделал ошибок в иксах еще в прошлом веке?
opennet.ru/opennews/art.shtml?num=59906 1988, 1996
opennet.ru/opennews/art.shtml?num=62795 1991, 1994, 1996?
Не диды ли?
| |
|
5.272, xsignal (ok), 15:48, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> большой куче костылей и багов
В большинстве случаев базовый софт написан изящно, нет там никаких костылей. А баги были, есть и будут, так устроен мир. Важно не наличие багов, а их последствия.
> А кто наделал ошибок в иксах еще в прошлом веке?
> Не диды ли?
"Кто пишет без багов, пусть первый бросит в дидов камень"
| |
|
6.273, Аноним (97), 15:54, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
>"Кто пишет без багов, пусть первый бросит в дидов камень"
Бизнес бросает камень в сишных дидов, медленно избавляясь от сишки, и выбирая RUST. Уж бизнес деньги умеет считать, и поэтому бизнес приказал Линусу добавить RUST в ядро.
| |
|
7.279, xsignal (ok), 16:06, 16/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Бизнес бросает камень в сишных дидов
Бизнес всегда ориентируется на самые днищенские решения, лишь бы они приносили быстрое бабло...
| |
|
8.281, Аноним (97), 16:10, 16/05/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Ты просто смотришь по себе Ясен пень, мелкий бизнес так делает, а у кого куча д... текст свёрнут, показать | |
|
|
|
5.292, анонимус (??), 16:49, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А кто наделал ошибок в иксах еще в прошлом веке?
> Не диды ли?
В прошлом веке? Нынешние диды, таки желторотыми были. Не?
То ли дело современные растовщики, если ещё не диды, то уж точно дядьки, умудрённые опытом и седыми мyдями (10 лет с первого релиза + 9 лет с основания проекта), осилили хеловрот, мантру о безопасности и пару-тройку реальных проектов.
| |
5.524, MinimumProfit (?), 18:16, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Про какие иксы говорите? Если про Xorg, так он появился в 2006-м году. Если про X86Free, так его же MIT написал, то есть студенты. Конечно там будут ошибки.
| |
|
4.269, Аноним (447), 15:42, 16/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
>весь базовый софт сейчас на Си написанный
Я вам советую почаще вылезать из криокамеры. Уже куча системного софта на go написана.
>как на гранитном фундаменте
Вы забыли сказать "дырявом"
>А ошибки лепят желторотики
Да, да, везде ненастоящие сишники. То в screen, то в grub, то в linux, и так во всех проектах. Удивительно, да?
| |
|
5.280, xsignal (ok), 16:08, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> куча системного софта на go написана
Спасибо, посмеялся от души)))
> Да, да, везде ненастоящие сишники
Почему ненастоящие? Ты привёл пример хороших, надёжных программ.
| |
|
6.335, Аноним (447), 18:51, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Ты привёл пример хороших, надёжных программ.
Надёжность - это нажмите 28 раз backspace
| |
6.503, Пользователь (?), 11:06, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Ты привёл пример хороших, надёжных программ.
Возможность получить права привилегированного пользователя - это, по-вашему, хорошо и надёжно? А все перечисленные программы это делали возможным в том или ином виде.
| |
|
5.316, Аноним (17), 18:13, 16/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Уже куча системного софта на go написана.
Забавно что зумеры нынче называют системным софтом даже тот софт, который системным не является от слова совсем. Но объяснять им это бесполезно, т.к. для этого всё же требуется хоть какое-то техническое профильное образование, а не курсы вайтишников и прочих веб-"разработчиков".
| |
5.331, Аноним (331), 18:42, 16/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Вы забыли сказать "дырявом"
Куда лучше что-бы эти дыры приходили в режиме JIT (just in time)?
Никто не гарантирует, что там в прицепном составе Rust вылезет.
| |
5.568, Аноним (568), 18:19, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Уже куча системного софта на go написана.
можно примеры такого системного софта на go?
| |
|
|
|
2.319, Аноним (17), 18:15, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> для начинающих и малоопытных программистов с "защитой от дурака"
Но по такой логике они дypaками и останутся ввиду отсутствия понимания глубинных процессов происходящих с ЭВМ в момент выполнения программ.
| |
|
3.322, Аноним (95), 18:30, 16/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Наоборот. Rust учит (обучаемых) пониманию времени жизни переменных, бережному обращению с .clone() и прививает привычки явно прописывать гарантии в типах.
Что делает програмиста лучше.
Главное — слушать, что говорит компилятор, а не бороться с ним.
| |
|
4.338, Аноним (348), 19:14, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Что делает програмиста лучше.
А так же послушнее в контексте управляемой биомассы снежинок, которые даже не знают чем отличается стек от кучи.
> слушать, что говорит компилятор
Если трава забористая, то конпилятор будет не только говорить, но и петь!
| |
|
5.409, Пользователь (?), 04:45, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Причём здесь стэк и куча? Надо было что-то ляпнуть? Программист на Rust сразу учится понимать, где стэк, а где - куча. Потому что разные типы за это отвечают. Стандартные типы.
| |
|
6.443, Аноним (539), 18:21, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Причём здесь стэк и куча? Надо было что-то ляпнуть? Программист на Rust сразу учится понимать, где стэк, а где - куча. Потому что разные типы за это отвечают. Стандартные типы.
Притом что вполне можно писать код, в котором большим участкам кода можно запретить работать с кучей. Но в rust так нельзя. И это незавершенность концепции ограничения возможностей кода.
| |
|
7.480, Пользователь (?), 00:48, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Притом что вполне можно писать код, в котором большим участкам кода можно запретить работать с кучей.
Это как, например? В коде написать комментарий для другого программиста: "Ни в коем случае нельзя работать с кучей"?
В Rust за работу с кучей отвечают переменные определённых типов. Вы или их используете, или нет. Или вы что-то другое имели ввиду?
| |
|
|
|
|
|
2.355, Аноним (355), 20:33, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Хороший язык для начинающих и малоопытных программистов с "защитой от дуpaка",
Так это не "защита от дуpака", а защита от невнимательности.
Или ты называешь всех программистов ядерщиков, которые по 20-25 лет опыта имеют, и тем не менее делают use-after-free, выходят за пределы массивов и тд, дуpaками?
| |
|
1.326, Аноним (331), 18:38, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Идею Rust - возможно и синтаксис - надо подхватить, а "инфраструктурный длинный прицепной состав" - отбросить. Ну куда такой жирный бинарник "на гора"?
| |
|
2.334, Аноним (334), 18:51, 16/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Какой "такой"? Сколько он у тебя занимает, и почему именно столько тебе не подходит?
| |
|
1.344, Аноним (331), 19:22, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"let mut command = Command::new("path/to/bin")"
В каком уме пришла идея назвать бинартник командой?
| |
|
2.427, Facemaker (?), 13:47, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>В каком уме пришла идея назвать бинартник командой?
Не понял претензию (кстати, что такое "бинартник"). Command — тип, подготавливающий запуск процесса. Точно так же, как любой шелл, когда исполняет (внезапно) — команду.
Или хочется назвать Process? Будет хуже, так как всё это уже по пути std::process.
| |
|
1.351, MinimumProfit (?), 20:02, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Птенцы вылупляются, и им кажется, что весь мир только сейчас появился, а раньше ничего не было. Так и молодым программистам кажется, что раньше никаких технологий надёжного программирования не было, а весь мир появился только с ними.
С благоговением молятся на RAII и borrow checker, не понимая что это "костыли", и что для действительно надёжных языков программирования эти костыли не нужны.
| |
|
2.354, Аноним (354), 20:24, 16/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> для действительно надёжных языков программирования эти костыли не нужны.
Это какие? Ada spark?
| |
|
3.388, Ан Оним (?), 01:42, 17/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Basic. Супернадёжный язык: надёжный синтаксис, строгая типизация (имена переменных, в которых числа одинарной , двойной точности, строки - синтаксически различаются), надёжная работа с памятью ( указатели отсутствуют, для низкоуровневой работы с памятью применяют команды PEEK/POKE, надёжная работа с динамической памятью - динамически выделяется через DIM и изменяется размер через ReDIM, контроль за индексами массивов и строк, невозможно напортачить со статическими данными, которые в области DATA), надёжная работа со строками, автоматическое управление памятью и ресурсами.
Для бейсика были расширенные наборы команд для всех случаев жизни. И графический API.
| |
|
4.411, Пользователь (?), 04:55, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
А также Java, Python, Typescript и другие интерпретаторы. Вы, прежде чем писать, не пробовали думать вначале?
На всякий случай. Rust - это компилируемый ЯП. И большинство его абстракций ничего не стоят в плане производительности (нулевые затраты). Надеюсь, больше подобной чуши писать не будете. Впрочем, наверное, зря надеюсь.
| |
|
5.412, Пользователь (?), 04:58, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Хотя счас кто-то прибежит и скажет, что Java - это тоже компилируемый язык. Одно маленькое "но" при этом его смущать совершенно не будет - необходимость наличия среды выполнения. Но кого волнуют подобные "мелочи".
| |
|
6.439, Bottle (?), 17:18, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
У Сишки, Плюсов и Паскаля тоже есть рантайм библиотеки, это не показатель.
А вот интерпретация байткода - это показатель, да.
| |
|
|
6.531, Пользователь (?), 19:29, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо. Не знал, что Бейсик уже компилировать можно. Но всё равно, сомнительно, что его можно сравнивать по функциональности с Rust. Например, нет поддержки асинхронщины, параллельного программирования. Поддержка типов весьма ограниченная и довольно примитивная. Про модульность тоже не совсем всё очевидно и понятно. Ассемблер никак не вставить в исходный код. И так, наверное, ещё долго можно продолжать.
| |
6.548, Аноним (447), 00:07, 19/05/2025 [^] [^^] [^^^] [ответить] | +/– | Это какой-то извращённый троллинг Этот freebasic - ни что иное, как загриммиров... большой текст свёрнут, показать | |
|
|
|
|
|
1.358, Аноним (331), 21:22, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
"let mut output = Vec::new();"
Массив чего вы создаёте?
Сущность определяется неявно.
| |
|
|
3.384, Аноним (331), 01:05, 17/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Вы сейчас как на экзамене гадаете?
Можно же посмотреть сайт (вместо спеков)
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>
Так что правильный ответ let mut output:Vec<u8> = Vec::new();
| |
|
2.380, Аноним (380), 00:25, 17/05/2025 [^] [^^] [^^^] [ответить]
| +6 +/– |
Можешь явно указать. Иначе компилятор посмотрит что ты туда пытаешься вставить и будет использовать этот тип. Это называется type inference.
| |
2.458, Аноним (447), 20:59, 17/05/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
Сишники про Хиндли-Милнера когда наконец-то усвоят? Его уже применяли в восьмидесятые, вылезайте из своего невежества.
| |
|
1.417, Аноним (417), 08:00, 17/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п
Это же всë реализовано во FreePascal.
| |
|
2.425, Аноним10084 и 1008465039 (?), 11:47, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Как пелось в классической песне
> A thousand people people swear that
> T.P. Seven is the one for me.
> I hate the word PROCEDURE,
> Write in C. | |
2.435, MinimumProfit (?), 16:21, 17/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, но есть тонкость. Во Free Pascal'е всё будет в порядке если придерживаться правил хорошего программирования. Например, освобождать объекты путём вызова FreeAndNil, а не метода Free объекта, использовать try/finally и т.д. Но что делать если кто-то случайно (или из-за безответственности) что-то сделает не по правилам?
А Rust не даёт делать не по правилам.
| |
|
|
|
|
6.499, Пользователь (?), 10:42, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Отсутствие стандарта не означает отсутствие документации на спецификацию языка. Не знали? Откройте для себя Интернет. Стандарта нет, а он работает как-то. Вот чудеса!
Другой подобный язык - Питон. Тоже нет стандарта. А он один из самых популярных языков в мире.
| |
|
|
4.488, анонимус (??), 01:06, 18/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Но что делать, если кто-то ансэйфит в расте?
Принимать #этодругин 3 (три) раза в день, независимо от приёма пищи.
| |
|
5.502, Пользователь (?), 10:57, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
На самом деле есть куда более надёжное решение. Почитать документацию и убедиться, что unsafe не означает вседозволенность. Но разве ж местные "эксперты" умеют читать?
| |
|
6.573, анонимус (??), 22:59, 19/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Почитать документацию и убедиться, что unsafe не означает вседозволенность.
Хе-хе, этот unsafe, чей надо unsafe! Это другое!! Ничё вы не понимаете!!!
| |
|
|
|
3.460, Аноним (447), 21:05, 17/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Например, освобождать объекты путём вызова FreeAndNil, а не метода Free объекта
Сколько раз повторяется этот вредный совет. FreeAndNil может работать только при наличии единственного указателя. При наличии хотя бы двух указателей(двусвязный список как самый простой пример), у вас останется один висячий указатель, который будет не обнулён. Это вам нужно сразу двойной указатель делать, чтобы гарантировать
| |
|
|
|
4.487, Аноним (447), 01:02, 18/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Паскаль так же дыряв как и си, может как кресты. До раста ему крайне далеко
| |
|
5.495, Аноним (133), 09:56, 18/05/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> До раста ему крайне далеко
Естественно, ведь в паскале нету unsafe и токсичного общества.
| |
|
6.547, Аноним (447), 00:07, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
А ещё работа с память один в один как си. Так зачем нужен второй си, со странным синтаксисом?
| |
|
7.552, Аноним (552), 08:24, 19/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ага, ага. И работа со строками и указатель может указывать на любой тип как в си. Rtfm :)
| |
7.577, Ан Оним (?), 21:24, 20/05/2025 [^] [^^] [^^^] [ответить] | +/– | Если говорить про Free Pascal, то в нём можно так же удобно работать с низкоуров... большой текст свёрнут, показать | |
|
|
5.561, Аноним (568), 13:00, 19/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> может как кресты
но ведь LLVM написан на них, и раст его использует потому что своего компилятора в ассемблер и своего ассемблера у раста нет.
| |
|
6.571, Аноним (8), 20:39, 19/05/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> но ведь LLVM написан на них, и раст его использует потому что
> своего компилятора в ассемблер и своего ассемблера у раста нет.
Ты хотел показать, что ты не знаешь как работает LLVM - это понятно.
А вот сказать-то что хотел?
| |
|
7.575, Аноним (568), 16:17, 20/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я как один из авторов бекенда LLVM-RISCV наверно все-таки знаю как работает LLVM и уж точно знают побольше тебя. А сказать я хотел, что если (как ты говоришь) кресты дырявые, то дырявый и твой раст потому что раст не имеет ни компилятора, ни ассемблера. Все что он умеет это преобразовывать код на расте в LLVM-IR, а дальше это всё уже компилируется "дырявым" софтором на С++ в ассемблер -> бинарный код. Дак вот если в этом софте бага с переполнением, use-after-free и т.п., то и твой код на расте получится дырявым.
| |
|
8.576, Аноним (576), 16:32, 20/05/2025 [^] [^^] [^^^] [ответить] | +/– | Я тебе конечно верю Разве могут быть сомненья В интернете Анонимы Только правду ... большой текст свёрнут, показать | |
8.580, Аноним (8), 22:14, 20/05/2025 [^] [^^] [^^^] [ответить] | +/– |  Т е как один из авторов бэкэнда - ты даже не задумывался, почему это llvm-as ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
1.505, Аноним (505), 11:30, 18/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Поднаброшу. Я вот долго думал, разбираясь в Rust и пытаясь его приспособить для своих производственно-промышленных задач. Да, всё получается, где сложно, где сразу, но получается. Но что-то гложет и что-то смущает донельзя. И понял. Если Си меня заставляет управлять вручную выделением и освобождением областей памяти, то Rust меня заставляет управлять вручную владением и временем жизни объектов. Просто одну абстракцию ("куча") заменили на другую. Что бы не говорили, но в 75% случаев использующих сложные структуры данных, приходится делать всё это руками.
Не буду опускаться до критики синтаксиса, всех этих <'&> иероглифов, потому как их и в Си++ натянули порядочно. В этом смысле отличий уже нет. Даже в Ada местами тоже натянули иероглифов.
| |
|
2.508, Аноним (505), 12:06, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, дополню, в качестве пояснения. Конечно, ошибки работы с динамической памятью встречаются, поиск и исправление требуют времени и глубокого понимания, как что работает. Но это десятая часть всех ошибок. Основные ошибки связаны с математикой: неправильное преобразование значений (которые есть физические величины), выход за область допустимых значений, алгоритмические ошибки. И вот тут, в плане возможности организации контроля на этапе компиляции, вне конкуренции язык Ada с его расширяемой системой типов и контрактов.
| |
|
|
4.523, Аноним (505), 18:11, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Именно об этом я и написал Это не хорошо и не плохо, это просто другая абстракц... большой текст свёрнут, показать | |
|
5.526, MinimumProfit (?), 18:31, 18/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не поделитесь информацией про Аду?
Мне интересно:
- GUI на Аде написан?
- используется ли в коде на Аде динамическое создание и освобождение памяти? используются ли пулы памяти? используются ли интеллектуальные указатели?
| |
|
6.529, Аноним (505), 18:52, 18/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Используется GtkAda.
Используются специализации Storage_Pools, но в целом модули стараются распределить память при инициализации и потом просто работать. Перераспределение памяти будет только при какой-либо реконфигурации. Реализация пулов в основном блочная, чтобы исключить фрагментацию.
Ссылочные типы с подсчётом ссылок и прочим, в том числе для обнаружения "повисших" групп объектов, которые ссылаются друг на друга, но их никто не использует, используются в графовых алгоритмах, это уже часть высокоуровневый модели данных системы.
Я же в основном по цифровой обработке сигналов и драйверам протоколов обмена.
| |
|
7.549, Аноним (447), 00:11, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Ссылочные типы с подсчётом ссылок и прочим, в том числе для обнаружения "повисших" групп объектов, которые ссылаются друг на друга, но их никто не использует, используются в графовых алгоритмах, это уже часть высокоуровневый модели данных системы.
То есть там мало того, что есть сборщик мусора, так ещё и счётчик ссылок зачем-то воткнули?
>но в целом модули стараются распределить память при инициализации и потом просто работать
Расскажите, как вы с таким подходом парсер будете делать
| |
|
8.581, Аноним (505), 22:49, 20/05/2025 [^] [^^] [^^^] [ответить] | +/– | В Аде есть много разных сборщиков мусора Но использовать их не обязательно Мал... большой текст свёрнут, показать | |
|
|
|
|
6.534, Аноним (505), 20:25, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | Про оскорбления и агрессию это не вам Это вообще констатация факта взаимоотноше... большой текст свёрнут, показать | |
|
7.535, Аноним (-), 21:09, 18/05/2025 [^] [^^] [^^^] [ответить] | +/– | По моим наблюдениям - в любом сообществе Например вимеры против емаксеров Или ... большой текст свёрнут, показать | |
7.551, Аноним (447), 00:18, 19/05/2025 [^] [^^] [^^^] [ответить] | +/– | Который в подавляющем количестве мест попросту отсутствет Это мы сейчас молчим ... большой текст свёрнут, показать | |
|
6.570, Аноним (-), 20:05, 19/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В Rust за владением и временем жизни следит компилятор
Слова достойные юного пионэра, который примерно на 1-2% изучил язык и думает, что, мол, вот она, золотая пилюля. Но чуть позже будет разочарование. Вроде даже научный термин есть этому.
| |
|
|
|
|
|
1.569, Аноним (-), 19:56, 19/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Программирую для Solana, из-за этого был вынужден изучать Rust. Честно говоря это боль, особенно то сообщество людей, которое образовалось вокруг языка. Взрослые вроде мужчины, а ставят пони и мультяшных персонажей себе на аватарки, используют детский сленг в общении и не знают САМЫХ основ computer science, но готовы раздавать советы об ошибках компилятора и почему правильно так, а не иначе.
| |
|