Size: a a a

Programming Offtop

2021 May 18

U

Unat in Programming Offtop
Мне кажется, что слово сложность играет тут злую шутку. Под сложностью языка программирования я понимаю, пожалуй, количество разнообразных конструкций, которые он позволяет получить. А под сложностью кода - количество связей, которые надо держать в голове, для понимания поведения функции.
источник

U

Unat in Programming Offtop
И вот когда у меня есть исходная коллекция, функция преобразования, пустая коллекция для результата, счётчик текущей позиции и условие прекращение итерации - это пиздец как сложно. А map - это вжух и готово.
источник

U

Unat in Programming Offtop
В общем да, больше сахара полезного и нужного
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну шо, геншинозадроты, все уже подоставали C2 Эолы?
источник

I

Ilmir in Programming Offtop
Не борьба, а управление по типу "разделяй и властвуй". Потому что есть непонижаемая сложность, которая определяется сложностью поставленной задачи. И теперь уже вопрос стоит в том, как эту сложность распределить - в используемых абстракциях или в готовом коде. Причём, замечу, что любая абстракция увеличивает итоговую сложность, потому что не все возможности абстракции используются, а только те, что необходимы для задачи.
источник

AM

Andrew Mikhaylov in Programming Offtop
> Потому что есть непонижаемая сложность, которая определяется сложностью поставленной задачи.
Рискуешь. Щас набегут понверы и расскажут, что это ваше ООП — галиматьё, чем бы вы его не обмазывали, и только православные монады позволяют сравнить сложность задачи со сложностью системы, которая её решает.
источник

I

Ilmir in Programming Offtop
Да какая разница во что инкапсулировать кусочки сложности-то?
источник

(

( in Programming Offtop
По сей день я не пойму, почему понв у некоторых ассоциируется с анти-ооп
источник

I

Igor in Programming Offtop
А что под "ооп" понимаю в понве 🤨
источник

AM

Andrew Mikhaylov in Programming Offtop
У меня картинки под рукой нет, но я щас нарисую текстом:
фабрики   | функции
синглтоны | функции
фасады    | функции
стратегии | функции
адаптеры  | функции
медиаторы | функции

🌑
источник

(

( in Programming Offtop
Хинкали
источник

(

( in Programming Offtop
источник

I

Ilmir in Programming Offtop
Это же неправильное ООП, правильное может быть только по Бугатенко.
источник

I

Igor in Programming Offtop
Нет, правильно ооп может быть только в Erlang
источник

I

Igor in Programming Offtop
источник

I

Igor in Programming Offtop
А где в этой картинке эти ваши "монады"?
источник

AD

Aleksey D. in Programming Offtop
да, чатик с наркотическим эффектом
все выходящие возвращаются
источник
2021 May 19

AM

Andrew Mikhaylov in Programming Offtop
Смотрите, смотрите, гугл придумал OLE! x))
источник

AM

Andrew Mikhaylov in Programming Offtop
Гугл сильно обновил свои продукты для офиса - в них появился «smart canvas» и масса других мелких штук, про которые лучше посмотреть на скриншоты. По сути теперь объекты и функции разных продуктов гуглдокс будут перетекать из одного документа в другой. Показанный пример с todo в документе, который может быть делегирован другим людям и автоматом пополняться - хороший и понятный пример.

Я правда не понял, мне показалось что пользователи без всего этого не особо страдали. https://www.theverge.com/2021/5/18/22440226/google-workspace-smart-canvas-features-docs-updates
источник

U

Unat in Programming Offtop
Там ведь надо 70 круток на каждый. Мне бы просто её вытащить, хотя на знаю для чего
источник