LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Я ничего не понял, что ты написал.

Не понял, но мнение имеешь?

Это вообще C?

100% соответствующий стандарту.

Не проще было бы специфицировать этот implementation defined

Спроси у сишников. Они любят наоборот добавлять способов отстрела собственной жопы в язык. Так-то можно давно было и implementation-defined behaviour, и undefined behaviour специфицировать, что сделало бы мир гораздо лучше. Благо, реализаций Си на сегодняшний день примерно три штуки. Но си – язык, созданный наркоманами, развиваемый шизофрениками, и используемый на 37% дебилами. В нём так просто нельзя сделать нормально, нужно обязательно убить несколько сотен человек и пятнадцать лет бродить по пустыне, насаживая жопу на каждый встречный кактус.

чем переделывать язык с нуля?

А где тут что с нуля переделывается? Просто добавлен ещё один тип указателей nullptr_t, единственным значением которого является nullptr.

Повторю: с NULL проблема в том, что вот это вот всё ниже – валидные определения NULL, и они отстреливают жопы когда идёт диспатчинг по типу.

#define NULL 0
#define NULL (10*2 - 20)
#define NULL ((void*)0)

Исправление hateyoufeel, :

Я ничего не понял, что ты написал.

Не понял, но мнение имеешь?

Это вообще C?

100% соответствующий стандарту.

Не проще было бы специфицировать этот implementation defined

Спроси у сишников. Они любят наоборот добавлять способов отстрела собственной жопы в язык. Так-то можно давно было и implementation-defined behaviour, и undefined behaviour специфицировать, что сделало бы мир гораздо лучше. Благо, реализаций Си на сегодняшний день примерно три штуки. Но си – язык, созданный наркоманами, развиваемый шизофрениками, и используемый на 37% дебилами. В нём так просто нельзя сделать нормально, нужно обязательно убить несколько сотен человек и пятнадцать лет бродить по пустыне, насаживая жопу на каждый встречный кактус.

чем переделывать язык с нуля?

А где тут что с нуля переделывается? Просто добавлен ещё один тип указателей nullptr_t, единственным значением которого является nullptr.

Исходная версия hateyoufeel, :

Я ничего не понял, что ты написал.

Не понял, но мнение имеешь?

Не проще было бы специфицировать этот implementation defined

Спроси у сишников. Они любят наоборот добавлять способов отстрела собственной жопы в язык. Так-то можно давно было и implementation-defined behaviour, и undefined behaviour специфицировать, что сделало бы мир гораздо лучше. Благо, реализаций Си на сегодняшний день примерно три штуки. Но си – язык, созданный наркоманами, развиваемый шизофрениками, и используемый на 37% дебилами. В нём так просто нельзя сделать нормально, нужно обязательно убить несколько сотен человек и пятнадцать лет бродить по пустыне, насаживая жопу на каждый встречный кактус.

чем переделывать язык с нуля?

А где тут что с нуля переделывается? Просто добавлен ещё один тип указателей nullptr_t, единственным значением которого является nullptr.