Size: a a a

2021 June 04

KF

Konstantin Firsov in dlang.ru
теоретически, их можно сделать публичными. Но мне кажется здесь сработает ровно такой же эффект, как и писать код на русском - имена классов, методов и т.п. Это никто не запрещает, но в определенных кругах никто не делает. Я очень редко использую Groovy для скриптов, но и там боюсь это делать, поскольку код может увидеть какой-нибудь не знакомый с груви разраб и не зная, что там они дефолтно генерятся подумает по аналогии, что модификаторов никаких нет, значит я их тупо там забыл со всеми нехорошими выводами о моей квалификации.
источник

OB

Oleg B in dlang.ru
источник

DH

Dark Hole in dlang.ru
Я ничего не понял. В общем, варианты написали выше, если хочется — флаг в руки.
источник

SG

Serg Gini in dlang.ru
Интересная статистика по пакетам на сайте гугла, который там рисует зависимости в граф. Кстати dub умеет в глубину зависимости показывать?)
источник

SG

Serg Gini in dlang.ru
источник

KF

Konstantin Firsov in dlang.ru
Подвожу последние итоги пет-проекта и приз лучший баг года уходит find!(source => source.parentId = parentSource.id). мммм... заюзать dropWhile как filter с присваиванием и рандомной перезаписью родительского id, что может быть лучше. 👌
источник

КП

Константин Пунш... in dlang.ru
У dub всего 2 тыщи
источник

DH

Dark Hole in dlang.ru
Сначала я ничего не понял, а потом как понял
источник

KF

Konstantin Firsov in dlang.ru
я не слишком понимаю о чем идет речь и как трактовать этот ответ, но на всякий случай - мне не интересны холивары).
источник

КП

Константин Пунш... in dlang.ru
Там типо == должно быть)?
источник

KF

Konstantin Firsov in dlang.ru
верно, должно)
источник

KF

Konstantin Firsov in dlang.ru
присвоение там, как и в filter способно порождать коварные баги. С одной стороны, оно не так часто встречается, но все таки напоролся на него и долго искал баг.
источник

KF

Konstantin Firsov in dlang.ru
с дебаггером у меня тоже были какие-то проблемы, так что раскомментировать\закомментировать + логирование основной метод.
источник

KF

Konstantin Firsov in dlang.ru
в итоге, на готовой программе искать баги подобного рода крайне тяжело. Разве что меня немного спасает архитект - за счет того, что контроллеры выстроены иерархически, закомментирование сразу отсеивает взаимосвязь бага с другими частями программы, но это такой себе бонус, все равно времени теряется уйма.
источник

VS

Vladimir Syroezhkin in dlang.ru
Привет! Очередной вопрос от чайника.

Долго смотрел на эту свою строку:
return sqrt(x^2 + y^2 + z^2);
и не мог понять, почему ругается компилятор.

Вопрос: чем обусловлен выбор такого синтаксиса x^^2 (два символа ^) для возведения в степень? Это отличается от того, что я встречал в других языках. Этому была какая-то причина? Просто интересно.
источник

DH

Dark Hole in dlang.ru
Потому что ^ — это битовый xor
источник

DH

Dark Hole in dlang.ru
(лично я даже не знал что у нас такой оператор есть лул)
источник

SG

Serg Gini in dlang.ru
Системный жи язык как никак :)
источник

VS

Vladimir Syroezhkin in dlang.ru
А, ясно, спасибо!
источник

DH

Dark Hole in dlang.ru
Каждый день возвожу в степень!
источник