Size: a a a

2021 January 13

((

(fun () -> ()) in pro.elixir
"я не ленивый, а бихевиорист"
источник

ع

عاصم بن حارث... in pro.elixir
(fun () -> ())
"я не ленивый, а бихевиорист"
жаваскриптизёр. 😁
источник

((

(fun () -> ()) in pro.elixir
عاصم بن حارث
жаваскриптизёр. 😁
человек пониженной инженерной ответственности
источник

ع

عاصم بن حارث... in pro.elixir
(fun () -> ())
человек пониженной инженерной ответственности
в точку! 😂👍
источник

AB

Alexey Bolshakov in pro.elixir
Roman Kolesnev
Ну, я не совсем про это. И, например, много пишут на Java/JVM и довольно много пишут про.

Я вот о чем:

Со временем я пришел к пониманию, что есть 2 крайности и каждый инженер находится на некой точке между ними. Это "бихевиористичный" и "концептуальные" подходы.

"Бихевиористичный" - это когда не важно на чем и как написано. Если это работает и если это можно поддерживать - этого достаточно.

По сути - это все, что нужно бизнесу и это плюс.

Но этот подход страдает от того, что он поверхностнен. И из-за этого упускается часть возможностей.


"Концептуальный" - это когда важно как устроена система. Из каких концепций она состоит. Как они друг с другом согласуются. Насколько универсальны. Все это резонирует с понятием "математической красоты".

Как результат такого подхода появляются системы, про которые понимающие люди могут рассказывать с горящими глазами потому что "охуенно".

Но такой подход страдает от недостатка гибкости. Огромное количество "good enough" решений могут быть отринуты как недостаточно красивые.
недостаток гибкости - это значит нужно еще дальше идти вправо в сторону концептуальности
источник

AB

Alexey Bolshakov in pro.elixir
если бизнес сильно тянет в сторону "пилим фичи насрать на техдолг" нужно их внимание обращать на то, что без разрешения технического долга, время, а значит и стоимость внесения новых фич становится дороже. (а истина где-то посередине)
источник

T

TGG in pro.elixir
Anastasiya Dyachenko
так я не отрицаю что в универах учат фигне, я лишь говорю что это шило на мыло. я вот учила аду
Ада отличный язык с достаточным количеством вакансий.
источник

RK

Roman Kolesnev in pro.elixir
Alexey Bolshakov
если бизнес сильно тянет в сторону "пилим фичи насрать на техдолг" нужно их внимание обращать на то, что без разрешения технического долга, время, а значит и стоимость внесения новых фич становится дороже. (а истина где-то посередине)
Тут я бы хотел уточнить деталь. Бихевиорист тоже думает о тех-долге. И тоже стремится к поддерживаемой системе. Тут просто разные типы мышления:

Бихевиорист - система поддерживаемая потому что "я знаю как вносить изменения, которые я смог вообразить в рамках данного бизнес-домена"

Концептаулист - система поддерживаемая, потому что "идеи, на которых построена система, могут естествнным образом выразить требования возникающие в этом бизнес-домене"
источник

AB

Alexey Bolshakov in pro.elixir
а. я нонял )
источник

T

Tharin in pro.elixir
Anastasiya Dyachenko
блокчейн на первом курсе это чтобы вообще гарантированно были беды с башкой?
это магистратура
источник

T

Tharin in pro.elixir
да что ж я везде опаздываю
источник

T

Tharin in pro.elixir
Anastasiya Dyachenko
но все равно включать эликсир где в россии одна вакансия на джуна также разумно как преподавать фортран
я не понимаю: мы здесь продвигаем Эликсир, или смотрим правде в глаза?
источник

VR

Vlad Romaniuk in pro.elixir
ворчим как старые деды
источник

IK

Ihor Katkov in pro.elixir
Roman Kolesnev
Тут я бы хотел уточнить деталь. Бихевиорист тоже думает о тех-долге. И тоже стремится к поддерживаемой системе. Тут просто разные типы мышления:

Бихевиорист - система поддерживаемая потому что "я знаю как вносить изменения, которые я смог вообразить в рамках данного бизнес-домена"

Концептаулист - система поддерживаемая, потому что "идеи, на которых построена система, могут естествнным образом выразить требования возникающие в этом бизнес-домене"
Даже в чисто концептуалистской системе новые идеи не могут быть естественно выражены без постоянного изменения самой системы, так как любая бизнес система крайне изменяема, что противоречит твоему тезису 😉
источник

AB

Alexey Bolshakov in pro.elixir
Vlad Romaniuk
ворчим как старые деды
Я извиняюсь, думал, что пишу в другой чат )
источник

AD

Anastasiya Dyachenko in pro.elixir
Tharin
я не понимаю: мы здесь продвигаем Эликсир, или смотрим правде в глаза?
тонко намекаем что нужны вакансии на джунов :D
источник

RK

Roman Kolesnev in pro.elixir
Ihor Katkov
Даже в чисто концептуалистской системе новые идеи не могут быть естественно выражены без постоянного изменения самой системы, так как любая бизнес система крайне изменяема, что противоречит твоему тезису 😉
Ох. Видимо надо победить лень и выразить это все статьей с примерами.

1) Я не утверждаю, что концетуализм ведет к системе, которая может сделать что угодно. Тут именно в методах мышления разница.

Хороший бихевиорст с прокаченной интуцией может создавать легко поддерживаемые системы живущие годами.

Так и концептуалист с плохой интуцией создаст нечто, что придется переписывать с нуля уже через год.

2) Концептуалист начинает с идей. А система в конкретный момент времени отражает их лишь частично. И если новые бизнес-требования укладываются в эти идеи - то изменения в системе происходят органично. А если нет - то это или рефакторинг, или костыль пилить.

Например: реляционная алгебра - это идея. Индексы - это идея. PostgreSQL - имплементация. И пока бизнес-задача укладывается в реляционную модель и производительности хватает - то все отлично. Новые требования - новая таблица или поля.

Но потом может оказаться что нужно поддерживать schemaless данные. И тут можно расширить сет идей до JSONB-полей и индексов. Но во времена до появления JSONB это могло означать рефакторинг части приложения в MongoDB.
источник

M

MrFlorius in pro.elixir
Кстати, про js
Сделал новый проект на фениксе, а у меня npm на зависимости ругается. Пробовал гуглить – не получилось
источник

LL

Lama Lover in pro.elixir
MrFlorius
Кстати, про js
Сделал новый проект на фениксе, а у меня npm на зависимости ругается. Пробовал гуглить – не получилось
Я думаю имеет смысл сделать issue в phoenix
источник

M

MrFlorius in pro.elixir
я просто не пойму, это только у меня так?
источник