Size: a a a

Programming Offtop

2020 July 15

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
а ссылку можно?
Вот папир (мне кажется многие его читали) - http://curtclifton.net/papers/MoseleyMarks06a.pdf

Вот саммари - http://kmdouglass.github.io/posts/summary-out-of-the-tar-pit/
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Вот папир (мне кажется многие его читали) - http://curtclifton.net/papers/MoseleyMarks06a.pdf

Вот саммари - http://kmdouglass.github.io/posts/summary-out-of-the-tar-pit/
Меня от таких работ тоска берет. В философском смысле это все очень хорошо и полезно, но без разбора конкретных кейсов, это голая теория.
источник

Kd

Konstantin dmz9 in Programming Offtop
а можно tldr версию?
источник

I

Igor in Programming Offtop
Tim Plotnikov
Вот папир (мне кажется многие его читали) - http://curtclifton.net/papers/MoseleyMarks06a.pdf

Вот саммари - http://kmdouglass.github.io/posts/summary-out-of-the-tar-pit/
> out-of-the-tar-pit
ну почему его никто на русский не перевел за столько лет
все хочу почитать, но много букв на английском
источник

TP

Tim Plotnikov in Programming Offtop
Konstantin dmz9
а можно tldr версию?
Сек
источник

I

Igor in Programming Offtop
Konstantin dmz9
а можно tldr версию?
Я так понимаю у Николая было упоминание в докладе https://youtu.be/XBfi3Q74BnE?t=1009
источник

TP

Tim Plotnikov in Programming Offtop
Konstantin dmz9
а можно tldr версию?
Короче авторы говорят, что софт слишком сложный, делят сложность на 2 категории:

Essential complexity - сложность, порожденная самой проблемой и решаемой задачей. Она нужна и от нее никуда не денешься.
Accidental complexity - вся другая сложность, которая не относится к проблеме:  сложность управления стейтом программы, всякая многопоточность, DI, перформанс хаки и прочие реалии нашей жизни.

Основной посыл заключается в том, что нужно избавляться от Accidental complexity чуть более, чем полностью.
А главной причиной всех бед они считают управление мутабельным состоянием. И если мы сможем это состояние загнать в одно место и вообще уменьшить его количество, тогда понимать систему будет легче, будет меньше кода и вообще всё будет заебись
источник

AD

Aleksey D. in Programming Offtop
и все такие пошли расчехлять свои tea
источник

I

Igor in Programming Offtop
Tim Plotnikov
Короче авторы говорят, что софт слишком сложный, делят сложность на 2 категории:

Essential complexity - сложность, порожденная самой проблемой и решаемой задачей. Она нужна и от нее никуда не денешься.
Accidental complexity - вся другая сложность, которая не относится к проблеме:  сложность управления стейтом программы, всякая многопоточность, DI, перформанс хаки и прочие реалии нашей жизни.

Основной посыл заключается в том, что нужно избавляться от Accidental complexity чуть более, чем полностью.
А главной причиной всех бед они считают управление мутабельным состоянием. И если мы сможем это состояние загнать в одно место и вообще уменьшить его количество, тогда понимать систему будет легче, будет меньше кода и вообще всё будет заебись
> Essential complexity / Accidental complexity

это вроде еще у Брукса было

https://ru.wikipedia.org/wiki/Серебряной_пули_нет
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Короче авторы говорят, что софт слишком сложный, делят сложность на 2 категории:

Essential complexity - сложность, порожденная самой проблемой и решаемой задачей. Она нужна и от нее никуда не денешься.
Accidental complexity - вся другая сложность, которая не относится к проблеме:  сложность управления стейтом программы, всякая многопоточность, DI, перформанс хаки и прочие реалии нашей жизни.

Основной посыл заключается в том, что нужно избавляться от Accidental complexity чуть более, чем полностью.
А главной причиной всех бед они считают управление мутабельным состоянием. И если мы сможем это состояние загнать в одно место и вообще уменьшить его количество, тогда понимать систему будет легче, будет меньше кода и вообще всё будет заебись
Вот как раз эта часть довольно бредовая. За все хорошее против всего плохого и оно так просто никогда не работает
источник

TP

Tim Plotnikov in Programming Offtop
Aleksey D.
и все такие пошли расчехлять свои tea
tea, кстати, как и другие UDF-архитектуры - огромный скачок вперед по сравнению с MVC из смолтока.
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Вот как раз эта часть довольно бредовая. За все хорошее против всего плохого и оно так просто никогда не работает
Конечно никогда не работает))
Но это не значит что не надо к этому стремится)
источник

AN

Alexander Nozik in Programming Offtop
Ну и эти все штуки ломаются замечательным образом как только дело доходит до практики. Стандартный вопрос: почему такой замечательный хаскель начали более или менее активно использовать только в последние годы
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Ну и эти все штуки ломаются замечательным образом как только дело доходит до практики. Стандартный вопрос: почему такой замечательный хаскель начали более или менее активно использовать только в последние годы
А кто сказал что он замечательный?)
(не хочу уходить в эту степь, просто хотел сказать что не разделяю этого мнения).
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Конечно никогда не работает))
Но это не значит что не надо к этому стремится)
Это тоже спорный вопрос. Никакая "архитектура", а тем более "архитектура работы с данными" не решает всех проблем. Единственное, что она может сделать - породить религию. После этого адепты будут пихать ее где надо и где не надо. Архитектурный подход смолтолка в некоторых случаях идеален
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
А кто сказал что он замечательный?)
(не хочу уходить в эту степь, просто хотел сказать что не разделяю этого мнения).
Ну и тем не менее. Почему его куча народа так любят, а пользоваться начали только сейчас
источник

12

1 2 in Programming Offtop
Alexander Nozik
Это тоже спорный вопрос. Никакая "архитектура", а тем более "архитектура работы с данными" не решает всех проблем. Единственное, что она может сделать - породить религию. После этого адепты будут пихать ее где надо и где не надо. Архитектурный подход смолтолка в некоторых случаях идеален
В "некоторых"? Да он во всех идеален!!111одинодинодин
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Ну и тем не менее. Почему его куча народа так любят, а пользоваться начали только сейчас
Я думаю, это вызвано далеко не только проблемами с разработкой на х*ле.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Я думаю, это вызвано далеко не только проблемами с разработкой на х*ле.
Это вызвано главным образом тем, что нормальный компилятор появился только очень недавно и стало возможным не экономить на оперативной памяти. Это просто к слову о том, что "программиста не должны волновать детали реализации"
источник

DP

Dmitry Ponyatov in Programming Offtop
1 2
В "некоторых"? Да он во всех идеален!!111одинодинодин
на распределёнку недотянули, и синтаксис для контейнеров шизнутый
источник