vak: (Default)
[personal profile] vak
Бьярн Страуструп, автор языка Си++, написал новую книжку про Си++20.

Date: 2022-11-07 07:32 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
Ниасилил евоную The C++ Programming Language: Special Edition (3rd Edition).
Баюс заглядывать в новую.

Date: 2022-11-07 08:25 (UTC)
From: [personal profile] chabapok
Это - справочник для тех, кто уже с++ знает, его ненадо читать.

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

Date: 2022-11-07 16:27 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
Ну, кстати сказать, cppreference.com вполне полезный справочник. И да, такое читать нужно уже как-то более-менее знакомым с языком.
А язык удацкий по моему глубокому убеждению. Сейчас начали появляться слайды и речи, пытающиеся типа показать язык более новой и правильной стороной, забивая на более старые части. Но беда в том, что язык не состоит только из новых и правильных частей. В нём присутствуют все части, включая старые и не очень правильные, которые не отменили. И дело человеку иметь придётся в настоящем проекте со всеми частями, и со старыми ужасными, и с новыми прекрасными, и с супер новыми, про которые он ещё ничего не слышал. Многоэтажный монстр. Ну и без редактора, понимающего язык, ковырять код весьма несподручно. И тут лицензии, дополнительные деньги... Один сплошной эх.

Date: 2022-11-07 17:19 (UTC)
From: [personal profile] chabapok
Это да, без него никак.

Я не люблю плюсы, и по возможности избегаю. К счастью, сейчас есть жава.

Date: 2022-11-07 18:47 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
У жабы негативный культурный аспект (с кем работать).

Date: 2022-11-09 18:06 (UTC)
From: [personal profile] chabapok
у нас маленькая фирма с узкой специализацией, и не всегда с четко сформулированными задачами.
В наследство остался зоопарк, даже делфи есть, есть шарп работающий в моно и тд.

Может если где-то на аусторсе пилят проект с 1 гигом исходников, то жава плохо. Но для меня в итоге жава оказалась лучшим вариантом. С ней прям вообще проблем меньше всего возникает.

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

Date: 2022-11-07 20:43 (UTC)
yba: (Default)
From: [personal profile] yba
альтернатива C++ конечно Rust, никак не Java

Date: 2022-11-09 18:15 (UTC)
From: [personal profile] chabapok
это от задачи зависит. То, что раньше на с++ делалось, теперь удобней или на жабе или на расте. У нас и те и другие проекты есть.
Но честно говоря - раст сыроват, когда ты с ним нашинаешь работать. В нем много того, что задумано, и будет когда-нибудь потом - а хочется уже здесь и сейчас.

Date: 2022-11-07 20:42 (UTC)
yba: (Default)
From: [personal profile] yba
Я изучил C++ именно по Страуструпу, первому изданию 85 года, оно вышло году в 1991 на русском, оказалось вполне читаемо для меня, как и последующие его книги, хотя окружающие их действительно не очень жаловали. До сих пор на C++ приходится где-то что-то писать

Date: 2022-11-07 23:03 (UTC)
yba: (Default)
From: [personal profile] yba
Все эти 30+ лет это один из моих основных языков :) Мой пойнт что по книге Страуструпа вполне можно учить язык, хотя она вроде и не предназначена для этого

Date: 2022-11-09 18:21 (UTC)
From: [personal profile] chabapok
у меня издание где-то 2000 года. Оно сложное. Когда ты с ООП хоть примерно знаком - это один разговор. А я небыл знаком с ооп совсем. Для меня там большинство предложений оказались такими, в которых я непонимал ни одного слова! Это был просто трындец.

Date: 2022-11-07 08:19 (UTC)
From: [personal profile] chabapok
а вид сбоку есть? %)

Date: 2022-11-09 18:16 (UTC)
From: [personal profile] chabapok
Какой ужас. Только не это!