crypt of decay - the joy of D [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

the joy of D [Apr. 2nd, 2015|01:02 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
ёбаный пиздец же. вот такое вот катит: if ("") assert(0); и ассертится. потому что пустая строка — это пустая строка. а ещё бывает строка «совсем пустая», и она is null, а null — это, натурально, false. это, тащемта, так для любого массива. чем думали, когда это сделали — я не знаю. убирать, однако, нельзя — поломается совместимость с ваниллой.

пока что безжалостно сру deprecation'ами на строки. в будущем для всех массивов это будет переписываться в (exp).length, потому что я нихуя не в состоянии понять логику, по которой пустой массив — истина. истина, блядь, пустой не бывает!

видимо, сука, таки придётся вводить в AST флаг «пришло из ваниллы». очень уж она ванилла.
Linkmeow!

Comments:
From:(Anonymous)
Date:April 2nd, 2015 - 12:10 pm
(Link)
>if ("") assert(0); и ассертится

лол, да это же пхп
[User Picture]
From:[info]ketmar
Date:April 2nd, 2015 - 12:16 pm
(Link)
на самом деле это if ([]), потому что типа «строка» как такового нет, есть immutable(char)[]. но похуй, всё равно смешно, да.
[User Picture]
From:[info]ketmar
Date:April 2nd, 2015 - 12:18 pm
(Link)
хотя на самом деле всё ещё интересней, потому что пустой строчный литерал — это не просто пустой массив, его .ptr не null.
[User Picture]
From:[info]kanaj
Date:April 2nd, 2015 - 12:30 pm
(Link)
Я с оффтопом.

А где на тифаретче можно прикрутить свой индивиданальный css?
[User Picture]
From:[info]ketmar
Date:April 2nd, 2015 - 12:37 pm
(Link)
я хуй знает. в настройках можно поменять цвета, шрифты и подобную хуйню — мне хватило.
[User Picture]
From:[info]weary
Date:April 2nd, 2015 - 02:29 pm
(Link)
Если используется S2 и тема позволяет, то "Настроить S2" -> "Редактировать настройки" (кнопка), а там что-нибудь про override CSS. Поле ограничено по размеру.

Если нет, то можно создать собственный layer типа "theme" для S2 из исходного, и там переопределить print_stylesheet, но с этим возни побольше.
[User Picture]
From:[info]kanaj
Date:April 2nd, 2015 - 02:45 pm
(Link)
Хм... в моей теме нету. Поищу, в какой есть. Спасибо!
From:(Anonymous)
Date:April 2nd, 2015 - 12:31 pm
(Link)
Блять, зачем эта ди? Словно взяли C# и сделали ещё хуевее.
[User Picture]
From:[info]ketmar
Date:April 2nd, 2015 - 12:36 pm
(Link)
проходи нахуй, пожалуйста.