Человек и страус++

Jan 13, 2016 01:38

Чего-то особенно офигенного Страуструп не рассказал на вторничной тусне с++традальцев. Ну да, что-то ещё полезное добавят в язык. Что-то - аж в виде дубликата уже существующего, но лучше (вы же кричали «пешы исчо, аффтар!», ну и вот, заявки услышаны ( Read more... )

effectiveness, language, c++, software

Leave a comment

Comments 15

sab123 January 13 2016, 14:25:02 UTC
То, как они "рефакторят" в Джаве (копи-пастят и переименовывают) - не нужно. Статического анализа есть всякого дофига, и он тоже не нужен по причине бесполезности.

А препроцессор - совершенно рулез. Всякая Джава столь убога в том числе по причине отсутствия препроцессора.

Альтернатив С++ на самом деле нету. Все, что предлагается в виде альтернатив, ужасно корявое.

Reply

spamsink January 13 2016, 15:45:19 UTC
В чем заключается корявость языка D?

Reply

sab123 January 13 2016, 23:06:33 UTC
Я с ним практически совсем не знаком, я больше думал про Джаву, Сишарп, Го. Но он же вроде в виртуальной машине? Если да, то пожалуйста корявость.

Чтобы конкурировать с Си++, надо иметь как минимум: препроцессор, темплейты, классы, выполнение деструкторов при выходе из блока и возможность не использовать сборку мусора, компиляцию в родной код.

Reply

spamsink January 13 2016, 23:13:19 UTC
Но он же вроде в виртуальной машине?

Бог с тобой. Во-первых, D отродясь компилируется в нативный код; во-вторых, у него такой "препроцессор", какой ни Си, ни С++ не снился; в-третьих, есть и классы, и темплейты; в-четвертых, есть возможность не использовать сборку мусора.

Reply


spamsink January 13 2016, 15:43:44 UTC
На предмет сожалений в дизайне Страуструп не очень колется.

Да, в ответе на этот вопрос weaseling был весьма заметен.

Reply


Сам на митапе не был, fatoff January 13 2016, 21:25:35 UTC
но осуждаю. Может, тебе хотелось услышать, как одним грациозным движением любимый C превращается, превращается, а он не так превращается.

Есть же реальные продуктивные популяризаторы, как Саттер: https://www.youtube.com/watch?v=xnqTKD8uD64

Reply

Re: Сам на митапе не был, archaicos January 14 2016, 09:12:09 UTC
Мне было интересно узнать куда оно движется и как, в частности что сам Страуструп думает про своё детище. Я понимаю, что чудес не бывает. Но я был огорчён несознанкой Страуструпа. Быть может, он в неё играет чтобы не ронять имидж языка и делать больше экспериментов с ним. Я не знаю.

Есть и другие популяризаторы, не менее известные, которые язык высмеивают. Я уже как-то делился:

Reply

Re: Сам на митапе не был, fatoff January 14 2016, 16:09:14 UTC
Майерс тоже глыба. Никто другой не вбил человечеству RAII, а он вбил. И после того жили они в согласии, и не плевались в C++ от несогласия с нестройностью концепций. Обязательно посмотрю. Мне, как реально пишущему много кода, малопонятны страдания "концепцуалистов". Всё всегда можно сделать лучше и меньшими усилиями, чем обычно сделано, а основная проблема, что я тоже недостаточно мыслю вперёд. Вот где концептуальность отстаёт.

Reply

Re: Сам на митапе не был, archaicos January 20 2016, 11:03:12 UTC
Не, RAI в моз гвоздями вбил Спрут. :)

Reply


sasha_gil January 14 2016, 21:05:37 UTC
"планирует выкатить статический анализ совсем-совсем скоро" - первый релиз CppCoreChecker -- только с некоторыми проверками -- вышел в конце ноября, и ещё два релиза вышло. Я за этим делом слежу. Однако, и до этого был встроенный в майкрософтовский тулчейн статический анализ.

Reply

archaicos January 20 2016, 11:00:24 UTC
Я не знаю что там в студии (не пользуюсь). В смысле, как оно далеко от того, что есть при дворе. Но то для придворных.

Reply


Leave a comment

Up