10 заповідей сучасної веб-розробки

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

Є фантазії терміни програмування що можна викинути за все це; однак, моєю метою було поставити ці загальні терміни, які могли б зрозуміти професіонали програмного забезпечення (і навіть ви).

  1. Завжди підтримуйте 99% користувачів Інтернету, незалежно від браузера, версії браузера або операційної системи. Налаштуйте відповідно і завжди готуйтеся до бета-версій.
  2. Завжди використовуйте код програми, сумісний з XHTML, посилання на DTD та каскадні таблиці стилів, сумісні з переглядачами, для всіх стилів макета та зображень програми.
  3. Завжди посилайтеся на текст та рядки через посилальні елементи, які підтримують будь-який набір символів і ніколи не вимагають побудови.
  4. Завжди посилайтеся на дати та час у GMT, що дозволяє будь-якому користувачеві змінювати результати, як вони бажають.
  5. Завжди будуйте елемент інтеграції для кожної функції.
  6. Завжди будуйте відповідно до стандартів RFC (текстові електронні листи, електронні листи HTML, адреси електронної пошти, посилання на домени тощо)
  7. Завжди будуйте модульно. Якщо в додатку є більше одного варіанту, ви зможете додати більше, не вимагаючи збірки.
  8. Якщо це робить більше однієї частини програми, усі частини програми повинні посилатися на одну точку.
  9. Ніколи не відтворюйте те, що можна придбати, і завжди налаштовуйте наш додаток на підтримку придбаного.
  10. Якщо користувачі можуть це зробити, тоді ми це підтримуємо. Якщо вони не повинні цього робити, ми повинні перевірити це.

3 Коментарі

  1. 1

    Домовились. Однак, виходячи з пункту 7. Я вважаю, що навіть у веб-розробці дані, представлення (GUI) та бізнес-логіка завжди повинні бути розділені на основі підходу, заснованого на моделі MVC.
    Це збільшить якість програмного забезпечення та масштабованість.

    Дякую
    Андреас Маратефтіс
    http://www.nueronic.com

Що ви думаєте?

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.