Сергей Тарасов

Дефрагментация мозга. Софтостроение изнутри


Скачать книгу

графического интерфейса пользователя. Развитие концепции, полностью исключающее связь модели и вида – 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.

iVBORw0KGgoAAAANSUhEUgAAAkkAAACpCAIAAACwOT7IAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAUWElEQVR42u2dwXXqzBKEnRZxkAQxOAUicAQk4AAcAPu79t5br3l1qd/12jOSDL4GS/B959hHGiQhZnq6pnsG9HAAAAC4LR7+/gEAACyZAW0DAAC4tbgNAAAAbQMAAEDbAAAA0DYAAAC0DQAAAG0DAAC0DQAAAG0DAACYmbZtNpuHh4f1ep2S1WqlkqenJ+puVqiN/OX8P3/+UBuwCN7f3/tfl5CHoWbg4tq23+9tcM/Pz9rVf+++vr5Sd/NBehbXwLADFqdtdi8A19O2hG76n+3Hx0dtb7dbbev/brfzaEtC6FPkXuNq9WoN+IIuJct+e3vT1VKobZXk4CqoHs35BvSmtFzFFe5KY9gLaBvA19qmEC0q5Q1rmLVNYiM1enl5sVeVsVqrHD3Y51qKqlxl2wdbOK1hzn+ibWeR6nIDqTmoE1iQttWEJDoHV9K2yJjJ3FvitmqjFrnM+iRXJv2L/9XB3tar3rAv1jFJeE5rWx/n3TP9wMKBNcCy4rZ4j2SAAC6rbQndavZgUNuaCbmcGLlqZKkpjGX35X3c5m2ml+rII3WlFsG4YVnalgxEJjIALqttcaB1wWTVtoRc0baJuC3nSt68uq/PQpySk3SO1PnMe/YONfbNLokdQNsAbfsai0r1mFXb6lTZKfNt0bac6NSiwjsVfpmTrHHbnXeDWjmmTmECLEjbWIYN19O2mo1sVCRrSaxDdeqrrpNMzrBfJ+njFXDUWTS9SxN8TM+33XnyTZWjGqtjDjXZ7ghpSViKtlW3wGQbXDVu66lxGwAAANoGAACAtgEAAFxa2wAAANA2AAAAtA0AAABtAwAAQNsAAABtAwAAmL+2PQAAACwZ4jYAACAnCQAAgLYBAACgbQAAAGgbAAAA2gYAAGgbAAAA2gYAAIC2AQAA/I62vb29rVar5+dn6mueqGnUQP5y/mazeXl5oU5g/sixyGJtru/v7zJd7T49PVEzcA1te3x8tNNE2+bJbrerrePnoe/3e2oGFqRtMmO