Чи коли-небудь було програмне забезпечення, яке було ідеальним в перший раз? [зачинено]


-1

Я обговорював, чи найкраще випускати програмне забезпечення, а потім отримувати зворотній зв'язок, а потім робити оновлені версії (1.1, 1.0.1 і т. Д.) Або працювати і працювати, так що тільки повинна бути версія 1. Тоді я подумала, можливо, це вже зроблено. Я трохи озирнувся, але насправді не міг знайти багато чого, тому я прийшов сюди, щоб запитати, чи хтось натрапив на програмне забезпечення, яке ніколи не оновлювалось, оскільки це було ідеально 1-й раз. Будь-яка допомога буде дуже вдячна!

-Трі


3
Це, мабуть, занадто мета питання. Ідеально, як судять хто? Без помилок? Чи є помилка дизайну помилкою? Чи відсутня помилка? Чи є помилка у функції, яку лише .0001% із нас використовують, все ще дискваліфікують? Програмне забезпечення занадто складне, щоб розділити його лише на два контейнери - ідеально, і все інше.
Багата Гомолка

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

Я впевнений, що кожен програмний пакет (на сьогоднішній день) був / вноситься через тестування бета-версії, і про помилки в основному доглядають до загального випуску, але при цьому такі швидкі оновлення є найважливішими формами обслуговування для програмного забезпечення та апаратних засобів, так що можна стверджувати, що програмне забезпечення ніколи не є ідеальним.
ThunderToes

2
@TreyTaylor ... і світ навколо тебе ніколи не змінювався, і ваша ОС залишалася такою ж версією, і люди ніколи не просили функції, з якою твій конкурент щойно вийшов. І інтерфейс був ідеально підходить для людей з дуже різними ментальними моделями, і ви магічно зробили інтернаціоналізацію якось ... Інженерія - це компроміси. Одне обмеження ресурсів - це час. На що я маю час у версії 1? Що може чекати до 1,1? Якщо ви не отримаєте природу обмежень, ви не будете хорошим інженером :)
Rich Homolka

Я б проголосував за те, щоб перенести це на Meta з усією чесністю
ThunderToes

Відповіді:


3

Жодне програмне забезпечення корисної складності не закінчено і не досконало. Це просто стає моментом, коли вартість подальшого його розвитку більша, ніж вигода від цього.

Ви повинні окреслити, які функції ви хочете мати у вашому програмному забезпеченні, і вибрати мінімальний набір функцій з тих, щоб ваш продукт був корисним. Версії від 0 до 1 - це реалізація цих мінімальних функцій, наступні версії - це виправлення та реалізація решти функцій.


Дякую, це розширює моє розуміння (особливо 0 Thorugh 1 частина)
SomeAmbigiousUserName

0

Можливо, в ідеальному світі ... На сьогодні гарне програмне забезпечення - це програмне забезпечення, яке може бути легко адаптоване до багатьох обмежень. Оскільки технологія рухається від швидкої ваая, оновлення є ідеальним інструментом (як вам доведеться досконалості), щоб усвідомити це і бути в курсі змін, що тривають. Тож маючи багато версій, чи не було б на крок ближче до досягнення ідеального програмного забезпечення?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.