Дефрагментация мозга. Софтостроение изнутри. Сергей Тарасов
графического интерфейса пользователя. Развитие концепции, полностью исключающее связь модели и вида – MVP, Model-View-Presenter.
24
От английского термина «applet» – приложеньице.
25
«Java Runtime Environment is found on over 700 million personal computers», пресс-релиз Sun, 2007.
26
«Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide», пресс-релиз Oracle, 2011.
27
От англ. RIA – Rich Internet Applications.
28
«In Q1 2005 48 % of business PCs ran Windows 2000, 38 % ran Windows XP», исследование AssetMetrix, 2005.
29
Windows Presentation Foundation – технология Microsoft построения Windows-приложений с богатыми возможностями отображения информации и графики.
30
От англ. unicode – международный стандарт кодирования символов, позволяющий представить знаки практически всех известных алфавитов, включая иероглифы.
31
American Standard Code for Information Interchange – американская стандартная таблица кодов печатных символов.
32
См. пресс-релиз компании Microsoft «Our strategy with Silverlight has shifted».
33
В языке C нет понятия модуля, поэтому этот показатель несколько ниже.
34
Ф. Брукс описывает софтостроение по принципу «операционной бригады» в своей книге «Мифический человеко-месяц»[0].
35
Rational Unified Process – итеративная тяжеловесная методология софтостроения от компаний Rational и IBM.
36
От англ. design pattern – шаблон проектирования.
37
От англ. refactoring – реструктуризация и факторизация программного кода. В экстремальных методиках при отсутствии концепции системы и анализа предметной области формально требуется постоянный рефакторинг кода, при помощи которого предполагается чудесным образом прийти к хорошему решению ничего не проектируя.
38
Термин широко используется в автоматизации предприятий и происходит от «лоскутного одеяла» – разрозненного набора программ и пакетов, решающих локальные задачи подразделений.
39
API (Application Programming Interface) – интерфейс программирования приложений, функциональность, которую предоставляет модуль, компонент или библиотека программисту.
40
От англ. openspace – большое офисное помещение, зал без перегородок с расположенными в нем рабочими местами.
41
См. публикацию «Objects Have Failed» (2000 г.) и материалы конференции OOPSLA (Object-Oriented Programming, Systems, Langauges and Applications) по данной теме в 2002 г.
42
Оберон – семейство языков программирования высокого уровня, разработанных Никлаусом Виртом и его школой.
43
Объем активного словаря образованного человека оценивается в среднем в 5–10 тысяч слов. «Сколько слов в русском языке?», Наука и жизнь, 2004, № 11.