Знаки умирающего программного обеспечения [закрываются]

IIUC

pd.Series(d).loc[x]
Out[47]: 
3    [1, 6, 9]
8      [5, 10]
9    [1, 3, 6]
dtype: object

При необходимости список

pd.Series(d).loc[x].tolist()
Out[68]: [[1, 6, 9], [5, 10], [1, 3, 6]]
6
задан derobert 17 April 2009 в 06:19
поделиться

6 ответов

Любое из следующего является четким признаком того, что ваша система в списке исчезающих видов:

  • Привлекайте ваше руководство открыто и напрямую
  • Точно сообщайте о количестве дефектов и количественно определяйте их с точки зрения затрат для руководства
  • Автоматизируйте как можно больше циклов сборки, тестирования, упаковки и развертывания
  • Модульная структура система в максимально возможной степени
  • Имеют четкие метрики на месте и при необходимости настраивают приложение
  • Понимают, что ваши пользователи считают наиболее важными, и удовлетворяют эти потребности

В отношении библиотек программного обеспечения, возвращающихся из мертвых, я должен дать первое место ленты до Objective-C .

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

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

    16
    ответ дан 8 December 2019 в 02:24
    поделиться

    Не исправление критических ошибок в ближайшее время. Допустим, вы отправляете новую версию с ошибкой, затрагивающей 10% пользователей. Если вы не исправите это быстро и не отправите исправленную версию, эти пользователи не смогут полностью использовать программу и будут искать замену. Когда вы наконец отправите отсроченную исправленную версию, они исчезнут.

    3
    ответ дан 8 December 2019 в 02:24
    поделиться

    Единственная мера, которая учитывается, это та, которая основана на «пользовательской перспективе», на которую вы ссылаетесь выше.

    Наиболее вероятные кандидаты:
    1. Запрос поддержки увеличивается, и
    2. Продажи снижаются.

    0
    ответ дан 8 December 2019 в 02:24
    поделиться

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

    3
    ответ дан 8 December 2019 в 02:24
    поделиться

    Вставьте капризную шутку Windows здесь.

    На самом деле есть несколько признаков:

    • увеличение частоты появления дефектов
    • ] более высокая цена за исправленный дефект
    • более высокая стоимость за новую функцию

    Все они предполагают более высокую энтропию в коде, то есть низкое отношение сигнал / шум.

    Существует ряд способы атаковать это; Вероятно, наиболее эффективным является выявление модулей с высокой частотой дефектов - дефекты, как правило, имеют распределение по Парето, то есть 20 процентов модулей составляют 80 процентов дефектов. Вы создаете тестовый фреймворк для этих модулей и повторно внедряете их с чистой страницы, выстраиваете хорошие тесты (с использованием фреймворков модульного тестирования и т. Д. В зависимости от ситуации), а затем встраиваете их обратно в общую систему.

    10
    ответ дан 8 December 2019 в 02:24
    поделиться

    Я полагаю, что программное обеспечение, умирающее от внутренних "технических причин", которые вы, вероятно, имеете в виду, встречается относительно редко. Я не могу придумать ни одного примера; может быть, Delphi (хотя он не умер, просто плохо себя чувствует).

    Кажется, что гораздо более распространено умирание программного обеспечения, потому что

    • Базовое оборудование или ОС устаревают, и программное обеспечение не может выполнить переход (WordPerfect, Lotus 1). -2-3)
    • Конкурентоспособный продукт предлагает превосходные функции, в то время как лидер рынка застаивается из-за самоуспокоенности (Амига)
    • Программное обеспечение устареет из-за «изменений парадигмы» (Encarta)

    В то время как первые два пункта, вероятно, являются часто отчасти из-за проблем с качеством (которые делают его слишком медленным и дорогостоящим, чтобы реагировать на рыночные изменения), последний не является.

    6
    ответ дан 8 December 2019 в 02:24
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: