Неоднорідність перемагає

Едвард Гарсон Природна еволюція компютерних технологій привела до важливих змін в тих інструментах, які використовують архітектори для створення компютерних систем Ці зміни воскресили інтерес до Багатомовна програмування, тобто до використання декількох мов в якості основних при реалізації програмної системи

Бібліографія і список літератури

писок літератури відсортований і містить деякі з найбільш цікавих і корисних книг, які близькі по темі, або доповнюють матеріал даної книги Корисність цих книг перевірена часом Деякі з них являють собою священні писання але відповідних тем, в той час як інші просто здаються автору цікавими, глибокими або цікавими Автор сподівається, що читачеві вони теж виявляться […]

Правила диктує контекст

Едвард Гарсон Мені бачиться тут деяка іронія: розмова про ідеали архітектури я починаю з заяви про те, що ідеалів, по суті справи, не існує Ну, а якщо їх немає, то й писати, мабуть, більше не про що .. У наявності явне протиріччя, і спроби продовжувати в тому ж дусі можуть, чого доброго, призвести до загибелі […]

Рішень може бути кілька

Кейт Брайтуейт Одна модель даних, один Формат повідомлень, один транспортний механізм (і взагалі рівно один основний архітектурний компонент, політика, принцип і т п) не може однаково добре обслуговувати всі аспекти діяльності комерційної організації Схоже, цей факт є нескінченним джерелом подиву і засмучення для творців систем У той же час це абсолютно природно: якщо вже організація […]

Файлові системи в операційній системі Linux

Операційна система Linux підтримує великий набір файлових систем, від рідних ext2 і ext3 до мережевих файлових систем, таких як NFS або Coda Зараз в офіційному ядрі ОС Linux підтримується більш 50 файлових систем Рівень VFS забезпечує всі ці різноманітні файлові системи загальною базою для їх реалізації та загальним інтерфейсом для роботи зі стандартними системними викликами […]

Один рядок робочого коду коштує 500 рядків специфікації

Еллісон Рендал Проектування – красива штука Систематичне, детальне уявлення простору завдання і її вирішення оголює помилки і виявляє можливості для вдосконалення, причому іноді досить радикальним чином Специфікації відіграють у цьому важливу роль, оскільки вони визначають шаблон для побудови системи Дуже важливо неспішно продумати всю архітектуру – як на макрорівні, розглядаючи взаємодію між компонентами, так і […]

Система UNIX і звук в мережі

Запускаючи програму на настільному компютері, зазвичай можна бути впевненим у тому, що дисплей і динаміки підключено до нього Для систем UNIX це не завжди так Широко поширена ситуація, коли монітор компютера, що виконує задачу, знаходиться в сусідній кімнаті або навіть в іншій країні B системі X window відмінно реалізована підтримка подібних підключень При будь-якому запуску […]

Підтримка різних мов – ЧАСТИНА 2

Іноді корисно зупинити дію методу введення, щоб тільки що введені вами знаки не зливалися з подальшими Наприклад, у методі введення latin-1-postfix послідовність e комбінується в e з акцентом Що якщо ви хотіли ввести їх як роздільні знаки Один спосіб – набрати акцент двічі це спеціальний засіб для введення букви і акценту роздільно Наприклад, e ‘ […]

ЗАСОБИ SQL ДЛЯ СИСТЕМ ПРИЙНЯТТЯ РІШЕНЬ

У спочатку опубліковану версію стандарту SQL: 1999 з самого початку були включені певні кошти OLAP (по суті, доповнення GROUPING SETS, ROLLUP і CUBE до конструкції GROUP BY, які описані в розділі 227), а через рік після публікації цієї версії в стандарт було введено багато додаткових коштів у формі Додатки OLAP до цього стандарту [2221] Виклад […]

В основі всього – дані

Пол У Хомер Ми, розробники, спочатку сприймаємо програмне забезпечення як систему команд, функційіалгорітмов Таке «командно-орієнтоване» уявлення допомагає нам освоїти побудова ПО, але воно ж починає заважати, коли ми намагаємося створювати більш масштабні системи