- 1
https://webhamster.ru/mytetrashare/index/mtb0/1480776952mrczr7xk44
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://webhamster.ru/mytetrashare/index/mtb0/1480776952mrczr7xk44
Какие изменения предлагает инициативная группа стандарта C++!!, чтобы сделать язык C++ красивым, мощным и востребованным средством современной разработки?
j123123 10.11.2017 11:26 # +4
Включение в стандарт концепторов, реализующих аспектно-ориентированную парадигму наследуемого кода;
Многовекторная диспетчеризация динамического полиморфизма для трансляции полиморфного интерфейса в рантайм;
Нативная поддержка каппа-функторов, и отображение их на множества булеан с ковариантной структурой, решающая проблему единичности метаданных;
Рекуррентные конструкторы, реализующие перезагрузку объектов-функций для дружественных родовых классов;
Расширенная арифметика указателей для поддержки адресации фрагментов унаследованных виртуальных структур данных в спецификаторе сборки;
Трансформация мутабельных объектов через операторы доступа к полям класса посредством лаяй-генераторов.
j123123 10.11.2017 11:26 # +3
Произвольные типы для конструкции case ... switch (в настоящий момент возможны только int или enum);
Постфиксная запись типов в определениях, исключающая последующую нотацию вычисления конечного типа «по спирали»;
Парсинг кода вперед, снимающий проблему прописывания прототипов функций в не-классовой части языка;
Объединение констант нулевых значений NULL, nullptr, std::nullptr_t, (void*)0, etc. под одним именем REALLYNULL;
Новые бинарные операторы <<< и >>> для поддержки инструкций циклического сдвига ROR и ROL, реализованные в большинстве микропроцессоров;
Замена контекстно-зависимых ключевых слов const, static, etc. на термины, соответвующие выполняемым функциям (см. список на сайте комитета);
Добавление строкового класса CoreString с поддержкой ASCII и UNICODE, вобравшего в себя лучшие черты wchar и Trolltech Qt QString;
Долгожданная поддержка модулей с рекомендованным отступление от заголовочных *.h-файлов в пользу файлов интерфейса *.i;
j123123 10.11.2017 11:42 # +9
inkanus-gray 10.11.2017 12:41 # +3
Stallman 10.11.2017 12:42 # +6
mysql_real_escape_string
Antervis 10.11.2017 13:15 # +1
d_fomenok 10.11.2017 14:22 # +1
Уже никак это не сделать. Комитет уже давно надо лечить от навязчивых идей по улучшению C++, которые ни к чему хорошему ещё не привёли. C++ уже с низу до верху забит фичами, которые сначала все ждали, потом они оказались плохими, придумали новые, старые стали чуть ли не запрещёнными к использованию, потом они оказались плохими, придумали новые...
inkanus-gray 10.11.2017 14:29 # 0
d_fomenok 10.11.2017 14:30 # 0
inkanus-gray 10.11.2017 16:46 # 0
roman-kashitsyn 10.11.2017 16:52 # +10
SemaReal 10.11.2017 18:23 # 0
Antervis 10.11.2017 18:49 # 0
Dummy00001 10.11.2017 14:49 # +1
самое простое - и имо единственное - что они могут сделать, это начать хакать гцц или шланг, и делать новый язык - с новым именем - и смотреть что из этого в конце получится.
интерес у масс есть - и у меня тоже: наконец таки отделить "С/С++ для системщины" и "С/С++ для прикладухи" в разные языки.
Dummy00001 10.11.2017 14:57 # +2
Her 10.11.2017 15:42 # −1
inkanus-gray 10.11.2017 15:48 # +6
Dummy00001 10.11.2017 15:55 # +4
PS jsfuck.com