Информация об изменениях

Сообщение Re[3]: Carbon от 02.04.2024 20:19

Изменено 03.04.2024 21:09 CreatorCray

Re[3]: Carbon
Здравствуйте, Alekzander, Вы писали:

A>>>Язык нацелен на совместную работу с С++ с последующей заменой последнего.

CC>>Ещё одного хоронить...
A>А кто умер-то? Rust, например, взлетел.
Ну не то чтоб взлетел. Хайпует, да, но это не взлёт. Язык сам с довольно маразматической идеей всё усложнить и простое сделать сложным.

A>Недавно Страуструп проговорился, что на modern C++ мало кто пишет.

А что, ему докладывают?
И что это такое — modern C++?
Всегда на плюсах писали используя ровно то, что было нужно. Что не нужно — не использовали. В "modern" коммитет уже напихал столько что если это всё сразу заюзать то потом хрен поймёшь что там наворочено.

A> Пишут на Си-с-классами. Нетрудно догадаться, за счёт кого у Rust'а появилась аудитория.

Из сишников. Которые не освоили даже базово плюсы и потому хреначат raw pointers везде, от чего и страдают.

A>Не то, чтобы боль... Но это признак определённой культуры.

STL написан ужасно, да. Но это не интегральная часть С++, у меня вон вообще своя имплементация всего что мне надо из контейнеров, работает местами заметно быстрее стандартной, более гибко там, где мне надо, нет излишеств там, где мне не надо. Уже второй десяток лет горя не знаю, дописываю туда что из нового где подсмотрел или что понадобилось.

A>Недавно тут читал статью, как перебирать члены enum'а в C++. Раньше ты добавлял в конец Last, и итерировался от 0 до Last.

А зачем их перебирать в общем случае?
Я понимаю если есть конкретная необходимость — всегда можно сделать подходящее локально решение. А вот generic перебиралку нахрена городить? Любой generic код тем хуже чем больше частных случаев в него запихано, а в enum легко могут быть и битовые флаги и очень сильно отличающиеся диапазоны.

A>Человек показал своё решение. Навертел сорок бочек арестантов. Мне стало интересно: ну хоть Last-то теперь писать не надо? Оказалось, надо писать не только Last но и First. Збс. Письня ради письни.

Человеку было нехрен делать, бывает

A>Нормально ты так назвал стандартную библиотеку — вспомогательная опциональная.

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

A>А при том, что какой хороший язык ни будь, без стандартной библиотеки с её паттернами кому он нужен?

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

A> Кому нужен C# без BCL?

Без понятия кому надо C# в целом, я на нём не пишу.

A>Спроси у so5team

У него уже есть своё мнение "как правильно", смысла начинать этот срач заново нет никакого.

A> если бы он был моим начальником

Ты не хочешь чтоб он был твоим начальником.

A> а я бы написал свои define'ы, через сколько минут я бы отправился собирать манатки?

Не беда. Впрочем это был бы лучший вариант для тебя же.
Не стоит работать с пуристами, они за деревьями не видят леса и норовят всем Прокруст-стайл обрубить руки по минимальному знаменателю под соусом "как бы не случилось чего".
Такого хорошо ставить пасти и усмирять дикую молодёжь, и то потом толковых у него следует отбирать и показывать им волю.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[3]: Carbon
Здравствуйте, Alekzander, Вы писали:

A>>>Язык нацелен на совместную работу с С++ с последующей заменой последнего.

CC>>Ещё одного хоронить...
A>А кто умер-то? Rust, например, взлетел.
Ну не то чтоб взлетел. Хайпует, да, но это не взлёт. Язык сам с довольно маразматической идеей всё усложнить и простое сделать сложным.

A>Недавно Страуструп проговорился, что на modern C++ мало кто пишет.

А что, ему докладывают?
И что это такое — modern C++?
Всегда на плюсах писали используя ровно то, что было нужно. Что не нужно — не использовали. В "modern" коммитет уже напихал столько что если это всё сразу заюзать то потом хрен поймёшь что там наворочено.

A> Пишут на Си-с-классами. Нетрудно догадаться, за счёт кого у Rust'а появилась аудитория.

Из сишников. Которые не освоили даже базово плюсы и потому хреначат raw pointers везде, от чего и страдают.

A>Не то, чтобы боль... Но это признак определённой культуры.

STL написан ужасно, да. Но это не интегральная часть С++, у меня вон вообще своя имплементация всего что мне надо из контейнеров, работает местами заметно быстрее стандартной, более гибко там, где мне надо, нет излишеств там, где мне не надо. Уже второй десяток лет горя не знаю, дописываю туда что из нового где подсмотрел или что понадобилось.

A>Недавно тут читал статью, как перебирать члены enum'а в C++. Раньше ты добавлял в конец Last, и итерировался от 0 до Last.

А зачем их перебирать в общем случае?
Я понимаю если есть конкретная необходимость — всегда можно сделать подходящее локально решение. А вот generic перебиралку нахрена городить? Любой generic код тем хуже чем больше частных случаев в него запихано, а в enum легко могут быть и битовые флаги и очень сильно отличающиеся диапазоны.

A>Человек показал своё решение. Навертел сорок бочек арестантов. Мне стало интересно: ну хоть Last-то теперь писать не надо? Оказалось, надо писать не только Last но и First. Збс. Письня ради письни.

Человеку было нехрен делать, бывает

A>Нормально ты так назвал стандартную библиотеку — вспомогательная опциональная.

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

A>А при том, что какой хороший язык ни будь, без стандартной библиотеки с её паттернами кому он нужен?

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

A> Кому нужен C# без BCL?

Без понятия кому надо C# в целом, я на нём не пишу.

A>Спроси у so5team

У него уже есть своё мнение "как правильно", смысла начинать этот срач заново нет никакого.

A> если бы он был моим начальником

Ты не хочешь чтоб он был твоим начальником.

A> а я бы написал свои define'ы, через сколько минут я бы отправился собирать манатки?

Не беда. Впрочем это был бы лучший вариант для тебя же.
Не стоит работать с пуристами, они за деревьями не видят леса и норовят всем Прокруст-стайл обрубить руки по минимальному знаменателю под соусом "как бы не случилось чего".
Такого хорошо ставить пасти и усмирять дикую молодёжь, и то потом толковых у него следует отбирать и показывать им волю.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>