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 для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.