Яндекс.Метрика

пятница, 20 апреля 2012 г.

Как появляются фреймворки?

В книжке по Django (The Definitive Guide to Django, Adrian Holovaty and Jacob Kaplan-Moss) клево описывается этот процесс.

Что нужно сделать, чтобы появился фрейворк.

  1. Написать веб-приложение с нуля.
  2. Написать другое веб-приложение с нуля.
  3. Осознать, что приложение из шага 1 содержит многое из приложения из шага 2.
  4. Изменить код приложений так, чтобы приложение из шага 1 использовало тот же код из шага 2.
  5. Повторить пункты 2—4 несколько раз.
  6. Осознать, что вы создали фреймворк.
Радует :)

5 комментариев:

  1. 5.1 выложить фреймворк в сеть
    5.2 описать преимущества
    5.3 своевременно исправить ошибки, которые найдут те, кто решил использовать ваше творение
    5.4 переписать 50% кода, остальное отрефакторить, причём, не теряя совместимости с 1-й версией

    7 поддерживать его остаток дней или найти желающих его поддерживать

    ОтветитьУдалить
    Ответы
    1. Это если ты хочешь подсадить на него других :)

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

      Удалить
    3. вообще, написать фреймворк, я считаю, это примерно как завести маленького жеребёнка или телёнка - он же такой кавайный! если это ваш профиль, и вы осознаёте последствия, и готовы заботиться и извлекать постоянный профит - то вперёд

      Удалить