В погоне за коммерческой выгодой современные отделы тестирования и обеспечения качества IT‑компаний стали забывать о реальном положении вещей в индустрии.

Жадность и желание получить максимальную прибыль за разработанный продукт стали максимальным приоритетом для владельцев, в ущерб качеству.

В данной статье я буду приводить примеры кейсов, на которые стоит обратить внимание при реализации жизненного цикла ПО с учетом QA.

Начнем с простейшего вопроса — это ресурсы.

Каждый человек в современном мире, живущий в мегаполисе, обладает такими девайсами как ПК/Ноутбук и мобильный телефон.

Как правило (чаще всего, нужное подчеркнуть) ПК/Ноут в большинстве случаев на OS Windows, а мобильный телефон — это смартфон на OS Android.

И вот здесь я сейчас буду конкретизировать совершенно стандартные жизненные ситуации при использовании программного обеспечения, которые позволят читателям понять действительную деградацию современного обеспечения качества.

Телефон и его стоимость

Ни для кого не секрет, что мобас на андроиде в широких пределах стоит от 100 до ~бесконечной суммы в долларах.

Всё зависит от стоимости камеры + начинка по железу по оперативной памяти, CPU и размера жесткого диска для хранения фоток и видосов.

Большинство приложений для андроида пишутся на языках семейства Java — сама джава, kotlin ну и вот это вот всё.

А теперь я расскажу реальный пример из жизни.

Один раз несколько лет назад я разбил свой телефон на андроиде и решил купить новый. Денег на новый тогда было достаточно мало, поэтому я купил новый за $150.

По хардвэйр компонентам — это 2 ядра по 1.2Hz на 4 потока, 3GB оперативки и 32 GB диск для фоток не с самой мегапиксленой камерой.

И всем наверняка знаком кейс — телефон начинает тормозить через полгода/год эксплуатации.

И все знают 2 способа решения этого вопроса — купить новый или гуглить.

Я выбрал второй — и моментально нашел, что есть такой пункт меню в настройках «Обслуживание устройства», в котором есть волшебная кнопка с очисткой памяти.

И вот на этом абзаце начинается самая интересная часть этой статьи, а именно деградация системы QA.

При нажатии на кнопку пункта меню я вижу, что у меня общее кол‑во ОЗУ 3GB, зарезервировано 300MB, что‑то на OS и предлагается закрыть фоновые приложения, чтобы очистить память.

И конечно я жму — и что получаю как неожидаемый результат — памяти стало меньше и мобас начинает сильнее глючить.

Повторяю процедуру — и вижу, что вычисленное значение свободной ОЗУ считается неправильно, неверное округление.

И вот тут я задумался.

Тезисы:

  1. Разработчики на Java и этом семействе языков в компании Гугл совершенно не понимают про типы данных и их преобразования

  2. Бизнесу совершенно неинтересны кейсы про «тормоза» на устройствах

  3. QA совершенно забыли про негативные кейсы, тестируют только позитивные

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

А по факту даже в самых крупных и крутых IT‑гигантах уровень разработки и тестирвания просто упал.

А теперь скрины — нет, это не с телефона, это просто косяки самого хабра.

Мне за современное IT просто становится стыдно.

Комментарии (106)


  1. MiraclePtr
    12.12.2023 19:07

    QA совершенно забыли про негативные кейсы, тестируют только позитивные

    Вот это кстати я наблюдаю в очень и очень многих местах и очень давно. А разгадка одна - безблагодатность экономия и дедлайны.


  1. rsashka
    12.12.2023 19:07

    Косяки "Хабра", да ладно. Мне знакомый рассказывал, что его статью про ошибки на Хабре модеры не пропустили, так как материал "не соответствует". Хотя сами ошибки, естественно, никуда не деваются, но вот писать статьи про них нельзя! Так что готовьтесь, может быть и вас "поросят" :-)


    1. Exosphere
      12.12.2023 19:07

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


      1. Lomert
        12.12.2023 19:07

        Не знаю, о чём была речь в упомянутой отклонённой статье, но вот из последнего, у Хабра теперь не отображаются оценки комментариев.
        Как это без теорий заговора объяснить? Появился миллион уникальных пользователей, из-за чего стало необходимо экономить ресурсы?

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

        Оценки комментариев


        1. IvanPetrof
          12.12.2023 19:07

          Вчера тоже заметил. Но решил это у меня телефон/интернет/роскомнадзор/тщ-майор глючат.

          Про хабр не подумал даже))


        1. Hlad
          12.12.2023 19:07

          давайте уже тогда сразу табличку о регистрации на весь экран

          Табличку для ввода данных банковской карты


        1. Mingun
          12.12.2023 19:07

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


      1. rsashka
        12.12.2023 19:07

        Хорошо, я ему передам


      1. MAXH0
        12.12.2023 19:07

        Если это очередная теория заговора о том, почему на Хабре что-то не так

        Я давно уже использую для Хабра Бритву Хэнлона - «Никогда не приписывайте злому умыслу то, что вполне можно объяснить глупостью»... Причем не принимайте это как камень в огород разработчиков, НЛО или модераторов. К пользователям это тоже относится и ко мне-родимому, в частности, тоже...

        Чего и всем желаю...

        И, да! Стремление "замести мусор под ковёр" я считаю глупостью, а не заговором. Даже если он осуществляется скоординированной группой лиц.


        1. rsashka
          12.12.2023 19:07

          Мне очень понравилась вот эта статья Скромное обаяние конспирологии, и тоже на Хабре :-)


      1. flx0
        12.12.2023 19:07

        теория заговора

        О том что хабр прогибается под корпоративные блоги и игнорирует толпы ботов, которые им плюсуют? Или о том, что "редакторы" хабра публикуют мусор, а их рейтинг нарисован? Это, увы, не теории заговора, а факты.

        Ваш знакомый может написать в личку

        Так вы ж не отвечаете!


        1. daniilshat
          12.12.2023 19:07

          Я как редактор информационной службы могу показать историю голосов за меня. Можно чётко проследить, как после публикации некоторых материалов справедливо сливают карму. После хороших статей и новостей всё опять навёрстывается. За всё время пока не встречал художников рейтингов. Иногда хочется, но правила для редакторов такие же, как и для обычных пользователей. Бывало и рейтинг статей сливали, поэтому всё как у всех


  1. FirstEgo
    12.12.2023 19:07

    Не хватает тега "бомбануло".


  1. BugM
    12.12.2023 19:07

    Вы купили телефон на производстве которого экономили каждую копейку. Он включился и по нему можно позвонить, наверно даже мессенджер какой-нибудь работает как-то. Этого уже для такого телефона достаточно. Что вы еще от него ожидаете?


    1. PuerteMuerte
      12.12.2023 19:07

      Вы купили телефон на производстве которого экономили каждую копейку.

      Телефон за $150 - это телефон, на производстве которого производители зарабатывают максимальные прибыли. Основные деньги, они не в навороченных флагманах сидят, а как раз в low-end и среднем сегменте. У производителей предостаточно возможностей, чтобы довести их до бесроблемной работы, особенно в свете того, что под каждые новые модели им не нужно писать ОС с нуля (им вообще не нужно писать ОС), и все драйверы, а бОльшую часть кода они переиспользуют.


      1. BugM
        12.12.2023 19:07

        Точно? Насколько капитализация этих производителей больше капитализации Эппл? Или хотя бы во сколько раз у этих производителей на счетах больше денег чем у Эппла?

        Капитализацию найдете сами. А денег на счетах у Эппла не так давно было 100 миллиадров. Наверно у этих ваших зарабатывающих основные деньги компаний триллионы?


        1. Brogahnl
          12.12.2023 19:07

          Капитализация Норникеля меньше, чем Убера

          И?


        1. PuerteMuerte
          12.12.2023 19:07

          Точно? Насколько капитализация этих производителей больше капитализации Эппл?

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

          Или хотя бы во сколько раз у этих производителей на счетах больше денег чем у Эппла?

          Вы, наверное, в курсе, что Эппл не производит айфоны? Как и эти мелкие ноунейм китайцы не производят свои аппараты сами. К слову, у Эппл в 2022-м году доход от продаж айфонов составил 208 лярдов долларов, а у Foxconn (компании, которая собственно делает бОльшую часть айфонов) доход составил 216 лярдов. Ну т.е. цифры одного порядка, поэтому нет смысла искусственно прибеднять китайских нонейм-производителей. Всё у них в порядке с деньгами и на R&D, и на тестирование/отладку.


          1. BugM
            12.12.2023 19:07

            Foxconn делает дешевые телефоны и зарабатывает на них? Или таки чипы для большей части всех телефонов делает? Изначальный тезис был имегно что деньги зарабатываются в основном на дешевых телефонах. Вот я и пытаюсь найти эти деньги.

            А другим кто-то мешает как Эпплу к своим сверх прибыльным телефонам смежные бизнесы пристроить?


            1. PuerteMuerte
              12.12.2023 19:07

              Foxconn делает дешевые телефоны и зарабатывает на них?

              Естественно. Одна из основных составляющих их дохода, это делать дешёвые телефоны (и другие гаджеты) для различных заказчиков. Мелкие фирмы не собирают телефоны самостоятельно, и даже не проектируют их. Они выбирают готовые платформы из тех, что им на выбор предлагают гиганты вроде Foxconn, и заказывают их у них, со своим брендированием.

              А другим кто-то мешает как Эпплу к своим сверх прибыльным телефонам смежные бизнесы пристроить?

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


              1. BugM
                12.12.2023 19:07

                Вики поправите? А то там пишут что они все подряд делают, без какого-то упора на дешевые телефоны. Чего людей в заблуждение вводить.

                Foxconn manufactures electronic products for major American, Canadian, Chinese, Finnish, and Japanese companies. Notable products manufactured by Foxconn include the BlackBerry,[6] iPad,[7] iPhone, iPod,[8] Kindle,[9] all Nintendo gaming systems since the GameCube, Nintendo DS models, Sega models, Nokia devices, Cisco products, Sony devices (including mostly PlayStation gaming consoles), Google Pixel devices, Xiaomi devices, every successor to Microsoft's Xbox console,[10] and several CPU sockets, including the TR4 CPU socket on some motherboards. As of 2012, Foxconn factories manufactured an estimated 40% of all consumer electronics sold worldwide.

                Говоря по-русски просто крупный завод для всех.


                1. PuerteMuerte
                  12.12.2023 19:07

                  Вики поправите? А то там пишут что они все подряд делают, без какого-то упора на дешевые телефоны. Чего людей в заблуждение вводить.

                  Зачем? В абзаце

                  Notable products manufactured by Foxconn include the BlackBerry,[6] iPad,[7] iPhone, iPod,[8] Kindle,[9] all Nintendo gaming systems since the GameCube, Nintendo DS models, Sega models, Nokia devices, Cisco products, Sony devices (including mostly PlayStation gaming consoles), Google Pixel devices, Xiaomi devices, every successor to Microsoft's Xbox console

                  нет вообще ничего, что противоречило бы моей фразе

                  Одна из основных составляющих их дохода, это делать дешёвые телефоны (и другие гаджеты) для различных заказчиков.


                  1. BugM
                    12.12.2023 19:07

                    Вы вот в этом списке видите "дешевые телефоны"? Ксяоми ладно, идет в зачет. Остальное как-то не подходит.


                    1. PuerteMuerte
                      12.12.2023 19:07

                      Вы вот в этом списке видите "дешевые телефоны"?

                      Конечно. Айфоны, гугл пиксели и т.д. Или вы думаете, Фоксы те айфоны Эпплу по магазинной цене отгружают, а не по триста баксов/штука, имея с них ещё и прибыль? Сяоми, к слову, сейчас с айфонами не особо в ценовых категориях расходятся.


                      1. BugM
                        12.12.2023 19:07

                        В статье и в моем комментарии было про телефон за 150 долларов. 150 в магазине уже. Я не вижу ничего общего у такого телефона и у айфона.


                      1. PuerteMuerte
                        12.12.2023 19:07

                        Я не вижу ничего общего у такого телефона и у айфона.

                        А общего у них куда больше, чем вы думаете: примерно одинаковые затраты на разработку, примерно одинаковые трудозатраты на сборку, примерно одинаковые технологические операции по производству. Да, в телефона за 150 в розницу стоит подешевле процессор, подешевле память, подешевле экран, и корпус пластиковый, и там нет конских затрат на маркетинг и поддержку. Но там стоит та же самая операционная система, что и в дорогущем пусть не айфоне, но самсунге гэлэкси с23, работает она на процессоре от того же производителя, будь-то Qualcomm или там MediaTec, использует абсолютно типовую периферию, загружает для неё абсолютно типовые драйвера. И собрано оно на одних и тех же заводах, на соседних конвейерах.


      1. Proscrito
        12.12.2023 19:07

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


    1. Flux
      12.12.2023 19:07

      Вы купили телефон на производстве которого экономили каждую копейку.

      И железо этого телефона примерно соответствует железу околофлагманов четырёхлетней давности, тех самых которые рекламировались как идеально плавные, нелагучие и суперпроизводительные. И они действительно были такими 4-5 лет назад.

      Но видимо то что молниеносно работало на четвертом ведре должно безбожно лагать на 13-м. Железо не то.


      1. ganzmavag
        12.12.2023 19:07

        Не соглашусь. Четырехлетний околофлагман - это Android 10 и Snapdragon 855. В смартфонах за 150 долларов сейчас скорее всего Helio G88/90/95, Snapdragon 680 или вообще Unisoc какой-нибудь. Даже если напрямую сравнивать их в Antutu, отставание в полтора-два раза. И это только SoC, а на памяти там наверняка сильнее сэкономили, потому что на ее скорость при покупке бюджетника не смотрят, только на количество. Хотя она может даже сильнее влияет на появление тормозов.

        Вот может быть смартфон-за-150-долларов-2019 с околофлагманом-2015 действительно были бы сравнимы, но сейчас прогресс в этом плане замедлился.


      1. Viacheslav01
        12.12.2023 19:07

        Практика показывает, что это не так, есть samsung s9 уже довольно старый, вполне себе работает без тормозов и прочего. А есть прошлогодняя самсунговская а-шка, котороая уже безбожно тормозит, хотя казалось бы должна быть не хуже, а нет все еще что то не то.


        1. Get-Web
          12.12.2023 19:07

          У меня LENOVO S820 лет 7 работал как часы, ничего не лагало, пока некоторые приложения не перестали работать из-за того что не поддерживают старую версию Android


          1. ivpetrov386
            12.12.2023 19:07

            А должен был работать как смартфон.


  1. mikelavr
    12.12.2023 19:07

    Третий способ починки - сбросить на заводские настройки. Неудобно, понимаю. Но еще какое то время до вынужденного апгрейда вы выиграете.


    1. Fox_exe
      12.12.2023 19:07

      Ещё способ - поискать "Облегчённую" (кастомную) прошивку, где вырезали всё ненужное, а нужное - обновили и оптимизировали (на сколько это возможно).
      Естественно, доступно не для каждого смартфона...


  1. muxa_ru
    12.12.2023 19:07

    Бизнесу совершенно неинтересны кейсы про "тормоза" на устройствах

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

    Бизнес же своим работникам покупает железо с необходимой производительностью, на котором эти самые работники и разрабатывают и тестируют.

    Ну значит и все остальные тоже могут купить более мощное железо.


  1. Breathe_the_pressure
    12.12.2023 19:07

    Каждому за что-то стыдно. Мне лично стыдно за новых авторов, у которых каждое предложение с новой строки, да ещё и с переносами в середине.


  1. Batalmv
    12.12.2023 19:07

    Про телефон. Наверное не стоил пользоваться "волшебной" кнопкой (магии то нет), а чуток поработать самому.

    Объясню, почему нет магии. ОС - просто, как и всегда, среда выполения приложений. Приложения на телефон ставит сам пользователь. Код приложений пишут самые разные команды. Т.е. уже видим что процесс "засырания" телефона - дело рук огромного числа людей, а претензии только к кнопке.

    Ну ладно, допустим, что разработчик ОС как-то может догадаться, что делать с ситуацией, когда пользователь наставил приложений, запускает их, а памяти всего ничего. Ну мне вот стало интересно, а что можно сделать? Ок, отсортировать приложения по какому-нибуть параметру и просто принудительно их закрывать, когда юзер запускает следующее. Но это ресурсы и время. Плюс памяти объективно немного, и по большому счету надо этим заниматься все время

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

    И получается что чуда нет.

    ----------

    Я лично пользовался какое-то время телефоном с таким объемом (Samsung J7, да еще и 16 Гиг "на фотки") и со временем понял, что чуда нет. Либо периодически ходишь, и вручную чистиш кеш, даеш "по шее" мессенджерам за фотки и видосы, либо оно не работает.

    Современный поток инфы, который пролетает через смартфон очень большой. Тут либо его уменьшит юзер, либо надо брать банально более дорогой телефон. Либо жить на дешевом, но тогда заглянуть чуток далее "волшебной" кнопки


    1. Sla8ya
      12.12.2023 19:07

      В вашем комментарии указанно что приложения используют память а её мало, но тогда я не понимаю, каким образом у автора, с указанными им характеристиками телефона могут плохо работать приложения?
      Просто я хочу понять, каким образом компьютерные игры 2011 года, которые по моему мнению выполняет гораздо больше функций, чем несколько открытых приложений, требует характеристик примерно столько же? Вот как пример Skyrim:
      - Windows 7/Vista/XP PC (32 или 64 bit)
      - Процессор: Dual Core 2.0GHz или эквивалент
      - Память: 2GB.
      - 6GB свободного места
      - Видеокарта с поддержкой Direct X 9.0c, 512 MB.
      Получается что помимо самого приложения тоже работает ОС, и, возможно, еще несколько приложений в фоне.
      Я сам сталкивался с дешевым поделием китайских мастеров, и сам замечал жутчайшие тормоза в работе системы, причем даже там где их быть ну просто не должно: скролинг хабра, загрузка файлов в телеграмм, даже приложение ВК ужасно работает.
      Я понимаю что претензию нужно высказывать не китайским фабрикам а разработчикам приложений, но я считаю что вина также лежит на производителях этих смартфонов, и оправдывать их плохую работу количеством информации - моветон

      • Windows 7/Vista/XP PC (32 или 64 bit)

      • Процессор: Dual Core 2.0GHz или эквивалент

      • Память: 2GB.

      • 6GB свободного места

      • Видеокарта с поддержкой Direct X 9.0c, 512 MB.


      1. Batalmv
        12.12.2023 19:07

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

        Я вроде написал, но если не понятно, попробую с другой стороны. Смотрите, если очень базово.
        Есть физические ресурсы. Современная техника умеет шарить ресурсы, но цена вопроса - деление их по time slot'ам. Это значит что ваше приложение как бы выполняется, но делит ресурсы с другими задачами. Т.е. у вас условно проц делает по спецификации 1000 операций в милисекунду, но из-за конкуренции с другими задачами вам остается условно 300.

        Тоже с памятью. Это данные, которые лежат "ближе" к процу, чтобы их можно было "поднять" для вычисления. Памяти мало (в случае автора) и надо все время тратить ресурсы для того, чтобы что-то "заморозить", выкинуть на фиг, и загружить ваше

        Получается что помимо самого приложения тоже работает ОС, и, возможно, еще несколько приложений в фоне.

        Ну а как по вашему. У вас куча мессенджеров. Он же не магически и совершенно бесплатно подписаны на обновление новых сообщений. Почта. Куча сервисов. Это все потребляет ресурсы.

        Попробуйте простой лайф хак. Берете телефон и условно пусть он лежит и замеряйте, за сколько он потратит 10% батареи (или обратное, сколько он потратит за час). При прочих разных, например без активного экрана. Потом включите режим "в полете". Потребление упадет в разы. А почему: Все просто. Нет Интернета, и вся социально-медийная хрень перестала чекать, чего там нового приехало. Разница в разы. А затраты батареи - это во многом затраты проца, если вы не пользовались экраном (музыку слушали к примеру).

        Там не несколько приложений, там просто до фига всего.

        Про китайские не скажу. Сорян. Не пользовался. Но думаю шары нет. Дешевое не может быть хорошим


        1. PuerteMuerte
          12.12.2023 19:07

          Потом включите режим "в полете". Потребление упадет в разы

          Я не слишком ошибусь, если предположу, что потребление упадёт в разы не столько от того, что там процессор станет меньше работать (потому что скорее всего не станет, службы мессенджеров как вертелись в фоне, так и продолжат вертеться, периодически проверяя наличие коннекта), а потому, что телефон все свои передатчики вырубит.


          1. Batalmv
            12.12.2023 19:07

            Поставил простой эксперимент

            Запускаем мерялку потребления, экран на минимум (я просто изначально сравнивал при выключенном экране). Телефон в режиме просто "ничего не происходит" падает на уровень 150-170 mA

            Приходят сообщения (видно на статусной полоске). Потребление стреляет сразу на уровень ~270-330 ma пока сообщение процесится.

            Включаем "самолет". Применение режима приводит к подскоку потребления до ~1000 mA. Как только все затихает - падение до показателя ниже 200 mA. Но теперь ничего приходить не будет.

            ------------------

            И выходит так по моему короткому тесту конечно. Потребление в режиме ничего не делаю более менее стабильно и живет на уровне 200 или чуть меньше. Это "самолет" и минимальный экран. Есть GSM/Location или нет. Что в режиме "самолет", что в нормальном. Возможно она есть, но это надо сидеть и мерять более научно.

            Минимальный "пинок" сделай чего-то там (к примеру, сообщение) сразу подкидывает потребление на 50% минимум. Т.е пришло сообщение - сразу плюс 100 мА. И если активная движуха типа включения режима "самолет" - сразу в разы и возможно будет где-то на порядок.

            Что интересно, разница между экраном на нормально и на минимум где-то 60-80 мА. Т.е. прилет сообщения и его обработка - это как разница между экраном на "ноль" и "нормально и даже больше

            -----------------------

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

            Понятно мерялка меряет ХЗ как - я колупать не буду, сорян. И там может быть погрешность метода. Но ... я сделал на том,что у меня есть


  1. sensem
    12.12.2023 19:07

    <sarcasm>
    Я, кажется, нашёл источник проблемы! Жёсткий диск!
    "Всё зависит от стоимости камеры + начинка по железу по оперативной памяти, CPU и размера жесткого диска для хранения фоток и видосов".
    Попробуйте поменять на SSD!
    </sarcasm>


    1. muxa_ru
      12.12.2023 19:07

      Так это одно и тоже :)


      1. Breathe_the_pressure
        12.12.2023 19:07

        Good! Valid!


  1. engine9
    12.12.2023 19:07

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

    Это почти про всё можно сказать. Таковы уж мы, люди, потомки приматов.


    1. muxa_ru
      12.12.2023 19:07

      Самое неприятное тут то, что мы, как цивилизация, пока ещё в плюсе от этой погони.


      1. engine9
        12.12.2023 19:07

        Мне кажется, что ближайшие лет 20-30 проблема встанет в полный рост. И имя ей антибиотикорезистентные штаммы патогенов, превращающие любое незначительное инфекционное заболевание или хирургическое вмешательство в русскую рулетку с летальным исходом.


        1. PrinceKorwin
          12.12.2023 19:07

          антибиотикорезистентные штаммы

          К счастью природа так не работает. Если бы работала - мы бы уже с ними столкнулись.

          Чем больше резистентный штамм к антибиотикам, тем менее он приспособлен к среде/выживанию и ему нужны очень тепличные условия (например больница).

          Просто объем "логики" который отвечает за резистентность он не резиновый и начинает замещать "логику" ответственную за другие жизненные аспекты. В итоге эти штаммы уступают место более приспособленным к среде, но менее приспособленным к антибиотикам.


          1. sbw
            12.12.2023 19:07

            Уфф, вы меня успокоили, спасибо ???? А то я периодически начинал тревожиться и впадать в панику из-за нарастающей антибиотикорезистентности


            1. Alexey2005
              12.12.2023 19:07

              Увы, 100% резистентности и не требуется, чтобы бактерия в условиях среднестатистической российской больницы стала абсолютно смертельной. Достаточно устойчивости примерно к пяти наиболее распространённым антибиотикам разных классов, чтобы врачи развели руками. Не так много больниц, где будут пробовать разного рода экзотику (или где она хотя бы есть в наличии).


            1. engine9
              12.12.2023 19:07

              Копиум — слово означает вранье самому себе с целью справиться с чем-то психологически тяжелым.

              Эти "больничные штаммы" уже сейчас есть и процветают, причём часть из них полирезистентные.


              1. PrinceKorwin
                12.12.2023 19:07

                Эти больничные штаммы живут только в этих больницах. В "дикой" природе они не выживают. Так что массовой угрозы они не несут.

                Хотя да, тем кто попал в эти больницы от этого не легче.

                Но на эти случаи есть регламенты по профилактике в плоть до закрытия мед.усреждения на обработку.

                Те же роддома не зря периодически "закрываются" на прием.


                1. engine9
                  12.12.2023 19:07

                  >больничные штаммы живут только в этих больницах. В "дикой" природе они не выживают

                  Ой да ладно, каким образом они узнают что человек вышел из больницы? Вздор.


                  1. PrinceKorwin
                    12.12.2023 19:07

                    Они не узнают. Но им об этом напомнят другие микробы с которыми они столкнутся вне больницы.


                    1. engine9
                      12.12.2023 19:07

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


                      1. PrinceKorwin
                        12.12.2023 19:07

                        Не "идут" наверное потому как в этих больницах антибиотики? Иначе откуда у местных вырабатывается иммунитет к ним.


        1. muxa_ru
          12.12.2023 19:07

          Я считаю что проблема состоит в том что считается плюсом цифровых технологий - возможность обновления.

          Раньше можно было отладить рабочий процесс и использовать его годами, наблюдая как в процессе эволюции люди набивают шишки и вырабатывают новое стабильное решение.

          Сейчас же с этим сложности. Сейчас в принципе всё заточено под постоянное обновление.

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

          Любое, включая то что считается "исправлением".

          И в этом проблема, в том что эти хаотичные метания в поисках оптимального решения затрагивают уже функционирующие рабочие процессы.

          А следствием этого становится то, что не происходит закрепления успешных решений - следующее хаотичное метание просто перезапишется поверх него.


  1. jugard
    12.12.2023 19:07

    Поздравляю, теперь и вы столкнулись с проблемой, которой больше 50 лет.

    Почему я на более слабом железе 20 лет назад играл в quake 3 arena, а теперь элементарную заметку создать - по 5 секунд жду открытия colornote - скорее всего риторический вопрос.


    1. Alexey2005
      12.12.2023 19:07

      Шустрые программы тоже существуют, проблема лишь в том, что их сперва надо найти, а потом их использованию ещё и научиться. А пользователь ленив ничуть не меньше программиста, ему проще чуть доплатить за железо, чем потратить лишнюю пару недель на изучение скажем vim/emacs, которые запускаются мгновенно и к которым благодаря бесконечному количеству плагинов прикручивается практически любая функция системы заметок, вплоть до интеграции с облаками и ChatGPT.


      1. rendov
        12.12.2023 19:07

        Даже vim можно заставить запускаться больше секунды, а не мгновенно, если в системе он установлен к примеру через snap. А теперь представьте, что это будет стандарт через 5-10 лет, и чтоб добиться мгновенного запуска придется самому компилировать с исходников или искать репозитории поддерживаемые энтузиастами. В общем снова вылезает ситуация, что лень программиста усложнят жизнь пользователю, который не менее ленив.


    1. zabanen2
      12.12.2023 19:07

      автор статьи открыл браузер и что-то "яндекс 360" ради того, чтобы прочитать 1 письмо из 15к непрочитанных. бугуртит что все тормозное. автор пытался выехать на теме, озвученной вами, но меня он убедить не смог.


    1. Fedorkov
      12.12.2023 19:07

      Visual Studio открывает самые монструозные проекты за те же 5 секунд. То ли потому что developers, developers, developers, то ли потому что разработчики во всю едят корм своей собаки.


  1. Alexey2005
    12.12.2023 19:07

    ссылаться на техническую сложность при разработке

    Конечно сложно - попробуйте в каждое из 20 приложений, которые одновременно крутятся на вашем девайсе, вкорячить по два фреймворка для показа рекламы и по 5 фреймворков для сбора телеметрии и прочей аналитики, да чтоб после этого девайс ещё шустро работал...

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

    А товар - ну он товар и есть, кому интересно, что он там думает по этому поводу?


    1. arielf
      12.12.2023 19:07

      Проблема в том, что лет 15 назад товаром был софт, а сейчас товар - вы.

      Гениальные слова, запишу в цитаты!


  1. arielf
    12.12.2023 19:07

    Вот замечательные публикации об этом

    https://habr.com/en/articles/423889

    https://habr.com/en/articles/673236

    https://habr.com/en/articles/596517


  1. DarkNews
    12.12.2023 19:07

    У автора очень маленькая заметка по факту получилась, а по всей этой теме можно тысячи страниц текста написать.

    И если приложения на телефоне или ПК вещь такая, субъективная, каких то норм по скорости открытия особо нет, да и даже если что то открывается 1.5с вместо 0.25 - это не столь критично, особенно если не часто используется, то есть область где все прям очень заметно - геймдев.

    В каком все отвратительном состоянии там находится - это просто шок контент, по другому даже не скажешь.

    Ощущение что 95% разработчиков в геймдеве должны не код писать, а навоз за коровами выносить, не более того.

    Примеров - масса, взять почти любой современный релиз.
    Из того что было вот например буквально на днях на моих глазах - релиз throne and liberty в Корее. У игры было несколько крупных тестирований, игра - долгострой, игра - высокобюджетная. 7 числа она выходит, иииии - утечки памяти. Играть на 32gb можно несколько часов, потом перезапуск игры, иначе все начинает страшно тупить. Как можно было это пропусить? Как можно было это допустить? На чем это тестировали? Сессиями по 30 минут? На компах с 128 ОЗУ? Как можно было вообще ДОПУСТИТЬ такую ошибку, ведь ее поправили через несколько дней, с учетом бюрократии кропной комапнии это значит что скорее всего ее нашли почти моменатально и ничего сложного там не было.
    Но это ладно, все ошибаются, бывает - а QA менеджеры распустили за неприбыльность.
    Возьмем другую историю - один из самых кошмарных релизов 2023 года - star wars jedi survivor.
    Игра без огромного окрытого мира, игра без передовой графики - и игра просто с отвратительной процессорной производительностью. В 2023 году игра активно использует для своей работы полтора потока - на все остальное ей плевать.
    В итоге в некоторых ничего из себя не представляющих сценах 12900K позволял получить лишь 40-50фпс.
    Кем нужно быть что бы не осилить хоть какой то многопоток в 2023 году? А ведь программисты там получали неплохие зарплаты, и вообще в принципе считаются программистами, хотя по факту кроме как хвосты коровам крутить им доверять ничего нельзя.
    И да, многопоток и игры - не совсем простая задача, но сейчас и не 2007, с этим +- справляются многие разработчики - а многие справляются хорошо, тот же кибербаг 2077 получает буст производительности от увеличения числа ядер до 8, и иногда даже до 12! И показывает вменяемые цифры фпс, при лучшей графике, при открытом мире.
    А есть вообще уникумы, типа Total War Saga: Troy - игра из себя предстаыляет чуть ли не CPU бенчмарк, загружая столько ядер сколько ей дали, включая блин 16+, с соотвествующим увеличеним проивзодительности.

    А есть опять обратный пример, типа Хогвартс Легаси, игра с большим бюджетом, красивой графикой - и опять тоже самое, в сценах с большим количеством архитектуры - сам замок, Хосмид - топовые процы при включенном RTX выдают 70-80 кадров.
    А какой нибудь i7 4770K - 35-40, при этом загружаясь на 50-60%. Вот как? Почему? Где хоть какое то подобие навыков у тех людей кто это делал?

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

    Но нет, нафиг надо, на консолях из за одинакового железа у нас шейдеры заранее скомпилированы - а значит на PC можно положить болт, будем на пофиг их компилировать перед лицом у игрока, бросая на это дело ресурсы, на которых основной поток игры крутится, не помрет человек от фриза.
    Хотя опять же есть реализации где смогли это сделать нормально, есть примеры как вышеназванная мною throne and liberty - там можно в настройках даже выбрать размер области, для которой шейдеры будет вычиляться, повышая тем самым общую нагрузку на систему, но позволяя избегать фризов, тоже релиз на UE4.
    Значит можно сделать нормально, хоть плохонько - но нормально, и какие же тогда бездари работают там, где не смогли даже этого? За что им платят деньги?

    И я уж молчу о том, что скорее всего 99.9% современных релизов без таких кромких проблем созданы максимально не оптимиально и могли бы работать с тем же результатом на куда как более слабом железе.

    Просто куча ошибок в коде, некорректные методы, неверные выбранное алгоритмы и логика, кривые функции все это есть везде, причем это не какие то там голословные утверждения - достаточно посмотреть как многие игры, на поддержку которых не забивают, от патча к патчу получают буст проивзодительности, иногда доходящий до 30% и более, можно посмотреть на изыскания энтузиастов, котрые находят просто очевиднейшие проблемы даже без доступа к исходному коду, моды которые фиксят проивзодительность/статтеры и так далее.

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


    1. muxa_ru
      12.12.2023 19:07

      На чем это тестировали? Сессиями по 30 минут? На компах с 128 ОЗУ?

      на "от..бись"


  1. micronull
    12.12.2023 19:07

    мобас на андроиде

    Что за устройство такое?

    К слову, когда-то QA вообще не было и тестами особо не обмазывались. И писали софт на Delphi да C++.


    1. MiraclePtr
      12.12.2023 19:07

      Да ладно. Первые публикации и статьи о важности и принципах тестирования появились ещё в 70-х годах прошлого века (Гленфорд Майерс и другие). У Microsoft ещё в 80-х был огромный отдел тестировщиков. Понятное дело, что в индустрии долгое время это было ручное тестирование, потом первая автоматизация в виде записи и проигрывания макрокоманд, а юнит-тестирование в том виде, в каком мы его знаем сейчас, появилось ещё в 90-х годах. Какой-нибудь Parasoft для С и C++ - 1996 год, да и для Delphi DUnit появился почти четверть века назад. Есть тест-фреймворки и для более древних языков, например для классического Visual Basic и для COBOL.

      В принципе, причины появления и развития всего этого просты - во-первых программисты стали стоить дорого и было глупо тратить их время на тупое тестирование, во-вторых, сложность функционала софта росла и тестировать нужно было все больше и больше. Ну, понятное дело, что где-то все равно могли писать и до сих пор даже может пишут без QA. Например, проповедуя древний принцип "Херак-херак и в продакшн, пусть наши пользователи сами тестируют", либо другой вариант из прошлого, когда тестировщиком выступает сам программист (обычно когда руководству нет смысла экономить время программиста если оно ему платит копейки), причем тестировщиком ручным - для каких-то мелких утилиток и внутреннего софта ООО "Ромашка" такое вполне работало.


      1. micronull
        12.12.2023 19:07

        Спасибо за развёрнутый ответ.

        Я больше про автоматическое тестирование. QA отделы были скорее всего в основном в больших компаниях. В остальном разработчики и м.б. кто-то ещё ручками тыкали и отдавали в дистрибуцию.


        1. Alexey2005
          12.12.2023 19:07

          Такое "тестирование через тыканье" умерло с ростом фрагментации. Когда весь мир сидел на винде под x86, то потыкав на паре машин (своей и соседней) разработчик выявлял не менее 95% проблем в коде.

          Сейчас же, чтобы выявить хотя бы 50% потенциальных проблем, ему понадобится потыкать под Windows, Linux, на паре Android-девайсов, на iPhone и на Макбуке. Предварительно поставив последнюю версию на каждое из этих устройств, что само по себе отнимает время.


  1. SerJook
    12.12.2023 19:07

    Берите флагман и у вас такого не будет


  1. Lazhu
    12.12.2023 19:07

    где надо всю игру уместить в килобайты

    https://en.wikipedia.org/wiki/.kkrieger было когда-то такое чудо


    1. DarkNews
      12.12.2023 19:07

      Эту игру бтв в виду и имел, когда то про нее вроде как статейка была на хабре.


    1. vashwind
      12.12.2023 19:07

      Прекрасное чудо, чтобы его скачать, полюбоваться, стереть и забыть.

      В той же Вики написано, что сами разработчики думают о разработке этого чуда.

      Что жалко, сколько сил и времени на это ушло. И то, как делалось это чудо, очень плохая практика для производства софта.


  1. vashwind
    12.12.2023 19:07

    По статье, статья отстой.

    Крокодиловы слезы по надуманной проблеме.

    Всё приложения по факту делаются и оптимизируются под то железо, которое сейчас среднее на рынке, и которое у большинства пользователей, смысл покупать аппарат, который был устаревшим ещё за несколько лет до момента покупки и потом писать какой отстой всё IT?


    1. PuerteMuerte
      12.12.2023 19:07

      Всё приложения по факту делаются и оптимизируются

      У вас автоподстановка вместо "как попало" всунула "и оптимизируются".


      1. vashwind
        12.12.2023 19:07

        Нормально все оптимизируется.

        Я щас пишу это всё на телефоне как раз за 150 баксов, купленном на Али, и не имею ни малейшей претензии к его производительности.

        Правда и памяти в нем не 3, а 8 гигов, и проц не древний, как говно мамонта...


    1. Yuri0128
      12.12.2023 19:07

      Всё приложения по факту делаются и оптимизируются под то железо

      Ну, по смартфонам не скажу, но по Windows приложениям, - реально практически не делается оптимизация, работает принцип "Time-to-Market", - посему как более-менее заработало без явных глюков - делаеся релиз. Ну а потом.... Это уже потом будет.

      Не думаю, что на Андроиде по другому, а может быть даже и хуже.

      На Маках приложения (раньше) вылизывались и оптимизировались. Как сйчас - не скажу.


      1. vashwind
        12.12.2023 19:07

        Так правильно, время - деньги.

        Если приложение нормально работает на актуальном железе, зачем его оптимизировать дополнительно?

        Владелец старья за это денег ну заплатит.


  1. AstroSphynx
    12.12.2023 19:07

    1. QA совершенно забыли про негативные кейсы, тестируют только позитивные

    Знаете, какой самый распространенный вопрос на собесах у QA? Вот такой: "Какие ваши действия, если версию только выкатили на тест, релизить надо через час, отложить релиз нельзя, и прогон всех тестов вы сделать ну никак не успеваете".

    Так что к менеджменту претензий накидайте, а QA скажите спасибо, что телефон вам в лицо хотя бы не взорвался


    1. kmeaw
      12.12.2023 19:07

      А какой "правильный" ответ ожидается на такой вопрос?


      1. AstroSphynx
        12.12.2023 19:07

        Приоритезируешь функционал, тестируешь начиная с критичного, ранишь все автотесты какие есть. пишешь менеджменту, что они неправы, с аргументацией, обязательно чтобы было зафиксировано. планируешь, как по человечески достестивать после релиза


  1. ParaMara
    12.12.2023 19:07

    Мне кажется несущественным что автор способен написать про жёсткий диск в телефоне, что автор не разбирается в телефонах совсем (за 11 тысяч рублей брал ОРРО А5 2020, 3/64, три года как молодой, по дереву стук), что автор мешает в кучу софт и железо - скорее всего недотелефон начинает тормозить потому, что в хранилище записан его объём и скорость обмена упала на порядок.

    Важно другое. Кнопки на Андроидах на которых написано что-то хорошее а при нажатии происходит катастрофа - существуют. Просто прошивки которые нельзя людям показывать - тоже существуют, у жены второй Сяоми, очень довольна, глянуть без слёз нельзя. Мой ОРРО регулярно, месяц ±, перестаёт допускать меня к FTP серверу в Solid Explorer вынуждая перезагружаться - а чего ещё ждать немного зная историю и архитектуру Андроид? Не за счёт ли сбора телеметрии растёт объём Андроид приложений?

    Сколько гигагерц и ядер в современном процессоре? А тормозной компилятор Rust - это официальная фича. А скорость работы Андроид Студии это как? Даже если не вспоминать как работал Delphi… Запускаешь Firefox - через некоторое время 4 гига памяти съедены… да и остальные браузеры не намного лучше. Причина кстати - сознательный выбор, пусть жрут больше а падают меньше, толком писать их мы всё равно не будем. И далее везде.

    Недавно запустил один дурацкий тест на Python, так 12-й оказался хоть немного, но медленнее 11-го, это вообще как? Запустил модный Bun на старой машине - крэш, использована свежая процессорная инструкция без всякой реакции на её наличие и внятной диагностики, а по хорошему проблему должен был обнаружить скрипт установки. И это за эту неделю, а неделя только началась.

    Софт действительно деградирует дикими темпами. При этом он рекламируется стандартными маркетинговыми подлостями, мне особенно понравилось как Гугол официально, но не на самом видном месте, относительно недавно выдал во Flutter альфу и бету за релиз. При этом той же маркетинговой подлостью выпускаются бесконечные новые модели и варианты, прям американский автопром с японским бодается. Сколько диалектов у Lisp, даже если считать только выжившие? Когда Гугол озаботился новым языком на замену С и С++, не как только ли сразу как Rust стал набирать популярность? Не построена ли вся система типа джун - сеньор - тестер так, чтобы никто ни за что не отвечал, зато все мешали друг-другу работать? И KPI туда же…

    И считаю совершенно не случайным то, что статью пишет человек мгновенно вызывающий сомнения в своей общей компетентности, а возражают ему в стиле «маркиза, норм» вполне грамотные люди. Реальность всё равно достанет, если очень хочется чтобы это выглядело как сто процентов неожиданный удар из пустоты - воля ваша, я предупреждал. Мы предупреждали.


    1. Yuri0128
      12.12.2023 19:07

      Даже если не вспоминать как работал Delphi…

      Ой, а чего? У меня до сих пор стоит какая-то из старых. Даже приложения делаю. С дизайном - ну простенько, да, выходит. Но по размеру, - ну минимум на порядок меньше такого-же в каком-то современном фрейворке (сравнивал как-то раз), но там красивше сделать можно.

      Python, так 12-й оказался хоть немного, но медленнее 11-го,

      тоже нарвался, вначале сильно удивился. Чуток ругнулся, но а то делать, - прогресс не стоит на месте...


    1. LaraRat
      12.12.2023 19:07

      Полностью согласен.

      Р. S. Это на сколько всё плохо должно быть, что люди даже с низкой компетенцией уже начинают подозревать в правильном направлении :-)


  1. panzerfaust
    12.12.2023 19:07

    1. Разработчики на Java и этом семействе языков в компании Гугл совершенно не понимают про типы данных и их преобразования

    2. Бизнесу совершенно неинтересны кейсы про «тормоза» на устройствах

    3. QA совершенно забыли про негативные кейсы, тестируют только позитивные

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


    1. LaraRat
      12.12.2023 19:07

      Утверждения да, дикие. Но тенденция больше говорить о повышении качества и безопасности чем реально повышать их имеет место быть. Как и ухудшение кода с поправкой на железо вытянет. Со временем и опытом перестаёшь кипеть и лезть менять всё к лучшему ограничиваясь областью своей компетенции и ответственности но иногда накатывает. У меня обострение конец года и подведение итогов. Смотриш чего за год на-или и хочется рас--чить на--й и заново пере--чить. Потом вспоминаешь на сколько всё могло быть хуже если бы позволил себе не сопротивляться нахрапу менагеров и отпускает.


  1. LaraRat
    12.12.2023 19:07

    Стоит признать что с вымиранием людей "старой школы" понятие "сделать на совесть" тоже отмирает. Из трёх компонентов быстро, дешево, качественно выбирают первые два и утверждают что все три реализовать одновременно не возможно. Это не только в IT, это во всех областях. Достаточно например посмотреть на сокращение сроков между моделями чего угодно. И вот стиралка Бош которой уже скоро 30 работает так же хорошо как и 30 лет назад у родителей а я за 10 лет уже 3 покупаю. Сроки поддержки тех же мобильников? Придумали для андроид устройст отличную вещь разделить систему и вендорское по с 8, с 9 придумали безшовные обновления A/B и казалось ура купил 9 или 10 и получай абновления хоть на 14, но нет. Зато тот же слак или битбакет откажется устанавливатся на 9, не. безопасно типа, а вендор клал с прибором на обновления. А аппарат то простите в 19 году был топчик 6/128 P70 , да и до сих пор не лагает но прошиву сам собирай из AOSP сам тесть. Mediatek не рассекретит дрова, сам из выколупывай из прошивы. С QC лучше но не сильно. Новый мерс сыпется чаще чем стрый 140. Зато в новом есть LGBT RGB подсветка и планшет даже два но обоими невозможно пользоваться , на ходу на городских ямах настоить климат то есчо упражнение. Веб морда банка меняется уже 3 раз за 4 года причем 3 это практически 1 с чуть другим шрифтом и кнопками покруглее а косяки некоторые теже 4 года не исправляются. Не критичные, подумаещь пользователю не удобно, пссс эка неженка.

    Этот мир угробят не военные нет, его угробят эффективные менеджеры, дизайнеры и маркетологи попивая смузи в комфортной зоне кворкинга.


    1. Fedorkov
      12.12.2023 19:07

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

      В случае телефонов и сайтов — просто новые не устаканившиеся технологии. Подозреваю, автомобили в конце 19 века тоже были не сильно долговечные.


      1. LaraRat
        12.12.2023 19:07

        Ломалась дешманская техника как раз сделаная по принципу быстро/дёшево. Покупая что то подороже и изестнее ты платил за надёжность и качество. Сейчас ты покупая что то подороже просто платишь за то что етот бренд ассоциируется с бывшими раньше надежностью и качеством. Как раз в 90 лидирующую роль в принятии решений по продукту стали занимать маркетологи, дизайнеры, менеджеры а важность главного иженера как ключевой фигуры было вытеснено. В теже годы появилась так называемая "теория заложенного срока старения", выродившаяся в крайние формы, привет эплу и самсунгу поймным на намереном замедлении устройств передвыходом новоймодели . Уходили люди которые могдли завернуть проект автомобиля готового к запуска в серию из за неудачной конструкции дверных ручек или для замены одноцентового резинового уплотнения в АКПП на металичесское. Приходили люди которые спрашивали, ручка сломается в период гарантии? Если нет то прекрасно, произведите в 3 раза больше ручек и мы их продадим. Какова вероятность протекания в период гарантии 5% отлично компенсируем продажей агрегатов в сборе после оканчания гарантии. Я люблю старые машины, много изучал материалов по развитию инженерной мысли в этой области, там история деградации института генерального конструктора как ключевой фигуры явно прслеживается. Паралельно с этим шло давление на массовое сознание направленное на развитие культа обновления вещей. Не один современный реклаиный слоган не обещает вам надёжности. Все что угодно кроме этого. Гонка в выпуске продукта раньше конкурента привела к то у что выкинуть сырой продукт раньше конкурента доделывая его потом как нибудь стало нормой и в большинстве случаев оказывается выигрышной стратегией.

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

        Мой посыл в том что возврашайте качество и надёжность каждый в своей сфере. И может ещё не всё потеряно. И да, экономика не пострадает, пострадают чьито сверх прибыли.


        1. Fedorkov
          12.12.2023 19:07

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

          В машинах не разбираюсь, сужу в основном по всякой электронике и электротехнике.


        1. PrinceKorwin
          12.12.2023 19:07

          Не один современный реклаиный слоган не обещает вам надёжности.

          Вот поэтому я люблю Casio и их часы. Они делают просто неубиваемые часы и при этом не сказать чтобы дорого.
          И они не стыдятся говорить о надёжности в рекламе :)


          1. vorphalack
            12.12.2023 19:07

            думаю, там просто особо ломаться нечему + всегда есть рынок сбыта потому что часы тупо теряют/топят/механически ломают.


            1. PrinceKorwin
              12.12.2023 19:07

              Это не так. Сужу по китайским репликам и детским часам.


      1. LaraRat
        12.12.2023 19:07

        Дело не в устоявшихся или нет технологиях. Дело в отношении к работе и тем кто будет потреблять результаты работы и в конце концрв к себе. Обоснованная гордость за сделанную работу, не наигранная "Мы с гордостью представляемм вам новое г" а искреняя, в том числе и перед перед самим собой. Хотя конечно сейчас часто люди умудряются искреннее гордится откровенно дрянной работой и обижаться если им указывают на вопиющие косяки. "Я же старался!" в таком случае не оправдание а признание своей не компетентности.

        Кстати в - 25 у приятеля фермера нормально заводится почему то только недавно мной востановленный трактор Рено 62 года,( востанавливал только трансмиссию, электрику и внешний вид, движок не трогал ибо работает как часы) . Все GreenDeer ы и CATы стоят кашлюют своими подогревателями и еле еле отогреваются а эта скатина заводится с двух рывков стартерного троса и готов грести снег прям на прогреве.


    1. MiraclePtr
      12.12.2023 19:07

      Из трёх компонентов быстро, дешево, качественно выбирают первые два и утверждают что все три реализовать одновременно не возможно.

      Да тут и утверждать нечего, это очевидно, скажем так, один из законов мироздания :) И в разработке софта действительно требование "дёшево" осталось, а вот "качественно" поменялось на "быстро". Таков мир.


      1. LaraRat
        12.12.2023 19:07

        Мир таков каким мы сами его делаем. Ответственность за него на каждом из нас.


        1. engine9
          12.12.2023 19:07

          Ответственность разделена по степени влияния на мир. У директора завода больше, чем у простого токаря.


          1. LaraRat
            12.12.2023 19:07

            Вообше теория большого и маленького человека губительна.Ну да про ето еще в 18 веке был стишок про то как из за отсутствия гвоздя в подкове "лошадь захромала генерал убит армия разбита и король бежит" .


        1. MiraclePtr
          12.12.2023 19:07

          Это не совсе так работает. В данном случае диктует не один человек, а большинство, или хотя бы существенные группы. Если из десяти человек два человека выбирают качество и готовы за него платить, а остальные восемь человек выбирают "чтоб дешевле" - то в чем вина первых двух, в том что не смогли переубедить всех остальных?


    1. Yuri0128
      12.12.2023 19:07

      Стоит признать что с вымиранием людей "старой школы" понятие "сделать на совесть" тоже отмирает.

      Да нет, есть, но не в масс-маркете, где "Кто первый встал, того и тапки".

      До сих пор в некоторых областях есть вылизанные программы/приложения/прошивки.


  1. Dimly
    12.12.2023 19:07

    Читаю "я нажал одну кнопку и понял все забили на все и делают тяп ляп"

    Братан .. нажми другую кнопку - там все ок


  1. LaraRat
    12.12.2023 19:07

    Заказал как то Мойша у Изи брюки пошить.

    Пришел через 3 дня, таки брюки не готовы.

    Пришел через 5 дней таки опять.

    Пришел через 7 дней.

    Изя последние стежки кладёт, отпаривает и отдаёт брюки.

    Мойша: Изя, бог создал целый этот мир за 6 дней а ты мне какие то брюки шил 7 дней.

    Изя:Мойша, дорогой, я конечно не бог, но ты посмотри на этот мир и на эти замечательные брюки.


  1. funny_falcon
    12.12.2023 19:07

    В тему люблю своё «да что за х..» в пример приводить:

    • давным давно на 450MHz AMD K6-2, 128MB и S3 Savage 4 я проходил Unreal Tournament

    • В 2015 году на телефоне с двумя ядрами 1GHz, 512MB оперативки я не мог без тормозов чатом пользоваться (Hangouts, если кто помнит)

    Как говорится, WTF?


  1. pavelsc
    12.12.2023 19:07

    Замечаю, что программисты часто полные профаны в выборе ПК, смартфонов, автомобилей. У них единственный критерий как будто - купить что-то в салоне. Не спорю, есть яблокопоклонники, есть владельцы топовых металлических по кругу HP. Но часто это просто ноутбук Леново, с дешманским пластиком, засаленный и отполированный кистями и с протертой клавиатурой, уже на момент выхода бывший середнячком-бюджетником. Какие-то не пойми откуда выкопанные модели андроид смартфонов сяоми, купленные конечно же в салоне ближайшего опсоса втридорога. Ну берешь ты Китай - возьми около-флагмана или флагмана прошлого года, открой Авито, открой Алик, посмотри обзор. Срач из ярлыков на рабочем столе, а сейчас сразу на нескольких рабочих столах - вообще какая-то норма. Дай такому человеку писать код без фреймворка - такого накрутит, мама не горюй. Беспорядок в состоянии техники - почти всегда беспорядок в голове.

    Итог закономерный купил ерунду, получил ерунду.

    Что касается хабра и прочего ПО, ну попробуй подойди к продакту, скажи "А давай мы год-полтора не будем выпускать никаких свистоперделок, интеграций, копировать конкурентов, просто порефакторим, пооптимизируем свободным графиком, поднимем версии фреймворков, либ и языков, а если не будет идей - поотдыхаем на лаврах с кофе" - на тебя посмотрят как на тупого и отправят клепать свистоперделку в завершенный цельный продукт. П - приоритеты