Отново Джон Грубер с чудно есе за това как се правят сложни продукти – почваш с простите, а после еволюираш:

The way to build a complex device with all the features you want is not to start by trying to build a device with all those features, but rather to start with the fundamentals, and then iterate and evolve.

Темата му е новата iPhone OS 3.0, но не това е най-важното. Той цитира закона на някой си Гал:

Една работеща сложна система, винаги е еволюирала от работеща проста. Обратното също е вярно: сложна система, създадена от нулата никога не работи и не може да бъде накарана да работи. Трябва да започнете от нулата с проста, работеща система.

Изключително вярно.

Коментари

  1. 2 април 2009 @ 16:46

    Това се отнася и за сложните финансови продукти.
    Тръгваш от лихварство и стигаш до CDS…

  2. 2 април 2009 @ 16:56

    Start small не е някакво феноменално откритие. Дефолт суаповете не са толкова сложни, всичко опира до оркестрирана лъжа измежду голяма група играчи.

  3. hajipetkonikolov #
    4 април 2009 @ 18:09

    Относително.
    Примерно вземи за пример революционния (колкото и да не им харесва на някои линуксаджии) уин ’95. Бъгав, сложен, новаторски. Няма почти нищо общо с ДОС програмката уин 3.1. И лека полека се развива за да стигне до ХР.

  4. 6 април 2009 @ 13:22

    Хаджи, е това не е ли пак градация? Няма общо, но е граден на опит с предишни подобни опити.

  5. rambosileck #
    9 април 2009 @ 7:58

    И от коя нула е тръгнала природата, за да сътвори ДНК- то?

Кажете нещо

Може да ползвате лек HTML. Email адресът ви остава скрит.

Абонирайте се за коментари през RSS