Size: a a a

2021 June 05

K

Kerrigan in codingteam
я либо проводные, либо гарнитуру юзаю обычно
источник

t

ttldtor in codingteam
А мне эти серёжки не нравятся, да
источник

t

ttldtor in codingteam
Лезут и лезут...
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Сраные боты
источник

Dv

Dr. Friedrich von Ne... in codingteam
Большинство бот убивает.
источник

FO

FORTRAN ONE LOVE in codingteam
Santos, код покажи
источник

Dv

Dr. Friedrich von Ne... in codingteam
источник

Dv

Dr. Friedrich von Ne... in codingteam
И это я ещё не добрался до, собственно, основных пиксельных данных. А у них уже копец какой-то. Там добавь единицу, тут не добавляй. Там X, Y, а тут Y, X.
источник

💮

💮 in codingteam
Интерфейсы динамически диспатчеризуются по нулевому аргументу (aka this) у методов, а тайпклассы — могут и статически, и тип у методов может быть любой, лишь бы параметр встречался.
источник

💮

💮 in codingteam
Как бы выглядел интерфейс Monoid в Java? С такими методами:

mempty :: a
mappend :: a -> a -> a
источник

c

codingteam@cjr in codingteam
Minoru
какой-то дженерик-интерфейс с `public static T mempty()` и что-то типа `T mappend(T t)`, я думаю
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ну, допустим, вот так:
interface Monoid<T> {
 T mempty();
 T mappend(T a, T b);
}
источник

Dv

Dr. Friedrich von Ne... in codingteam
Я не уверен, что там уже разрешили статик методы в интерфейсах. А если и да, то они работают совсем не так, как нам нужно для решения данной задачи.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Кажется, что наиболее популярное в ООП-мире решение предполагает, что «моноид» является отдельным инстансом, и передаётся в методы вместе с объектами, над которыми ему предстоит работать.
источник

💮

💮 in codingteam
Хм, мои представления о джаве были ошибочными.
источник

c

codingteam@cjr in codingteam
Minoru
пишут, что начиная с Java 8 можно писать static внутри interface: https://www.journaldev.com/2752/java-8-interface-changes-static-method-default-method Но да, оно делает не то: я хотел, чтобы метод стал обычной функцией, не требующей this (как это происходит в C++), а оно просто запрещает переопределять метод, насколько я понял
источник

Dv

Dr. Friedrich von Ne... in codingteam
Это просто статик метод, как в классах
источник

Dv

Dr. Friedrich von Ne... in codingteam
С реализацией, которую нельзя переопределить
источник

c

codingteam@cjr in codingteam
Minoru
а, гм, в плюсах тоже нельзя переопредить статический метод класса… Я об этом никогда не задумывался, для меня всегда ключевым свойством было отсутствие в этом методе this
источник

t

ttldtor in codingteam
я про default методы говорил в интерфейсах
источник