the joy of D |
[Apr. 2nd, 2015|01:02 pm] |
ёбаный пиздец же. вот такое вот катит: if ("") assert(0); и ассертится. потому что пустая строка — это пустая строка. а ещё бывает строка «совсем пустая», и она is null , а null — это, натурально, false . это, тащемта, так для любого массива. чем думали, когда это сделали — я не знаю. убирать, однако, нельзя — поломается совместимость с ваниллой.
пока что безжалостно сру deprecation'ами на строки. в будущем для всех массивов это будет переписываться в (exp).length , потому что я нихуя не в состоянии понять логику, по которой пустой массив — истина. истина, блядь, пустой не бывает!
видимо, сука, таки придётся вводить в AST флаг «пришло из ваниллы». очень уж она ванилла. |
|
|
Comments: |
From: | (Anonymous) |
Date: | April 2nd, 2015 - 12:10 pm |
---|
| | | (Link) |
|
>if ("") assert(0); и ассертится
лол, да это же пхп
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 2nd, 2015 - 12:16 pm |
---|
| | | (Link) |
|
на самом деле это if ([]) , потому что типа «строка» как такового нет, есть immutable(char)[] . но похуй, всё равно смешно, да.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 2nd, 2015 - 12:18 pm |
---|
| | | (Link) |
|
хотя на самом деле всё ещё интересней, потому что пустой строчный литерал — это не просто пустой массив, его .ptr не null.
![[User Picture]](http://lj.rossia.org/userpic/199600/47096) | From: | kanaj |
Date: | April 2nd, 2015 - 12:30 pm |
---|
| | | (Link) |
|
Я с оффтопом.
А где на тифаретче можно прикрутить свой индивиданальный css?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 2nd, 2015 - 12:37 pm |
---|
| | | (Link) |
|
я хуй знает. в настройках можно поменять цвета, шрифты и подобную хуйню — мне хватило.
![[User Picture]](http://lj.rossia.org/userpic/194262/59719) | From: | weary |
Date: | April 2nd, 2015 - 02:29 pm |
---|
| | | (Link) |
|
Если используется S2 и тема позволяет, то "Настроить S2" -> "Редактировать настройки" (кнопка), а там что-нибудь про override CSS. Поле ограничено по размеру.
Если нет, то можно создать собственный layer типа "theme" для S2 из исходного, и там переопределить print_stylesheet, но с этим возни побольше.
![[User Picture]](http://lj.rossia.org/userpic/199600/47096) | From: | kanaj |
Date: | April 2nd, 2015 - 02:45 pm |
---|
| | | (Link) |
|
Хм... в моей теме нету. Поищу, в какой есть. Спасибо!
From: | (Anonymous) |
Date: | April 2nd, 2015 - 12:31 pm |
---|
| | | (Link) |
|
Блять, зачем эта ди? Словно взяли C# и сделали ещё хуевее.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 2nd, 2015 - 12:36 pm |
---|
| | | (Link) |
|
проходи нахуй, пожалуйста. | |