The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.40, opennews (??), 23-Дек-19, (0) [смотреть все]

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


262. "Выпуск языка программирования Rust 1.40"  +8 +/
Сообщение от Аноним (262), 23-Дек-19, 19:17 
Какое же здесь токсичное комьюнити. Но я всё же как нетру питон программист напишу здесь своё скромное мнение, которое разумеется никого не волнует.
Я рад тому что Раст развивается и даёт возможность входа в системное программирование новым людям. Я рад что смогу писать нейронки и сложные проекты без 20ти летнего опыта в плюсах. Я рад, что мне не придётся в холодном поту искать ошибку в либе с утечкой памяти, отлаживать миллионы строк абсолютно нечитаемого кода, и гуглить абсолютно нечитаемые ошибки. Я искренне желаю расту, удачи, чтобы он завоевал своё место на рынке, а плюсы начали это самое место терять, ибо плюсы это переусложнёный, непрактичный инструмент который требует слишком много времени и сил для того чтобы написать даже простой проект. Поэтому вместо решения интересных задач, тебе приходится бороться с проблемами самого языка.
Ответить | Правка | Наверх | Cообщить модератору

266. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 23-Дек-19, 19:32 
Пойми анон если бы Rust был хоть чем то объективно лучше крестов, его бы на руках носили, а не хейтели, а то что предлагают тот же уродливый C++ если не жосче, без нормального ООП, с гемороем переключения в unsafe который ставит раком все преимущества Rust и спрашивается, а нафиг оно надо?
Ответить | Правка | Наверх | Cообщить модератору

289. "Выпуск языка программирования Rust 1.40"  +2 +/
Сообщение от burjui (ok), 23-Дек-19, 20:48 
Те, кто на нём пишут, носят на руках. Блоги пишут, объясняя, почему, разрабатывают библиотеки, кое-кто и в продакшен пишет. Хейтят же те, кто не написал ни строчки, только прочитал кусок кода, не переварил синтаксис и побежал блевать в комменты с видом знатока, вангуя налево и направо. Классический ООП с наследованием в подавляющем большинстве случаев нафиг не нужен, а трейты и структуры понятнее и гибче.

По поводу unsafe, в тысячный раз для особо одарённых: если ты словил сегфолт, сразу знаешь, что причину нужно искать в одном из unsafe блоков. Остальной код гарантированно ни при чём и его безопасность никуда не девается, никакого позиционирования раком не происходит. А в проекте на C или C++ проблема может быть где угодно, удачи в отладке. Какое там "переключение" в unsafe, в чём геморрой - сложно напечатать "unsafe {}"? Зачем делать это ещё легче, если 99.9% кода не требуется работа с указателями и FFI? Смысл unsafe именно в том, чтобы отделить опасные куски от остального года, а не сделать стрельбу по ноге лёгкой и приятной.

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

298. "Выпуск языка программирования Rust 1.40"  +2 +/
Сообщение от Аноним (5), 23-Дек-19, 21:14 
Давай расскажи про классический ООП и как он не нужен, а то в JS добавили не выдержав наверное необъективной критики да?

сколько кода для работы с unsafe кодом Си будет, не дай бог C++, он же системный, одним словом херню не городи, был уже unsafe в C# кроме крайняка им никто не пользуется, так как он полностью рушит концепцию безопасного языка и хруст не исключение

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

432. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 25-Дек-19, 05:53 
> Давай расскажи про классический ООП и как он не нужен

Пардон, но я вот видел довольно много ООПов на своём веку, и они все дофига какие разные. Какой-такой из них "классический"-то? А то ведь Вы явно не про Smalltalk говорите, вижу же. Какой же из ООПов спровоцировал синдром утёнка конкретно у Вас, что Вы его нарекли, блин, "классическим"? =)

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

467. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 14:17 
Давай расскажи сколько "много" ты реализаций ООП видел и добавь что смолтолк вообще нехрена не ООП язык в классическом его понимании, а скорее набор микросервисов с единым IPC
Ответить | Правка | Наверх | Cообщить модератору

475. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 15:53 
> Давай расскажи сколько "много" ты реализаций ООП видел и добавь что смолтолк
> вообще нехрена не ООП язык в классическом его понимании, а скорее
> набор микросервисов с единым IPC

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

И всё это кардинально разные ООПы, не похожие друг на друга. Это ООПы из С++, Perl, Racket, SBCL, Smalltalk, Scala, Ocaml... Они не похожи друг на друга настолько, что зачастую практики, используемые в одном, оказываются бесполезными в другом. И поскольку всё это называется ООП, я искренне не понимаю, какой из них считается каноническим, если речь не о Smalltalk.

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

478. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 17:55 
Костыли из ФЯ с прикрученным сбоку ООП и классическим C++ ООП и производных Java/C#, норм сравнение, а еще Perl в которое ООП добавили через одно место, классный у тебя опыт слушай, ах да еще JavaScript с прототипами, которые замаскировали под классы в новых стандартах, опять же C++ стайл

Если ты думаешь, что прочитав бред Буча про ООП именно в стиле смолтолка, ты понимаешь ООП, ну печалька тогда, ООП это не какая то куча объектов обменивающихся между собой сообщениями это жирный монолитный скомпилированный код, а ООП благодаря инкапсуляции средство управления его размазанными исходниками на Си, тестирования, раздельной разработки, а также при помощи полиформизма и наследования средство для повторного использования кода без дублирования, теперь ты хоть понял?

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

480. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 18:30 
Угу, вот оно что. "Классический C++ ООП". ООП в крестах -- один из самых плохо спроектированных. Вот, почитайте: https://yosefk.com/c++fqa/index.html

Кстати, весьма забавно, что Вы говорите о пользе инкапсуляции, и одновременно молитесь на кресты, в которых с ней как раз немаленькие проблемы. Ещё более забавно то, что я вот знаю о том, что полиморфизм не имеет никакого отношения к ООП, а Вы -- нет. =)

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

482. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 19:13 
Ты знаешь еще хоть одну реализацию ООП ставшую массовой кроме C++?

Бред из головы выкинь парень или начинай писать программу как множество процессов с IPC это и есть та хрень которую назвали ООП, но вот в чем жопу, понимаешь ли смолтолк при всей своей крутости нереально тормозил, из за чего сыграл в ящик раньше чем обрел славу, ну или пиши код для Plan9 там вроде такой же подход, ах да есть еще микроядра которые тормозят

А то, что кому то не нравятся некоторые технические, а не концептуальные детали ООП в C++, так он компилируется в машинный код и должен быть настолько быстрым насколько это возможно, впрочем что тебе объяснять растобабуину завтра выйдет очередной шлак и все дружно бросятся его жрать

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

483. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 19:20 
> Ты знаешь еще хоть одну реализацию ООП ставшую массовой кроме C++?

Массовыми становятся языки, а не их реализации ООП. Но ежели желаете, то пожалуйста: Java, JavaScript и Scala -- массовые языки, реализация ООП в которых от крестов весьма отличается. Впрочем, Вы уже назвали их почему-то "производными от C++", так что хрен знает, о чём и как с Вами говорить. Может быть Вы лучше пройдёте прямо и немного направо, компетентный Вы наш критик?

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

484. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 19:29 
Scala популярный? Это нонсенс

В каком первом языке появились классы, наследование и полиформизм? Java как упрощенная версия чего создавалась? JavaScript со своими прототипами был такой удачный, что аж второй язык пришлось создавать TypeScript, пока до ECMA не дошло и таки запилили как надо

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

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

486. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от freehckemail (ok), 26-Дек-19, 19:38 
> Scala популярный? Это нонсенс

Как Вам кажется, пусть так и будет.

> В каком первом языке появились классы, наследование и полиформизм?

Кек. =)

Ну, за первый язык с полиморфизмом мне сказать трудно... Полиморфизм функций был наверное в Lisp, то бишь это у нас емнип 58й год... Но это из динамически типизированных языков, разумеется. Если мы про статически типизированные языки, то полиморфизм типов по-моему впервые появился в ML, то бишь в 73м. Емнип, кресты появились в 84м... И поэтому я как-то не уверен, что Страустрапа корректно называть изобретателем полиморфизма. =)

> Java как упрощенная версия чего создавалась?

Не могу знать. Расскажите.

> JavaScript со своими прототипами был такой удачный, что аж второй язык пришлось создавать TypeScript

Ммм, так вооооот почему TypeScript появился. А я как-то по наивности своей думал, что хотели строгой типизации для JS.

> Производные значит базирующиеся на идеях предшественников, Java на базе смолтолка пилился или ты в край упоролся?

Не, я думаю, что производные -- это мгновенные отношения приращения значения к приращению аргумента. =)

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

489. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 19:45 
Полиформизм в отрыве от классов и наследования? жги еще

Typescript создавался не только для статической типизации, а еще для нормального ООП

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

491. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 19:48 
> Полиформизм в отрыве от классов и наследования?

Естественно. Я ж ещё в самом начале написал, что полмирфизм к ООП отношения не имеет вообще. С добрым утром! Сударь, идите изучать матчасть. Вы ведь не знаете элементарных вещей, какую мысль Вы хотите донести всеми этими сообщениями? =)

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

496. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 20:08 
Полиформизм к ООП не имеет отношения? Иди проспись пьянчуга
Ответить | Правка | К родителю #491 | Наверх | Cообщить модератору

497. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 20:11 
> Полиформизм к ООП не имеет отношения?

Третий раз говорю: да, не имеет.

> Иди проспись пьянчуга

Окей. Вы сказали достаточно. Наш ресурс прямо запрещает оскорбления. Вы получаете предупреждение. Начиная со следующего сообщения в подобном ключе -- буду вырезать.

Ветвь сворачиваю. Я повеселился, конечно, но это явно скучный и никому не интересный флейм. Можете начинать ныть о модераторском произволе.

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

500. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от анонн (ok), 26-Дек-19, 20:22 
> Полиформизм к ООП не имеет отношения?

Т.е. вот это вот на самом деле ООП? Или не полиморфизм?


function Add(x, y : Integer) : Integer;
begin
    Add := x + y
end;

function Add(s, t : String) : String;
begin
    Add := Concat(s, t)
end;

...
writeln(Add(1, 1337));                  
writeln(Add('World of', 'Anonns'));

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

503. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 27-Дек-19, 03:43 
Это перегрузка функций, а не полиформизм
Ответить | Правка | К родителю #500 | Наверх | Cообщить модератору

506. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 27-Дек-19, 12:38 
> Это перегрузка функций, а не полиформизм

Wut?! Перегрузка -- это ведь частный случай полиморфизма же! По определению, блин! Нахера, зайчики, Вы вообще пишете это всё. У вас ни опыта, ни знаний терминологии даже. И ведь вы могли хотя бы просто прочитать статью на Вики. Там уже лет пять как всё корректно написано, причём даже на русском. Но нет, давайте чушь пороть в комментариях...

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

508. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от анонн (ok), 27-Дек-19, 16:23 
> Это перегрузка функций, а не полиформизм

У анонима это может быть и жопоморфизмом, но в остальном мире принята несколько иная терминология:
http://www.ics.uci.edu/~jajones/INF102-S18/readings/05_strat...
> There seem to be two main classes, which can be called ad hoc polymorphism and parametric polymorphism.
> In ad hoc polymorphism there is no single systematic way of determining the type of the result from the type of the arguments.
> There may be several rules of limited extent which reduce the number of cases, but these are themselves ad hoc both in scope and content. All the ordinary arithmetic operators and functions come into this category. It seems, moreover, that the automatic insertion of transfer functions by the compiling system is limited to this

Еще, в остальном мире есть такие обозначения как monomorphism, homomorphism, heteromorphism и прочее.
Это все от "morph(ism)" - отображение, форма. Poly - много, mono - одна.
Искользуется и в математике и в биологии, откуда идея именования и заимствовалось.

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

504. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 27-Дек-19, 04:16 
Полиформизм это когда интерфейс один, а реализаций много.

Ты привел перегрузку из вики типо самый умный? Так в данной перегрузке два интерфейса и две реализации

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

507. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 27-Дек-19, 12:42 
> Полиформизм это когда интерфейс один, а реализаций много.

Нет. Полиморфизм -- это способность интерфейса обрабатывать сущности разных типов. Или же проще: способность функции обрабатывать разные типы аргументов.

Реализаций не обязательно будет много. Параметрические типы, например, обеспечивают полиморфность функций, но реализация будет одна.

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

509. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от анонн (ok), 27-Дек-19, 16:33 
> Ты привел перегрузку из вики типо самый умный?

Я ее еще задолго до появления вики видел и писать умел - это паскаль классический.

> Так в данной перегрузке два интерфейса и две реализации
> Полиформизм это когда интерфейс один, а реализаций много.

http://www.stroustrup.com/glossary.html#Gpolymorphism
> polymorphism - providing a single interface to entities of different types. virtual functions provide dynamic (run-time) polymorphism through an interface provided by a base class. Overloaded functions and templates provide static (compile-time) polymorphism. TC++PL 12.2.6, 13.6.1, D&E 2.9.

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

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

303. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 23-Дек-19, 21:28 
НедоC++ + НедоC# + Haskell = Rust

Садитесь жрать господа

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

304. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 23-Дек-19, 21:31 
Ну да Си-шные системные вызовы ядра вообще не требуют указателей, ага да иди в раст со своим раст, херню нагородили
Ответить | Правка | К родителю #289 | Наверх | Cообщить модератору

348. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от burjui (ok), 24-Дек-19, 09:22 
<преждевременно отправил, удалено>
Ответить | Правка | Наверх | Cообщить модератору

349. "Выпуск языка программирования Rust 1.40"  +2 +/
Сообщение от burjui (ok), 24-Дек-19, 09:37 
Я смотрю у нас на опеннете сплошь ядрёныё разработчики, пишут только максимально низкоуровневый код и думают максимально низкоуровневые мысли. Ну оберни ты системный вызов - unsafe { syscall(..) } - и пиши дальше свою мега-систему в своих влажных фантазиях. По чепухе, которую ты и остальные антирасты несёте, сразу понятно, что весь ваш опыт - пачка лаб, курсач и казуальная игра в занюханной локальной гейдев-конторе. У тебя что, весь код из одних сисколлов состоит? Деление на уровни абстракции отсутствует, потому что абстракции - для хипстеров, и вообще слишком высокоуровнево? Ты весь код пишешь, используя как можно больше указателей чисто из принципа (это же так эффективно - копировать указатель), и всё обвешано проверками на NULL для надёжности? Ты - джедай со световым мечом, сделанным из пустого кристалла (void*)?

Я просто вас не понимаю, такое ощущение, будто вы соревнуетесь, кто придумает наиболее натянутый пример, на котором Rust внезапно сломается и окажется говном. Такого не будет. Вы из одной крайности бросаетесь в другую и уже сами не знаете, чтобы ещё такое вякнуть по теме, а фантазии хватает только на то, чтобы придумать проблему, но не хватает соображалки, чтобы найти тривиальное решение. Напоминаете школьников-паскалистов, только что на каникулах прочитавших книжку по С и уже воображающих себя мегахакерами, пишущими ядра да прошивки для тостеров, и думающих, что ничего лучше C на свете нет и никогда не будет.

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

С наступающим. Пусть в Новом году вы все будете писать столько кода на С, чтобы у вас не было времени на Опеннет.

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

368. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Урри (?), 24-Дек-19, 13:57 
> И напоследок, на Rust целую операционную систему Redox пишут, вообще-то.

Сходи в сорцы глянь, сначала; а уже потом говори. Ансейф на ансейфе и кровь из глаз везде, где можно и нельзя. Я такой ужас видел разве что в индусских драйверах мыши под древний WinCE. Хотя даже там не так глаза кровоточили..

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

391. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 24-Дек-19, 19:35 
При чем здесь это, просто есть ЯП системные их два C/C++ и прикладные с удобными библиотеками Java/C#, а то что в системном программировани с POSIX или WinAPI придется работать постоянно тебе любой сишник и плюсовик скажет, поэтому у каждого ЯП своя ниша, а Rust хочет быть удобным как C# но с уродским синтаксисом C++, не получится
Ответить | Правка | К родителю #349 | Наверх | Cообщить модератору

395. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 24-Дек-19, 19:46 
Плюсую мало гемора обертывать системные вызовы так еще и заморачиваться с unsafe, капец
Ответить | Правка | Наверх | Cообщить модератору

404. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от Forthemail (ok), 24-Дек-19, 22:43 
Это заморочки? o_O

let mut ts = libc::timespec {
    tv_sec: 0,
    tv_nsec: 0,
};
unsafe { libc::clock_gettime(libc::CLOCK_MONOTONIC, &mut ts) };

Да вы совсем обленились.

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

408. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от burjui (ok), 24-Дек-19, 23:51 
Сейчас тебе напишут, что, мол, приплюснутым не нужны все эти unsafe и &mut, и без них всё работает, а так только палки в колёса. Открывающие скобочки на той же строке - фу, иммутабельность по умолчанию тоже. Короче, всё не как у людей. Люди - это, конечно, приплюснутые, у них тут правит их знаменитый самоконтроль (все ж читали "55 способов не обделаться при попытке чихнуть"), дисциплина и глубокое знание архитектуры, а остальные - так, ленивые макаки-быдлокодеры, которые хотят меньше думать и писать. И вообще, у нас тут легаси кода понаписано, не выкидывать же. В общем, С++ 2100 ещё выйдет, а все эти хипстерские языковые стартапы вымрут за ненадобностью, потому что в C++ будет всё, что есть во всех других языках вместе взятых. А то, что полностью знать язык будут всего три человека в мире - это даже плюс, меньше дураков останется. Так что, растоманы, готовьтесь точить гайки на заводе.

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

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

465. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 14:08 
Мешанина unsafe и safe это тот еще лядский цирк, вот есть в C# но так скорее шоб было и уж когда очень нужно с сишным кодом пообщаться, но это такая боль
Ответить | Правка | К родителю #404 | Наверх | Cообщить модератору

396. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 24-Дек-19, 19:53 
Ну смотри, с таким синтаксисом как у ржавого на нем дестоп и веб пилить нихто не будет, даже Qt какой бы он клевый не был на плюсах это боль и слезы, остается работа с системным API с которым нужно будет мучаться в unsafe и всякие DirectX, Vulkan, OpenCV, OCR, TensorFlow, CNTK, GPU-вычисления но они все на плюсах, вопрос а нафиг оно нужно?
Ответить | Правка | К родителю #349 | Наверх | Cообщить модератору

322. "Выпуск языка программирования Rust 1.40"  +6 +/
Сообщение от Ordu (ok), 23-Дек-19, 23:56 
> если бы Rust был хоть чем то объективно лучше крестов, его бы на руках носили, а не хейтели

Ты сделал мой день! Ты действительно думаешь, что хейтерство на опеннете хоть как-то связано с объективными преимуществами и недостатками объекта хейта? Нет, здесь чистый хейт ради хейта, чем он собственно и приколен. Никакой связи с реальностью, маленький информационный пузырёк незамутнённого хейта.

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

433. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 25-Дек-19, 05:59 
>> если бы Rust был хоть чем то объективно лучше крестов, его бы на руках носили, а не хейтели
> Ты сделал мой день! Ты действительно думаешь, что хейтерство на опеннете хоть
> как-то связано с объективными преимуществами и недостатками объекта хейта? Нет, здесь
> чистый хейт ради хейта, чем он собственно и приколен. Никакой связи
> с реальностью, маленький информационный пузырёк незамутнённого хейта.

Поддерживаю многократно!

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

267. "Выпуск языка программирования Rust 1.40"  –2 +/
Сообщение от Аноним (5), 23-Дек-19, 19:35 
Представь что завтра появляется язык с синтаксисом в лучших традициях Perl в качестве более лучшей замены Python, твоя реакция?
Ответить | Правка | К родителю #262 | Наверх | Cообщить модератору

287. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от Аноним (308), 23-Дек-19, 20:45 
Тебя за яйца тянуть кодить на Perl? А теперь представь себе, кодишь на Perl, тебя все устравивает, никого не трогаешь, набегают вебмакаки о начинают вопить "Perl не нужон! есть жаэс! афтар перлы убейсо!111", твоя реакция?
Ответить | Правка | Наверх | Cообщить модератору

300. "Выпуск языка программирования Rust 1.40"  –2 +/
Сообщение от Аноним (5), 23-Дек-19, 21:20 
Perl привел как пример уродливого синтаксиса которому поможет только эфтаназия, JS на фоне Perl просто конфетка, как и впрочем почти любой ЯП так что да послал бы Perl по объективным соображениям, а не модным
Ответить | Правка | Наверх | Cообщить модератору

306. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (308), 23-Дек-19, 21:45 
Синтаксис - тупо вкусовщина, некоторым синтаксис ассемблера милее любой новомодной херни.
Ответить | Правка | Наверх | Cообщить модератору

311. "Выпуск языка программирования Rust 1.40"  –2 +/
Сообщение от Аноним (5), 23-Дек-19, 21:53 
стопудов вот оно че, а я то думал синтаксис это средство выражения своих мыслей в язык команд процессора, ну тогда C#/Java закрываемся ведь вкусовщина
Ответить | Правка | Наверх | Cообщить модератору

312. "Выпуск языка программирования Rust 1.40"  –2 +/
Сообщение от Аноним (5), 23-Дек-19, 21:54 
Читаемость кода это тоже вкусовщина? Да что ты такое блин несешь
Ответить | Правка | К родителю #306 | Наверх | Cообщить модератору

434. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от freehckemail (ok), 25-Дек-19, 06:02 
> Читаемость кода это тоже вкусовщина? Да что ты такое блин несешь

Эх. Старые байки времён обфускейшен контестов. =)
А ведь в CPAN всё чин по чину, читаемо и красиво. Но нет, "перл нечитаемый", "фу писать на перле". =)

У перла есть десятки настоящих причин, почему он мёртв. Но нет. Анонимус конечно легион, но он помнит далеко не всё. Он, увы, помнит только байки. )

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

466. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 14:13 
Именно в силу его уродливого синтаксиса состоящего наполовину из регекспов его люто ненавидит каждый кто видел перлы на перле
Ответить | Правка | Наверх | Cообщить модератору

474. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 15:41 
> Именно в силу его уродливого синтаксиса состоящего наполовину из регекспов его люто ненавидит каждый кто видел перлы на перле

Надо же, в языке, основное назначение которого -- обработка текстов, люди активно используют регэкспы... =)

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

479. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 18:02 
Для обработки текстов есть сами регекспы, нефиг их с синтаксисом мешать, отдельная либа и юзай как хочешь
Ответить | Правка | Наверх | Cообщить модератору

481. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от freehckemail (ok), 26-Дек-19, 18:34 
> Для обработки текстов есть сами регекспы, нефиг их с синтаксисом мешать, отдельная либа и юзай как хочешь

Главное, чтобы инструмент хорошо решал задачи, под которые заточен.

А о вкусах можете с фанатиками поспорить, они с удовольствием составят Вам компанию, ибо их мнение никому больше не интересно.

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

487. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 26-Дек-19, 19:39 
Уже поспорили двадцать лет назад, фанатики как и перл в пролете
Ответить | Правка | Наверх | Cообщить модератору

299. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от Аноним (294), 23-Дек-19, 21:19 
Какая разница, какой язык вообще? Сегодня один, завтра другой.
Ответить | Правка | К родителю #267 | Наверх | Cообщить модератору

301. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 23-Дек-19, 21:23 
Не забывай стандартную библиотеку, фреймворки, тестирование, документирование, системы сборки, пакетные менеджеры, зависимости, IDE, GUI и стопитсот других весьма различных вещей в разных ЯП, и сегодня один завтра другой? серьезно?
Ответить | Правка | Наверх | Cообщить модератору

302. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 23-Дек-19, 21:25 
В некоторых есть фундаментальные отличия такие как ФЯ и ООП, которые вообще меняют подход к проектированию и написанию кода
Ответить | Правка | К родителю #299 | Наверх | Cообщить модератору

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

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




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

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