leo_sosnine (
leo_sosnine) wrote2018-12-21 09:25 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Скрум и агиле
Кто как считает, котаны, общее качество конечного софта в последние годы-десятилетия улучшилось или ухудшилось?
Потому что если ухудшилось, то может оказаться, что все новомодные методики не улучшают качество, а ухудшают. То, что они что-то там оптимизируют я сомневаюсь мало, только вот это скорее оптимизация денег в карманах владельцев софтварных гигантов. Т.е. это такой хитроумный отъём денег у населения с аутсорсингом работы в Индию и вкладыванием прибыли в разработку скважин питьевой воды и экологичных сортиров в Африке, чтобы они меньше дохли и недайбох не прервали геометрический рост популяций со средним IQ ниже 70, неспособных к самостоятельному прокорму.
Майкрософт недавно подтвердил, что ИЕ (и Едге) -- всё. Т.е. прикиньте, гигантское количество кода, 100500 часов работывысокооплачиваемых программистов индусов за $10-15K долларов в год, и хац -- в мусоропровод. Потому что внезапно, после 20+ лет разработки сели и поняли -- говно. До этого момента как-то непонятно было, может и не говно? Но тут подумали и признали -- таки да. Фтопку.
При этом йа уверен, что как программисты так и менеджмент работавшие над проектом продвинулись в карьере, позиционируют работу над ИЕ в своих резюме как достижения, получили соотв. повышения и бонусы.
Потому что если ухудшилось, то может оказаться, что все новомодные методики не улучшают качество, а ухудшают. То, что они что-то там оптимизируют я сомневаюсь мало, только вот это скорее оптимизация денег в карманах владельцев софтварных гигантов. Т.е. это такой хитроумный отъём денег у населения с аутсорсингом работы в Индию и вкладыванием прибыли в разработку скважин питьевой воды и экологичных сортиров в Африке, чтобы они меньше дохли и недайбох не прервали геометрический рост популяций со средним IQ ниже 70, неспособных к самостоятельному прокорму.
Майкрософт недавно подтвердил, что ИЕ (и Едге) -- всё. Т.е. прикиньте, гигантское количество кода, 100500 часов работы
При этом йа уверен, что как программисты так и менеджмент работавшие над проектом продвинулись в карьере, позиционируют работу над ИЕ в своих резюме как достижения, получили соотв. повышения и бонусы.
no subject
no subject
Plus, licensees are not getting a source code for a cat in the bag, to discourage them from looking for a back doors installed at gov request.
no subject
А вот с веб-приложениями все сложно. Во первых почти не осталось ситуаций что приложение будет рабочим только в одном браузере. Скорее всего большая тройка в виде хрома, файрфокса и ie покажет все как надо и будет работать. Это плюс, а минус это размеры сайтов, которые из за фреймворков выросли в разы, если не в десятки раз. И еще, интересный эффект - много работы переложено на скрипты и этим занимается комп на стороне юзера. Поэтому тормозной комп немедленно образует проблемы с просмотром сайтов. Подобный же эффект достигается и открытыми десятками табов с загруженным контентом. Кстати, Случилось Чудо, и таки почти изжили источник дырок - адоб флеш. Несомненный плюс.
no subject
no subject
И еще, интересный эффект - много работы переложено на скрипты и этим занимается комп на стороне юзера.
+++
Это подается как фича SPA (single page application).
no subject
no subject
no subject
Был раньше сайтик, зашел, все плотненько, но аккуратненько, взглядом окинул, нашел нужное, все окей. А теперь, все динамично генерится, 100500 картинок, динамичный скролинг, и дофига пустого пространства между элементами. ЗАЧЕМ??? Для дебилов которые больше 140 символов без картинки за раз прочитать не могут? Гугл материал дизайн туда же, раньше влезало полстраницы смсок на экран, а теперь каждая в пузыре с отступами, раньше 10 новостей в экран, сегодня только 3. Ненавижу дизайн ради дизайна, в ущерб удобству.
Да
Есть качественный софт вроде SQLite, Microsoft Excel или автопилота Falcon 9 у SpaceX.
С другой стороны есть отвратительный софт вроде NICS, Microsoft Word или автопилота Теслы. Почти любое CRUD веб-приложение является унылым говном на подпорках, сделанным людьми, не читавшими ни Дональда Кнута, ни Дональда Нормана. IoT дыряв, как решето, даже заплатки ставить негде.
Re: Да
В среднем, вообще, качество всего софта с учётом импакта улучшилось или ухудшилось?
Re: Да
Как дышло
И вообще есть куча софта, который мы вообще не замечаем, поэтому не можем впечатлиться отсутствием в нём ошибок. Микроконтроллер в часах у меня на руке подсчитывает количество колебаний кварцевого кристалла и вносит поправку на температуру по табличке, никогда не ошибаясь, и делает это пять лет подряд без остановки на одной малюсенькой батарейке.
Десять лет назад не было мордокниги, теперь на нём сидят все старики (а молодёжь уже не застала и сидит на каком-нибудь инста- или телеграмме). Поэтому говорить об улучшении или ухудшении качества кода FB непонятно как. С одной стороны там дыра на дыре, с другой стороны у них TensorFlow и прочий state of the art в области машинного обучения.
Писать софт без ошибок умели давно (в качестве примера можно привести Space Shuttle), и этот навык не утерян. Просто слишком дорогое удовольствие. Можно делать либо для государства, либо как хобби. В бизнесе же выгоднее использовать услуги индийских говнокодеров, а неэффективность компенсировать более мощным железом, сделанным в Китае задёшево. Капитализм.
Обычный треугольник быстро-дешево-безошибочно, только не всё сразу. Все три стороны востребованы, но наиболее востребованна комбинация "быстро и дешево".
Re: Как дышло
-
bde + dbx
Дельфи и бидеэкпресс?
Re: Дельфи и бидеэкпресс?
Re: Дельфи и бидеэкпресс?
Кроме того, SQLite весь покрыт юнит тестами. Когда в нём находят ошбки (бывает, но крайне редко), это необычно, вызывает резонанс среди хакеров, приходит автор и рассказывает, что показало вскрытие.
no subject
no subject
Да, но
no subject
Но по другому, наверное, и быть не может. Спрос на софт растет, где взять столько умных людей, чтобы его писать?
no subject
Спрос был, деньги вложены, людей нашли, в результате выкинули на помойку.
Внимание, вопрос, не было ли бы лучше и для Майкрософта и индустрии вцелом, если бы его просто тупо писали медленнее и меньшими, но более квалифицированными силами?
Может, всем было бы лучше, если бы индустрия вцелом снизила немного темп?
no subject
no subject
Юникс и ОС/2 убила Windows NT.
no subject
Какая разница
То, что старые приложения в NT бегут в эмуляции, конечным пользователям было не видно. Совершенно такой же финт был сделан при переходе Apple с PowerPC на Intel. Пользователям было пофиг, потому что для них переход был прозрачен из-за Rosetta (кстати отличного качества софт).
Re: Какая разница
Windows NT 4.0
Давно это было
Re: Давно это было
Но, тут речь была больше про вывод команд типа ver или wmic path win32_operatingsystem get caption. Или что она пишет по комбинации Win + Pause.
no subject
Т.е. сырой говнософт будут тупо просто игнорировать и ждать качественный софт. Не до бесконечности же, в самом деле, эта детериорация будет продолжаться?
no subject
Будет продолжаться
Качественный браузер должен работать со всеми уже существующими сайтами, которые не соответствуют никаким стандартам, и не соответствуют им по-разному. Получается как в классическом техзадании нарисовать три прозрачных зелёных параллельных линии.
Или приварить болтами на крышку дна штампованного чугунного люка треугольное алюминиевое отверстие диаметром три на четыре.
no subject
Та же картина с мобильной частью - все сделали, будем отдыхать. А потом хлоп, а теперь у нас украли мобильный рынок, мы так больше не играем...
no subject
no subject
команді edge з 1го дня казали що вони відтворюють долю команди webview часів ie, але вони бажали за краще ніц не слухати
це є дуже затишно--випилювати лобзиком webview у своєму куточку, на своїй сторінці
no subject
О! А я давно говорю, что весь это срам - просто апология менеджерской импотенции. Им не нужен процесс, им же сказали - само всё организуется!
Причём в то же самое время буйно расцветает самый махровый микроменеджмент.
no subject
Даже внутри МС купленный скайп выродился в ебаное говно, зато 16 сервер и 10 винда - мимими. нутанихс, скуль, новая варя - все збс (но патчи конечно это пиздей).
НО.
Софт всем надо вчера. Значит экономим на скорости тестирования. отсюда получаем CI\CD
no subject
просто зла не хватает, ну вот зачем портить то, что работало нормально, а?
no subject
no subject
намного более существенна роль индусов в менеджменте
им насрать на продукт (а на юзеров -- в кубе) + не умеют диалог + несистемный склад ума = вопиющей ужасности говны
кстати технологически очень продвинулись методики и подходы тестирования
нам бы такое в 90-е, мы бы баги в зародыше
даже на С++ уже придумали хорошие велосипеды
языки с фреймворками стали в сотню раз безопаснее, буквально
как раньше ни дня без GPF, сейчас нету
на рабочей винде аптайм месяцами и то, критические патчи надо ребут
синий экран я и не помню, в 2014 что ли видел
насчёт эджа -- пишут, их гугл затравил, специально искали перформанс баги и в свои прилаги совали
no subject
Это верно, один из шагов компенсирующих падение качества программистов, проблема только в том, что они все ппц тормозные и неизбежно поэтому драйверы и быстрые библиотеки пишутся на Цэ и ЦэПэПэ с вытекающими оттуда оверфловами. Я как-то не замечаю что уязвимостей класса оверфлоу становится меньше со временем, но, надо посчитать кстати, может быть и меньше но навряд ли радикально меньше.
Это проблема конкретно винды, а конкретно kernel mode drivers, которые ещё в экспишке дозволялось ставить неподписанные, с тех пор гайки закрутили -- мало бсодов стало, а юзерлэнд прилаги валятся как и раньше только так
huge if true, корпорация добра блеать
no subject
не соглашусь
цпу-баунд задач сейчас мало, а ио-баунд не зависит от языка
> и неизбежно поэтому драйверы и быстрые библиотеки пишутся на Цэ и ЦэПэПэ
ну а на чом ещё?
ответ: на расте и голанге
так они тока 2 года как в мэйнстрим вошли, до этого на чём же ещё?
я вот жду, когда Линус перестанет ебать сишную стюардессу и протрубит в рог писать на расте
после этого за лет 5 линуксоиды-прикладники подтянутся
> юзерлэнд прилаги валятся
кстати да, стыдно признаться, аберрация
вчера в аутлуке на плагина Phishme батон кликнул, аутлук повалился, рестарт
я даже не запомнил факт
В этом месте прогресс
Так было до последнего времени. А в последнее время я например опытным путём обнаружил, что Rust от С++ на реальной CPU-bound задаче (Монте-Карло симуляция) отличается в пределах погрешности измерения.
Там правда другие проблемы есть, в том числе организационные, тем не менее теперь уже нельзя безапелляционно утверждать, что C/C++ всех уделывают по скорости.
Re: В этом месте прогресс
no subject
зараз він виглядає як duh, але старі люди кажуть що коли він тільки з'явився, то було е біг діл
мені здається тут е аналог the rich gets richer: найкращі кумпанії наймають найкращіх погромістів, які пишуть все більш складніші речі || з інстументами, які допомагають боротися з складністю
те ж саме з mind the gap: http://paulgraham.com/gap.html
'There's a huge gap between Leonardo and second-rate contemporaries like Borgognone. You see the same gap between Raymond Chandler and the average writer of detective novels. A top-ranked professional chess player could play ten thousand games against an ordinary club player without losing once'
тому різноманітні варіянти еджайлу допомагають кращім, але тільки заважають лузерам
"white people's magic"
no subject
При этом стали более доступны бесплатные инструменты вроде полноценных СУБД - тот же Postgres, по сравнению с mysql начала-середины нулевых он работает безупречно. Надёжной инфраструктуры появилось больше.
Я не считаю IE и Edge говном, разумеется, их код не хуже чем в других браузерах. Просто в MS кто-то кого-то подсидел, я надеюсь что