Обзор статей журнала Software Development

Октябрь 2002 г.

К сожалению, использование прямых ссылок на статьи требует регистрации на сайте журнала.

Оценка Статья Описание
РекомендуюРекомендуюРекомендую
Управление проектами
IT Shop of Horrors Статья состоит из нескольких маленьких фрагментов разных авторов, описывающих курьезные случаи использования метрик, методов мотивации персонала.
Интересно
Языки программирования
C#: The Sweet Spot В статье вкратце сравниваются языки C# и Java. В заключение, перечисляется ряд причин, по которым вам, возможно, следует отказаться от использования C#.
Обзор
Web Services Workshop

Обзор включает в себя:

  • Среду разработки Web-сервисов BEA WebLogic Workshop для BEA WebLogic Platform.
  • Систему совместного использования таблиц Microsoft Excel, разработанную компанией KnowNow. Application Connector for Excel позволяет "публиковать" таблицы Excel и "подписываться" на их изменения.
  • GUIguide - БД руководств и рекомендаций по WEB-дизайну с коллекцией полезных ресурсов.
  • Cистему поиска ошибок в WEB-приложениях AppSight System 4.0 фирмы Identify Software Inc.
  • Технологию разработки гипертекстовых документов Curl. Она обладает рядом достоинств по сравнению с традиционными WEB-технологиями. В частности, она поддерживает текст, 2D и 3D графику, анимацию, звуковые эффекты, позволяет реализовывать сложные взаимодействия между клиентом и сервером без повторной загрузки "страницы". Curl может быть успешно использован в корпоративных проектах, когда нет задачи обеспечить доступ к системе с "любого компьютера", но нежелательна разработка полноценного клиентского приложения
Обзор
The Benefit of the New Обзор новой версии текстового редактора Visual SlickEdit 7.0 компании SlickEdit Inc. К достоинствам относятся поддержа синтаксиса нескольких языков, кроссплатформеность и набор функций, позволяющих заменить полноценные IDE редактором.
Обзор
Let's Get Small

Обзор двух операционных систем реального времени для встроенных приложений: Embedded Linux и eCos.

К достоинствам первой относятся богатый выбор системных сервисов, GUI. Вторая отличается низкими требованиями к системным ресурсам и большей свободой выбора при определении состава используемых компонент.

ИнтересноИнтересно
Карьера
Beyond Tool Use

Статья посвещена известной проблеме, когда сотрудник кадрового отдела ищет кандидатов на замещение вакансии по списку средств разработки и технологий, но без учета опыта работы в отрасли, знания ее специфики, познаний в области компьютерных технологий вообще.

В частности, от "хорошего" кандидата помимо владения средствами разработки, технологиями, требуется:

  • иметь представление об отрасли, для которой компания разрабатывает программное обеспечение
  • знать специфику разработки программ для этой отрасли
  • владеть классичискими приемами программирования, алгоритмами
  • иметь представление о БД, диаграммах схем данных
  • "вписываться" в состав команды, дополнять ее
В заключение, автор советует при определении требований к кандидату выделять в первую очередь те качества, которые от него потребуются, как от члена команды.
ИнтересноИнтересно
Тестирование
Test-Driven Development

Четвертая, последняя часть статьи, посвещенной методам тестирования. В ней обсуждается значимость "Плана тестирования" и учета при его составлении важности компонентов как с точки зрения заказчика, так и с точки зрения роли компоненты в разрабатываемой системе.

Ранее были рассмотрены V-метод, X-метод и предупреждающее тестирование.

РекомендуюРекомендуюРекомендую
Управление проектами
Managers Manage

Обзор двух Agile методов управления проектами: SCRUM и XPM (Extreme Project Management).

В заключении, автор отмечает, что успешный менеджер проекта в первую очередь тот, под чьим руководством регулярно выходят успешные программы, а не тот, кто просто умеет укладываться в сроки и бюджет.

РекомендуюРекомендуюРекомендую
Качество кода
A Test of Patience

Оригинальная статья, предлагающая способ улучшения качества разрабатываемых программ при увеличении трудозатрат на четверть.

Автор предлагает после разработки каждого алгоритмически сложного модуля удалять его и переписывать с чистого листа. Он отмечает, что при повторной реализации того же алгоритма программист вносит небольшие изменения в код, улучшающие качество реализации. И при этом дополнительные трудозатраты оцениваются всего лишь в четверть первоначальных.

Согласитесь, оригинальный метод повышения качества работы и, как подсказывает опыт, действенный.

Безопасность
Computing Risks В статье перечисляются ряд опасений, озвученных в разное время Peter G. Neumann'ом, ученым из Stanford Research Institute.
     
Хостинг от uCoz