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 Jul. 24th, 2017 12:46 pm
Powered by Dreamwidth Studios