- 1
http://habrahabr.ru/post/72959/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
http://habrahabr.ru/post/72959/
Сразу прошу извинить...
1. за хабр ;(
1. за баянизм - ссылка на этот пост уже была на гк.
Знаю по опыту, что объекты в делфи инициализируются мусором.
"В Delphi это не представляет никаких трудностей, так как любой объект еще до передачи управления конструктору инициализируется нулями." - выебать бы маму автора сего пёрла.
Stertor 09.07.2015 00:57 # −107
LightBlack 09.07.2015 03:37 # −5
Fike 09.07.2015 01:42 # −5
kegdan 09.07.2015 07:15 # −5
Нет, они тупо не инициализируются.
1024-- 09.07.2015 10:48 # −5
А что в брейнфаке? Там переменные на ленте уже инициализированы или ещё нет, просто имеют значение "0"?
kegdan 09.07.2015 11:20 # −5
В брейнфаке память в начале исполнения зануляется - инициализируется нолями.
1024-- 09.07.2015 11:50 # −5
Можно рассматривать текущее поведение как оптимизацию вышеопианной трудоёмкой операции.
Скажем, если у нас есть некоторый язык, который предполагает инициализацию нулями, в такой вот функции
Можно было бы сказать, что y вообще не инициализируется, поскольку оптимизатор этого чудо-языка понял бы, что x больше не нужен и равен нулю и объединил x и y в одно место в памяти.
kegdan 09.07.2015 18:07 # −5
1024-- 09.07.2015 20:02 # −5
В общем случае можно только уверовать в некоторое действие (например, в инициализацию) и только по побочным эффектам судить о том, что творится внутри.
kegdan 09.07.2015 20:05 # −5
Уверовать? Ну если человеку пох, то да, можно и уверовать.
1024-- 09.07.2015 20:11 # −5
> если человеку пох
А кому не пох? Кому? Кто-то будет запускать виртуалку и смотреть за каждой операцией, чтобы понять, что произошло в заэваленном куске кода на каком-нибудь JS, зная, что, стоит добавить туда ещё пару строк, как ситуация изменится?
kegdan 09.07.2015 20:12 # −5
SemaReal 12.09.2017 06:53 # 0
JlAKOMKA 08.11.2021 01:19 # 0
vvkir 08.09.2017 00:11 # −5
cmepmop 08.03.2019 13:08 # 0
KOPOHABuPYC 23.06.2020 01:07 # 0
Хей, хелло, ай ам веджетабле,
Май майнд из деструктабле-йоу,
Анд май асс из дон'т ~вульнерабле~
Бекаузе ай хэв'энт асс.
MaaKut 07.11.2021 20:07 # 0
Support 07.11.2021 21:14 # 0