< Коррозионные процессы в зазорах и щелях |
Между пользователем и компьютером |
Научные работы на заказ > |
Автор: Дмитрий Якимов (все работы автора) Дата: 2012-01-19 |
Стоит задаться вопросом, что такое компьютерная программа? Если предельно упростить формулировку, то можно сказать, что это (в подавляющем большинстве) своеобразный медиатор, передающий команды пользователя-человека исполнителю-машине. Соответственно, программа должна уметь выживать буквально между Сциллой и Харибдой, так как вполне естественно, что люди и компьютеры «разговаривают» на разных языках. Именно поэтому программная инженерия является очень сложной областью, так как за счёт неё фактически совмещаются несовместимые вещи.
Причём проблема «разговора на двух языках» актуальна даже в относительно простых случаях, когда, к примеру, речь идёт о такой работе, как создание сайтов в Ижевске или в любом ином городе мира. Причём разработчикам нужно подстраивать виртуальные ресурсы под логику и восприятие человека и машины не только на программном уровне, но даже и на уровне текстов, содержащихся на виртуальных страницах. Эти тексты, с одной стороны, будут прочитаны людьми, которые посетят сайт, а с другой стороны, их непременно будет оценивать робот, чтобы занести страницы в поисковые рейтинги и списки выдачи систем «Яндекс», «Рамблер», «Google» и так далее. И уже само по себе создание текста, который одинаково хорошо будет воспринят человеком и автоматическим анализатором, - это достаточно специфичная задача, требующая как писательского таланта, так и инженерного подхода.
Но естественно, что разработка интернет магазина сложна не только из-за необходимости писать тексты, которые будут восприняты и роботом, и реальным пользователем. Ещё более проблематичным является оптимальный выбор соотношения нагрузки на сервере и удобства использования сайта. В принципе, программисты могут сделать такой ресурс (да и любой иной продукт) таким, что работа с ним для человека станет одним удовольствием, так как будут предугаданы все его желания, интерфейс окажется очень понятным, все сложнейшие функции будут выполняться практически автоматически и так далее. Но стоит понимать, что при таком раскладе нагрузка на сервер или на компьютер будет слишком большой, что приведёт к проблемам. Так, полностью автоматизированный сайт может очень долго загружаться в браузере и медленно осуществлять поиск или переход на внутренние страницы.
Соответственно, всякие разработчики всегда решают проблему поиска баланса, стремясь не слишком перегружать компьютеры и делать всё для удобства пользователей. Это актуально при выполнении совершенно любых задач, будь то разработка или поддержка сайтов, создание дизайна или программирование игр, продумывание графических редакторов и так далее.
![]() |
Просмотров: 765. Вы можете ПОДПИСАТЬСЯ НА RSS
< Коррозионные процессы в зазорах и щелях | Научные работы на заказ > |
Еще полезно почитать по теме Компьютер и веб-технологии следующее:
1. Между пользователем и компьютером
2. Первые шаги в Linux (Линукс)
3. Linux - какой софт выбрать
4. Unix - не ссать!
5. Преимущества и недостатки Опера Мини