metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-09-11 09:48 pm

Пикейное жилетство от ИТ

В процессе срачей про вечные двигатели и обсуждения доисторических языков типа хаскеля с канадскими линуксоидами посетила следующая идея: проблемы с софтовой индустрией сводятся к трем вещам:

* Качественный софт на самом деле никому не выгоден, про что упоминает [livejournal.com profile] vit_r

* Нормальных средств разработки UI как не было, так и нет. Просто нет, от слова совсем. Если сравнить достижения в разработке кишков софта и UI - небо и земля. Все потому, что UI надо разрабатывать, общаясь с пользователями, а еще лучше с психиатрами по эргономике, а асоциальным программистам это внутренний паук запрещает. И вообще психиаторы их всех в психушку сдадут, как только про удобный интерфейс гита узнают.

* Мейнстримные инструменты плохо умеют в целостность данных. Если бы не отцы-основатели реляционной модели, транзакции и ебические объемы данных у главных платежеспособных заказчиков типа банков, в которые ничто, кроме реляционных СУБД, толком не умеет - вся индустрия умерла бы давно, в мучениях.

[identity profile] orleanz.livejournal.com 2014-09-11 07:00 pm (UTC)(link)
" как только про удобный интерфейс гита узнают.

если рассматривать гит исключительно в связке с гитлерхабом, то там всё уже почти нормально

[identity profile] eternal-leave.livejournal.com 2014-09-11 07:14 pm (UTC)(link)
Ровно до тех пор, пока не надо слить десять веток, которые друг с другом конфликтуют.

[identity profile] orleanz.livejournal.com 2014-09-11 07:25 pm (UTC)(link)
ну если вот так СРАЗУ десять веток слить, то да. Но это обычно свидетельствует о неправильной организации работы. Не надо ЗАПУСКАТЬ.

(no subject)

[identity profile] orleanz.livejournal.com - 2014-09-11 19:29 (UTC) - Expand

(no subject)

[identity profile] tonsky.livejournal.com - 2014-09-12 08:45 (UTC) - Expand
develop7: (dero)

[personal profile] develop7 2014-09-12 11:07 am (UTC)(link)
а это надо SemanticMergeом сливать

(no subject)

[identity profile] berezovsky.livejournal.com - 2014-09-12 11:09 (UTC) - Expand
develop7: (dero)

[personal profile] develop7 2014-09-11 08:34 pm (UTC)(link)
ну то есть как нормально
шаг в сторону от workflow (git-flow, github-flow etc) — и за чтением «документации» к гиту незаметно пролетают одни сутки за другими

[identity profile] orleanz.livejournal.com 2014-09-12 08:55 am (UTC)(link)
скажите, а правда ли что в меркуриале - это не так? я без подколки спрашиваю, просто интересно. вот так вот просто волшебно обьединяет гибкость гита и простоту svn?

(no subject)

[personal profile] develop7 - 2014-09-12 10:31 (UTC) - Expand

(no subject)

[identity profile] max630.livejournal.com - 2014-09-12 13:56 (UTC) - Expand

[identity profile] tiendil.livejournal.com 2014-09-11 07:05 pm (UTC)(link)
Качественный софт выгоден, его просто готовить не умеют :-)

[identity profile] metaclass.livejournal.com 2014-09-11 07:15 pm (UTC)(link)
Чтобы приготовить качественный софт, нужно соблюдение некоторого набора условий, которые редко выполняются и противоречат менеджерским религиозным воззрениям.

(no subject)

[identity profile] tiendil.livejournal.com - 2014-09-11 19:28 (UTC) - Expand

(no subject)

[identity profile] stdray.livejournal.com - 2014-09-12 00:52 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2014-09-12 08:24 (UTC) - Expand

(no subject)

[identity profile] osdm.livejournal.com - 2014-09-12 13:19 (UTC) - Expand

(no subject)

[identity profile] racoonbear.livejournal.com - 2014-09-12 05:25 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2014-09-12 08:29 (UTC) - Expand

(no subject)

[identity profile] racoonbear.livejournal.com - 2014-09-12 09:44 (UTC) - Expand

[personal profile] fortness90 (from livejournal.com) 2014-09-13 04:15 pm (UTC)(link)
Только если он в облаке. А то пользователь закупится, и никогда никакой новой версии не купит.

(no subject)

[identity profile] fi_mihej.livejournal.com - 2014-09-13 21:52 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2014-09-13 21:58 (UTC) - Expand

[identity profile] serge-ivanov.livejournal.com 2014-09-11 07:10 pm (UTC)(link)
>* Нормальных средств разработки UI как не было, так и нет. Просто нет, от слова совсем. Если сравнить достижения в разработке кишков софта и UI - небо и земля. Все потому, что UI надо разрабатывать, общаясь с пользователями, а еще лучше с психиатрами по эргономике, а асоциальным программистам это внутренний паук запрещает. И вообще психиаторы их всех в психушку сдадут, как только про удобный интерфейс гита узнают.
+1

[identity profile] vit-r.livejournal.com 2014-09-11 07:14 pm (UTC)(link)
Качественный софт на самом деле никому не выгоден

Я бы сказал мягче: почти никому. Во встроенных вещах, например, желательно иметь хороший софт. Но там производство настолько грустное, что те, кто может его таким создавать, просто сматывают.

Грубо говоря, как только в фирме появляется менеджер по софтостроению, делать хорошо, быстро и надёжно становится не выгодно.

[identity profile] thesz.livejournal.com 2014-09-13 10:45 pm (UTC)(link)
Вот про последнее можно подробней?

(no subject)

[identity profile] vit-r.livejournal.com - 2014-09-13 23:26 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2014-09-14 08:30 (UTC) - Expand

(no subject)

[identity profile] vit-r.livejournal.com - 2014-09-14 09:27 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2014-09-14 11:19 (UTC) - Expand

(no subject)

[identity profile] vit-r.livejournal.com - 2014-09-14 11:23 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2014-09-14 13:12 (UTC) - Expand

(no subject)

[identity profile] vit-r.livejournal.com - 2014-09-14 14:46 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2014-09-14 21:23 (UTC) - Expand

(no subject)

[identity profile] vit-r.livejournal.com - 2014-09-14 21:58 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2014-09-14 22:32 (UTC) - Expand

[identity profile] falcrum.livejournal.com 2014-09-11 07:20 pm (UTC)(link)
Ну, индустрия-то вряд ли помрёт вот так - но да: будет кисло...

[identity profile] max630.livejournal.com 2014-09-11 07:24 pm (UTC)(link)
> Нормальных средств разработки UI как не было, так и нет

Ну вот, опять. Вы вобще что имеете ввиду, мне казалось за последние, я не знаю, 25 лет было вообще всё, и tk, и мышкой на формы кидать, и fudgets, и html5, и так никто и не нашёл То Что Надо чтоли?

[identity profile] metaclass.livejournal.com 2014-09-11 07:36 pm (UTC)(link)
Ну, вот например, я могу в класс сунуть два поля с типом других классов и таскать это вместе по всему софту. Для этого почти ничего не нужно делать, вплоть до наличия генерик-классов типа Tuple[T1,T2] или, при наличии метапрограммирования, вообще смержить два класса в один новый с объединением множеств полей

Сделать же UI который работает с таким составным классом - это боль, даже если уже у нас есть UI, которые работают с составными частями. Если же, не дай бог, возникают какие-то особенности, связанные с взаимодействием между данными составных частей и их нужно отражать в UI - это все, пжалуйте в дизайнер и ручное редактирование событий.

(no subject)

[identity profile] max630.livejournal.com - 2014-09-11 19:49 (UTC) - Expand

(no subject)

[identity profile] justy-tylor.livejournal.com - 2014-09-11 20:33 (UTC) - Expand

(no subject)

[identity profile] max630.livejournal.com - 2014-09-11 20:59 (UTC) - Expand

(no subject)

[identity profile] justy-tylor.livejournal.com - 2014-09-11 21:13 (UTC) - Expand

(no subject)

[identity profile] tretiy3.livejournal.com - 2014-09-11 23:38 (UTC) - Expand

(no subject)

[identity profile] justy-tylor.livejournal.com - 2014-09-11 23:45 (UTC) - Expand

(no subject)

[identity profile] tretiy3.livejournal.com - 2014-09-12 17:41 (UTC) - Expand

(no subject)

[identity profile] tretiy3.livejournal.com - 2014-09-12 20:36 (UTC) - Expand

(no subject)

[identity profile] stdray.livejournal.com - 2014-09-12 00:29 (UTC) - Expand

(no subject)

[identity profile] stdray.livejournal.com - 2014-09-12 00:42 (UTC) - Expand

(no subject)

[identity profile] stdray.livejournal.com - 2014-09-12 01:07 (UTC) - Expand

(no subject)

[identity profile] tonsky.livejournal.com - 2014-09-12 08:53 (UTC) - Expand

(no subject)

[identity profile] mechanician.livejournal.com - 2014-09-12 03:48 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2014-09-12 08:27 (UTC) - Expand

(no subject)

[identity profile] mechanician.livejournal.com - 2014-09-12 10:24 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2014-09-12 10:44 (UTC) - Expand

(no subject)

[identity profile] mechanician.livejournal.com - 2014-09-12 12:10 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2014-09-12 08:22 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2014-09-12 08:20 (UTC) - Expand

(no subject)

[identity profile] max630.livejournal.com - 2014-09-12 04:14 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2014-09-12 08:19 (UTC) - Expand

(no subject)

[identity profile] justy-tylor.livejournal.com - 2014-09-12 08:53 (UTC) - Expand

(no subject)

[identity profile] justy-tylor.livejournal.com - 2014-09-12 09:39 (UTC) - Expand

(no subject)

[identity profile] victorgr.livejournal.com - 2014-09-13 13:40 (UTC) - Expand

(no subject)

[identity profile] stdray.livejournal.com - 2014-09-12 00:25 (UTC) - Expand

(no subject)

[identity profile] thinker8086.livejournal.com - 2014-09-13 16:38 (UTC) - Expand

[identity profile] juan-gandhi.livejournal.com 2014-09-11 09:15 pm (UTC)(link)
Согласен по всем пунктам.

Истинная правда

[identity profile] livejournal.livejournal.com 2014-09-12 01:56 am (UTC)(link)
User [livejournal.com profile] schegloff referenced to your post from Истинная правда (http://schegloff.livejournal.com/881470.html) saying: [...] . Все потому, что UI надо разрабатывать, общаясь с пользователями, а еще лучше с психиатрами... [...]
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2014-09-12 03:43 am (UTC)(link)
Психиатры - это люди, которые занимаются патологией человеческой психики. Если доверить им дизайн UI. то только сумасшедшие и смогут этим пользоваться.
Нужны люди, которые занимаются нормой человеческой психики. Раньше этот раздел знаний назывался "эргономика". Но с появлением компьютеров о нём как-то забыли.

[identity profile] metaclass.livejournal.com 2014-09-12 08:26 am (UTC)(link)
Про психиатров я пошутил, т.к. я не знаю как называется "психолог по эргономике". И про эргономику там упомянуто.

(no subject)

[identity profile] justy-tylor.livejournal.com - 2014-09-12 09:01 (UTC) - Expand

(no subject)

[identity profile] thinker8086.livejournal.com - 2014-09-13 16:34 (UTC) - Expand

[identity profile] p_govorun.livejournal.com 2014-09-12 09:24 am (UTC)(link)
А может, всё-таки психиатров? Пускай расчитывают софт на крайние случаи, это всегда полезно.

Ну, например: Вася боится, что чуть только он отвернётся от экрана, там какие-то тайные силы всё поменяют. Маша при виде неожиданно выскакивающего окна пугается и убегает. Витя не различает иконки, которые он считает уродливыми. У Тани голоса, которые подговаривают её нажимать всякие кнопки.

(no subject)

[identity profile] max630.livejournal.com - 2014-09-12 14:01 (UTC) - Expand

(no subject)

[identity profile] p_govorun.livejournal.com - 2014-09-12 16:51 (UTC) - Expand

(no subject)

[identity profile] p_govorun.livejournal.com - 2014-09-12 16:53 (UTC) - Expand

[identity profile] cross-join.livejournal.com 2014-09-12 08:06 am (UTC)(link)
Что понимать под качеством софта? Вопрос непраздный, кстати.
Но при любом раскладе качество тиражируемого софта (продукта) выше, чем заказного (услуги).

[identity profile] worm-ii.livejournal.com 2014-09-12 12:20 pm (UTC)(link)
Качество — совокупность полезных свойств.
Но тут, правда, возникает вопрос: для кого полезных?
Кто-то говорит, что для конечного пользователя (а их много разных может быть), кто-то — для владельца бизнеса (тут их тоже двое: заказчик и исполнитель), кто-то даже процесс разработки упоминает.

(no subject)

[identity profile] cross-join.livejournal.com - 2014-09-13 08:16 (UTC) - Expand

(no subject)

[identity profile] maksenov.livejournal.com - 2014-09-15 05:41 (UTC) - Expand

[identity profile] berezovsky.livejournal.com 2014-09-12 10:00 am (UTC)(link)
P.S

Меня всегда убивает: - Это гениально, но устарело.

Например ХП.
Кто так решил что устарело? Отдел ёбанного маркетинга, который продал вам Битлз 6/7 раз, сначала на пластике, потом на плёнке, потом на другом виниле, потом на плёнке, потом на диске и вот теперь в цифре?
Чем ХП устарело? Тем что маркетинг отключил саппорт, чтобы продать другой продукт, который должен был заменить винду хп?
Устарело на клёвом продукте означает только одно. Продукт больше не продаётся и не приносит громадных денег, так как слишком хорош чтобы его заменили и слишком распространён чтобы его покупали вновь.
Именно поэтому мир наводнило говно и только говно. Много, но разного. Чтобы каждое продавалось...
Думаете нельзя за один раз хорошо продумать и сделать вещь на десятилетия вместо того, чтобы ежегодно хуярить очередные шоу с Боно?
Можно. Но получится гениальное. Которое можно продать лишь раз. И тогда никто не купит говно.А значит - не заработает тот, кто и говорит всё время - "Гениальное, но к сожалению устарело"....

Да пошли вы в жопу:)
Новаторы:)))))
Я покупаю одежду, приборы на всю свою жизнь. И они обязаны проработать до тех пор, пока я не помру. У меня нет денег на покупку говна ежегодно и в соответствии со статусом. И они работают. Вынуждены. Не могут - научим. Не хотят - заставим.

Я пользую Винду ХП и считаю её офигенным продуктом, современным. А тех кто прекратил её поддержку, не пишет драйверы и т.д. - считаю пособниками паразитов, продающих миру очередной её клон в новой упаковке.

[identity profile] worm-ii.livejournal.com 2014-09-12 12:23 pm (UTC)(link)
На святое замахиваетесь.

[identity profile] osdm.livejournal.com 2014-09-12 01:37 pm (UTC)(link)
Если под UI вы понимаете UI обычных бизнес-приложений типа опердени, то причина говенных средств разработки совсем другая.

Посмотрите, кто пишет компиляторы? Правильно, гениальные программисты, которые до этого активно пользовались компиляторами и потом тоже будут ими пользоваться. Для себя пишут. Поэтому иногда получается хорошо.

Кто пишет IDE? Правильно, опытные гениальные программисты, которые до этого активно пользовались IDE и потом тоже будут ими пользоваться. Для себя пишут. Поэтому иногда получается хорошо.

Кто пишет средства разработки UI? Опытные гениальные программисты, которые ими не пользовались и потом ими пользоваться тоже не будут. Просто потому что обычный кондовый UI с сотнями формочек и тысячами контролов - это что-то не их уровня, обычно это рутина для слишком неактивных или просто вечных джуньоров, которые никогда не займутся чем-то уровня разработки IDE. Поэтому разработчики средств разработки UI недостаточно ориентируются в способах применения своего продукта и в основном ориентируются на модные хипстерские тенденции или изобретают велосипед. В итоге обычно получается говно.