Size: a a a

2021 April 25

AK

Andrey Konovalov in Modern::Perl
Не судьба в этом name сделать разыменование ссылки?
источник

AK

Andrey Konovalov in Modern::Perl
Это же sub'а
источник

R

Roman in Modern::Perl
И это только начало...
Я сабы для такого не пишу. Как было сказано выше, время программиста дорого. Для этого придуманы аксессоры.
источник

R

Roman in Modern::Perl
И еще: представьте на минуту, что не только вам надо годами сидеть на этом проекте, но и другим людям в него влезать и понимать, что там написано. Можно применять какие-либо извращения, но аккуратно, внутри, без пролезания в интерфейс. Надо быть добрее к людям.
источник

VG

Vadim Goncharov in Modern::Perl
для этого существует документация
источник

R

Roman in Modern::Perl
Если интерфейс нельзя прочесть без документации (ну, хотя бы, большую его часть), то это пахнет чтением газеты со словарем. Опять, кто-то говорил о дорогом времени.
источник

VG

Vadim Goncharov in Modern::Perl
бгг, онбординг кого угодно гораздо дешевле при наличии документации
источник

VG

Vadim Goncharov in Modern::Perl
каким бы проект ни был
источник

VG

Vadim Goncharov in Modern::Perl
а это неизбежно, потому что существует и bus factor
источник

VG

Vadim Goncharov in Modern::Perl
так что не отвертитесь говнопрактиками, без доки не обойтись
источник

R

Roman in Modern::Perl
СТоп. Говнопрактики я то как раз не делаю, у меня нет ссылок на скаляры.
источник

VG

Vadim Goncharov in Modern::Perl
ну да, конечно, а XS-вызовы значит самоочевидны
источник

R

Roman in Modern::Perl
А что в них сложного? Те же функции и методы. Называйте так, чтобы было понятно.
источник

VG

Vadim Goncharov in Modern::Perl
то, что должно быть как минимум задокументировано, зачем и почему
источник

VG

Vadim Goncharov in Modern::Perl
иначе - те же говнопрактики
источник

R

Roman in Modern::Perl
Вы боитесь XS?
источник

VG

Vadim Goncharov in Modern::Perl
Вы боитесь указателей на скаляры?
источник

R

Roman in Modern::Perl
Очень. Это же говнопрактика ))
источник

VG

Vadim Goncharov in Modern::Perl
сравнил жопу с пальцем
источник

R

Roman in Modern::Perl
Вернемся чуток назад, ради чего я писал пост о экономии на строках. Чуть того поста выше посмотрите, какие извращения перечисляют. Я же предложил простой и совершенно прозрачный способ экономии, без unpack и битовых сжатий. Более того, эти строки при копировании сохраняют свои свойства.
источник