mirall: (job)
Также между делом стало понятно, почему в Scala, в отличие от всех нормальных языков, к элементам массива обращаются через круглые, а не квадратные скобки. Потому что это, блин, тоже функция. I love this language, though it crashes and breaks my brain to pieces.

А ещё сегодня попался Scala код, написанный Java-программистом. Настолько очевидно, что вот именно сел человек и написал кусок кода этим своим java-ориентированным стилем. Просто синтаксис другой. Как подстрочник стихов, сделанный автоматическим переводчиком. Так же режет взгляд и оскорбляет чувство прекрасного.
mirall: (job)
Вдруг между делом стало понятно, почему в Scala в case class не может быть более 22 атрибутов.
Потому что эти фантазёры реализовали функции как
trait Function1[A, B] {
  def apply(a: A): B
}
и таких FunctionN у них двадцать две штуки. То есть в конструктор класса просто больше, чем 22 аргумента, не впихнёшь.
Page generated Sep. 25th, 2017 06:06 am
Powered by Dreamwidth Studios