Size: a a a

2021 April 29

W

Warstone in Modern::Perl
S и L конфликтуют с собой, если я правильно помню.
источник

W

Warstone in Modern::Perl
I не применим для ООП в общей сложности. Не во всех ООП языках есть интерфейсы. Так как интерфейс это костыль из-за отсутствия множественного наследования.
источник

a

allter in Modern::Perl
Это про следующее?
# Frobulates $a and $b
sub frobulate {
 my ( $a, $b ) = @_;
}


Да, это пример абюза комментирования
источник

W

Warstone in Modern::Perl
Вообще за конкретный код бьют в Перле больно
источник

W

Warstone in Modern::Perl
my ($x, $y) - можно. За my ($a, $b) - бьют. Сами найдете - почему?
источник

a

allter in Modern::Perl
Почему?

Вообще, при использовании SOLID иерархии классов очень редко создаются, т.е. Liskov subsitution principle особо не используется.

Но там где используется - маст хэв.
источник

МК

Михаил Козачков... in Modern::Perl
Не во всех языках есть ООП)
источник

W

Warstone in Modern::Perl
Но в тех, которых есть - не во всех есть интерфейсы. C++ и Perl тому пример
источник

МК

Михаил Козачков... in Modern::Perl
Не, я про вложенные вызовы
источник

a

allter in Modern::Perl
Почему бы нет? Что теперь, для всех переменных к глобальной видимостью избегать их перекрытия переменными с лексической?
источник

R

Roman in Modern::Perl
В С++ есть абстрактные классы, что пожно рассматривать как интерфейс.
источник

МК

Михаил Козачков... in Modern::Perl
Ну да, раздувает "код" порой надежде на возможные расширения "функциональности"
источник

W

Warstone in Modern::Perl
источник

W

Warstone in Modern::Perl
Абстрактные классы есть почти во всех ООП языках (кроме Перла)
источник

R

Roman in Modern::Perl
если непонятно писать, то и в перле появятся ;)
источник

a

allter in Modern::Perl
Нынче у нас даже в ядре ООП (написанный на C). Интерфейсы тут вообще не причём. Они вообще могут быть устными или написанными внешними средствами (всякие IDL и т.д).
источник

W

Warstone in Modern::Perl
Угу... О чем там рассказывали... Вроде о Moxie... Вот там возможно будет что-то если допишут.
источник

R

Roman in Modern::Perl
perl -wE 'use strict; sub xxx { my ($a, $b, @c) = @_; @c = sort { $a <=> $b } @c } xxx(10, 20, 3, 1, 2)'
"my $a" used in sort comparison at -e line 1.
"my $b" used in sort comparison at -e line 1.
источник

МК

Михаил Козачков... in Modern::Perl
Устными как ТЗ)
источник

R

Roman in Modern::Perl
Придется писать our
perl -wE 'use strict; sub xxx { my ($a, $b, @c) = @_; @c = sort { our $a <=> our $b } @c } xxx(10, 20, 3, 1, 2)'
источник