Учреждения, занимающиеся обучением программному обеспечению, ответственны за подготовку специалистов, которые в состоянии создавать и обслуживать информационные системы, полностью отвечающие ожиданиям пользователей. В статье предложен ряд идей относительно того, как наилучшим образом выполнить эту задачу.
Автор описывает объединение двух языков, сочетающее в себе выразительные возможности UML и семантику SDL для создания парадигмы моделирования при визуальной разработке программ, более эффективной, нежели каждый из этих языков по отдельности.
Нередко ожесточенные споры о превосходстве различных языков программирования друг над другом остаются неразрешенными. Автор делает первый шаг к сбору объективных данных об относительной эффективности языков Си, Си++, Java, Perl, Python, Rexx и Tcl.
Отсутствие в языке Си встроенных средств определения количества переданных функции аргументов приводит иногда к несанкционированному вторжению в защищенные системы.
Автор предлагает альтернативу методам проверки качества программного обеспечения на базе процессов: новый подход к сертификации, который дает надежные гарантии качества для коммерческих программных пакетов.
Любая крупная программа на своем жизненном пути претерпевает революционные и эволюционные изменения.
Cистема защиты UNIX ? одно из самых хитрых изделий, созданных программистами.
Рост популярности ОС Linux и появление спроса на поддержку одновременно различных операционных платформ потребовал от разработчиков освоения технологии создания многоплатформного программного обеспечения.
Термин «сервер» любит менять определения.
Несмотря на свои широкие возможности и десятилетний возраст, поверхности свертки до сих пор не нашли широкого применения в машинной графике.
Маркетинговый шум и обильная фактография, сопровождающие появление новых языков программирования и других новинок зачастую затушевывают подлинную сущность происходящего.
Эталонная модель взаимосвязи открытых систем (ВОС) и основанные на ней международные стандарты ИСО и соответствующие рекомендации МСЭ-Т (МККТТ) были созданы в результате попытки широкого обобщения международного научно-технического прогресса в информационной промышленности и формализации методов внутри- и межсетевого взаимодействия.
В экстремальном программировании наблюдается сегодня отход от традиционного процесса создания программ - вместо единоразового планирования, анализа и проектирования системы с расчетом на долгосрочную перспективу программисты реализуют все эти операции постепенно в ходе разработки.