Size: a a a

Unity Floodилка

2020 October 13

ws

wano snegirееv in Unity Floodилка
a_22567
Про отсутствие нулла вообще молчу. Null может быть у указателей
ты же понимаешь, что имелось в виду null у всего
источник

a

a_22567 in Unity Floodилка
wano snegirееv
ты же понимаешь, что имелось в виду null у всего
А зачем это? У шарпе может быть нул у Инта?
источник

ws

wano snegirееv in Unity Floodилка
wano snegirееv
ты же понимаешь, что имелось в виду null у всего
+ неконсистентность, кстати
источник

a

a_22567 in Unity Floodилка
Может быть null у int в шарпе?
источник

a

a_22567 in Unity Floodилка
Все объекты в шарпе по сути ссылки, если ты окунешься на нижний уровень (хотя бы на уровень плюсов) ты поймёшь почему так
источник

a

a_22567 in Unity Floodилка
wano snegirееv
ты же понимаешь, что имелось в виду null у всего
Нул может быть только у указателей как неопределенное значение (нулевое)
источник

a

a_22567 in Unity Floodилка
Типа ты пришел в плюсы со своей библией
источник

a

a_22567 in Unity Floodилка
Плюсы априори не могут быть кривыми. Повторяю почему. Они полностью повторяют набор инструкций архитектуры
источник

ws

wano snegirееv in Unity Floodилка
a_22567
Нул может быть только у указателей как неопределенное значение (нулевое)
так почему "не инициализированная" переменная не может считаться null'ом?

А и да.
int в срр сразу принимает значение 00000000d, так что он и без инициализации может работать, если проскочить проверку
источник

a

a_22567 in Unity Floodилка
wano snegirееv
ты, кстати, в курсе, что собранный файл может иметь логику, отличающуюся от твоего кода?
Логику нет. Ты скорее всего имеешь в виду оптимизацию
источник
2020 October 14

ws

wano snegirееv in Unity Floodилка
a_22567
Логику нет. Ты скорее всего имеешь в виду оптимизацию
И логику тоже.
Просто почитай жалобы программистов.
источник

a

a_22567 in Unity Floodилка
a_22567
Логику нет. Ты скорее всего имеешь в виду оптимизацию
Оптимизатор не имеет право делать оптимизацию если его потимизауия меняет логику
источник

a

a_22567 in Unity Floodилка
wano snegirееv
так почему "не инициализированная" переменная не может считаться null'ом?

А и да.
int в срр сразу принимает значение 00000000d, так что он и без инициализации может работать, если проскочить проверку
Потому что нулл только у указателей. Ты знаешь что такое указатель?
источник

a

a_22567 in Unity Floodилка
wano snegirееv
И логику тоже.
Просто почитай жалобы программистов.
Ниразу не встречал таких.
источник

ws

wano snegirееv in Unity Floodилка
a_22567
Логику нет. Ты скорее всего имеешь в виду оптимизацию
С++ это не ассемблер.
Это не "близкий к железу язык", вот вообще нихрена. FreeBasic гораздо ближе чем плюсы.

У плюсов охрененно сделанные оптимизаторы - факт.

Но фот сам по себе язык был близок к железу только на PDP-11
источник

a

a_22567 in Unity Floodилка
Да и как минимум оптимизацию можно отключить в параметрах компилятора, в чем проблема. Но логику программы не меняет он, это факт
источник

ws

wano snegirееv in Unity Floodилка
a_22567
Потому что нулл только у указателей. Ты знаешь что такое указатель?
повторяю вопрос.
почему нельзя использовать "неинициализированное" значение как "null" для валидности И консистентности?
источник

ДМ

Даниил Маркевич... in Unity Floodилка
На самом деле сейчас для меня c# выглядит как самый красивый язык
источник

a

a_22567 in Unity Floodилка
Типа естественно если будет что то такое
{
int a:
return 0;
}
Он не будет выдклять место в стеке под переменную. Для тебя это логика?
источник

SP

Shura Proger in Unity Floodилка
a_22567
Как нативный язык может быть кривым? Ни аччемблер, ни си ни поюсв не могут быть кривыми. Ты непосредственно с наобором инструкций процессора работаешь
Точно непосредственно с инструкциями?
А я думал языки ОБЩЕГО назначения, это языки в которых уровень "кривости", зависит от создателя языка.
А вот тот же ассемблер еще да, не может быть кривым. Хотя и здесь спорно, ведь ничто не может быть идеальным
источник