Hawaii

->->>->>>->>>>->>>>>->>>>>>->>>>>>>->>>>>>>>->>>>>>>>>->>>>>>>>->>>>>>>->>>>>>->

Previous Entry Share Next Entry
Грусть и тоска
Hawaii
kosiakk
Тут важно увидеть лес за деревьями и не углубляться в обсуждение count(). Тогда грусть-тоска действительно нахлынут

Оригинал взят у tonsky в post
Функция — это такая абстракция, которая заставляет внутри делать то, что потом не нужно снаружи.

Есть какая-то экзистенциальная грусть, что в таком вот коде

if (sequence.count() > 1) {
  ...
}



sequence придется вычислить весь, даже на языке с нормальной системой типов™ и правильной ленивостью™. Как будто два кусочка кода, внутри count() и снаружи, должны поговорить друг с другом, но не могут. Это к вопросу о том, что в программировании всё что нужно уже придумано и мы переживаем золотой век.

  • 1
Ну вообще, оно ж можно и предкомпилятор для своего языка сделать - что-бы например заменял конструкцию "sequence.count() > 1" - на что-то вроде sequence.count(is_more_than, 1). Если уж так сильно синтаксис альтернативной записи (типа "sequence.count(1)") раздражает. (меня вот не раздражает например)

Но вообще, данная траба, лично меня ниразу не цепляет - грусть экзистенциальную не вызывает. Даже удивился что это второй репост изначального поста в моей ленте. Было б о чем грустить. :/

Или, как вариант, я просто не понял о чем вы тут все грустите.

  • 1
?

Log in