Тематические статьи
про бекенд-разработку, о проектировании сайтов и веб-приложений и про фронтенд-разработку

Принцип программирования YAGNI — you ain’t gonna need it (Вам это не понадобится)

Если упрощенно, то следование данному принципу заключается в том, что возможности, которые не описаны в требованиях к системе, просто не должны реализовываться. Это позволяет вести разработку, руководствуясь экономическими критериями — Заказчик не должен оплачивать ненужные ему функции, а разработчики не должны тратить своё оплачиваемое время на реализацию того, что не требуется.


Принцип программирования KISS — keep it simple stupid (делайте вещи проще)

Большая часть программных систем необосновано перегружена практически ненужными функциями, что ухудшает удобство их использование конечными пользователями, а также усложняет их поддержку и развитие разработчиками. Следование принципу «KISS» позволяет разрабатывать решения, которые просты в использовании и в сопровождении.


Принцип программирования DRY — don’t repeat yourself (не повторяйте себя)

Следование принципу программирования «DRY» позволяет добиться высокой сопровождаемости проекта: простоты внесения изменений и качественного тестирования.


Показаны не все статьи,
а только по отдельным темам

бекенд — статьи, посвященные серверной части сайтов и веб-приложений: языкам программирования, хостингу, фреймворкам, CMS и прочим платформам.

проектирование — материалы, посвященные проектированию сайтов и веб-приложений.

фронтенд — статьи, посвященные клиентской части сайтов и веб-приложений: дизайну, верстке, js-программированию и клиентским фремворкам.

Посмотреть статьи по всем темам

Близкие по теме статьи:

О тех­но­ло­гиях в веб-разработке. В веб-раз­ра­ботке исполь­зу­ется много раз­лич­ных тех­но­ло­гий и гото­вых про­дук­тов: это языки про­грам­ми­ро­ва­ния и раз­метки в «чистом» виде, базы дан­ных и дру­гие хра­ни­лища инфор­ма­ции, про­грамм­ные продукты…

Быст­рые и отзыв­чи­вые интер­фейсы с исполь­зо­ва­нием AJAX. Исполь­зо­ва­ние AJAX может как уско­рить загрузку сай­та, так и сде­лать интер­фейс более отзыв­чи­вым. Пред­став­лен­ный спи­сок реко­мен­да­ций помо­жет этого добиться.

TDD — раз­ра­ботка через тестирование. TDD, test-driven development или раз­ра­ботка через тести­ро­ва­ние — это мето­до­ло­гия раз­ра­ботки ПО, кото­рая осно­вы­ва­ется на повто­ре­нии корот­ких цик­лов раз­ра­ботки: изна­чально пишется тест, покрывающий…

Стан­дарты коди­ро­ва­ния — залог хоро­шей сопро­вож­да­е­мо­сти проекта. Любая команд­ная раз­ра­ботка может быть эффек­тив­ной только в том слу­чае, если участ­ники команды имеют общее виде­ние. Иначе раз­ра­ботка начи­нает напо­ми­нать басню Кры­лова «Лебедь, Щука и Рак».

SOLID — прин­ципы объ­е­кто-ори­ен­ти­ро­ван­ного программирования. SOLID это аббре­ви­а­тура пяти основ­ных прин­ци­пов про­ек­ти­ро­ва­ния в объ­ектно-ори­ен­ти­ро­ван­ном про­грам­ми­ро­ва­нии — Single responsibility, Open-closed, Liskov substitution, Interface segregation и…

Ите­ра­тив­ная модель разработки. Ите­ра­тив­ная раз­ра­ботка ПО — это про­цесс созда­ния про­грамм­ного обес­пе­че­ния, кото­рый осу­ществ­ля­ется неболь­шими эта­па­ми, в ходе кото­рых ведется ана­лиз полу­чен­ных про­ме­жу­точ­ных резуль­та­тов, выдвигаются…

Водо­пад­ная модель разработки. Водо­пад­ная или кас­кад­ная модель раз­ра­ботки про­грамм­ного обес­пе­че­ния (waterfall, водо­пад) — это про­цесс раз­ра­ботки, в кото­ром после­до­ва­тельно про­хо­дят фазы сбора и ана­лиза тре­бо­ва­ний, проектирования…

Как напи­сать функ­ци­о­наль­ное тех­ни­че­ское задание?. Всё про­сто: нор­маль­ным рус­ским язы­ком опи­сы­вайте нуж­ные функ­ции в фор­мате сце­на­рия исполь­зо­ва­ния. Сце­на­рий лучше всего опи­сы­вать в по схе­ме: [роль поль­зо­ва­те­ля] может [дей­стви­е], [опи­са­ние целей…

Ошибки при раз­ра­ботке сай­тов: старт про­екта без целей, задач и проектирования. Часто, когда встает вопрос о созда­нии сайта, цели и задачи не фор­му­ли­ру­ются или фор­му­ли­ру­ются нечёт­ко. В этом слу­чае вы нико­гда не полу­чите то, что хоте­ли, так как раз­ра­бот­чи­кам про­сто непонятно…

Адап­тив­ные изображения. Изоб­ра­же­ния на сай­тах могут адап­ти­ро­ваться как под раз­ре­ше­ние экрана устрой­ства для кор­рект­ного отоб­ра­же­ния на мобиль­ных устрой­ствах, так и под экраны с высо­ким DPI (напри­мер, под Retina-дис­плеи)…

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

При отправке сообщения через форму, укажите пожалуйста предпочтительный способ связи с Вами: телефон или адрес электронной почты. Мы сможем ответить Вам подробнее, если Вы напишете что-то о запланированном проекте или предполагаемых задачах.

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Контакты

Веб-разработка в Москве: 3-я Мытищинская улица, дом 16 строение 47
Веб Креатор
«Веб Креатор»

+7 495 215 15 01

Москва, 3-я Мытищинская улица, 16/47