Обзор статей журнала Software Development
Сентябрь 2002 г.
К сожалению, использование прямых ссылок на статьи требует регистрации на сайте журнала.
Оценка | Статья | Описание |
---|---|---|
Рынок труда
|
Capsized? 50 Tips for Charting Your New Career Course |
В статье описывается состояние рынка труда в США, прогнозы его развития. После чего приводятся советы по составлению резюме. В кратце: сейчас безработица составляет 6%, а в Силиконовой долине даже больше - 7%. По сравнению с 2001 годом количество рабочих мест уменьшилось на один миллион! В то же время отмечается, что 85% уволенных находят новую постоянную работу в течении 6 месяцев. В длительной перспективе глобальная нехватка ИТ специалистов будет только усугубляться. И это на фоне роста количества рабочих мест в США до 161 миллиона к 2008 году, что будет означать нехватку специалистов в объеме 35 миллионов! В частности, потребность в ИТ специалистах удвоится к 2010 году. Так что в ближайшие годы можно ожидать благоприятной ситуации для иммиграции в США, особенно для ИТ специалистов. |
Web-сервисы
Безопасность
|
Waltzing Through Port 80 | Статья обращает внимание общественности на такой аспект разработки Web-сервисов, как безопасность. Оказывается, на данный момент отсутствуют общепризнанные стандарты обеспечения безопасности Web-сервисов, хотя в этом направлении ведется активная работа. В статье описана архитектура систем, построенных на базе Web-сервисов, и перечислены стандарты безопасности, предназначенные для каждого из уровней. |
Web-сервисы
Обзор
|
Web Services Tools | Статья представляет из себя обзор инструментов для обеспечения безопасности Web-сервисов и для обеспечения их интеграции. |
Обзор
|
Back(up) from the Brink |
Обзор включает в себя:
|
CASE-системы
Обзор
|
Breadth and Depth |
Статья является обзором новой версии известного CASE-средства Together ControlCenter 6.0. Главной отличительной чертой является тесная интеграция с функциями прямой и обратной инженирии Java-программ. Фактически, система автоматически синхронизирует код и модель, без необходимости дополнительных действий со стороны пользователя. Так, при изменении модели, ControlCenter сразу вносит соответствующие изменения в код. А при изменении кода - автоматически обновляет модель. Отказаться от автоматической синхронизации можно только указав в качестве целевого языка Analysis, но тогда большая часть возможностей по синхронизации полностью теряется. Продукт является аналогом недавно выпущеного продукта Rational XDE. Его можно настоятельно рекомендовать всем приверженцам Agile методологий разработки программ. В тоже время, при более традиционных подходах к программированию существенная часть функций программы остается незадействованной, что уменьшает конкурентные преимущества системы. |
The Ring of Revision |
-
|
|
Тестирование
|
Proactive Testing | Третья часть статьи, посвещенной методам тестирования. В ней рассматривает предупреждающее тестирование программ. Метод сравнивается с рассмотренными ранее V-методом и X-методом. В свете того, что тестирование в занимает все более значимую часть в жизни разработчиков, рекомендую к прочтению. |
Back to the Universe | - |
|
Agile методы
|
Bridging the Distance |
Статья посвящена проблеме использования Agile методов при территориально-распределенной разработке программ. В частности, в ней рассматриваются проблемы применения метода, когда разработчики работают дома и полностью лишены традиционных каналов общения. Удаленная разработка нарушает ряд принципов Agile методов:
В статье описано, как можно соблюдать перечисленные принципы при территориально-распределенных команд разработчиков. Что интересно, в ней упоминается достаточно новый Agile метод - Dispersed Extreme Programming (DXP). За дополнительной информацией можно обратиться к старнице Dispersed Extreme Programming Workshop на OOPSLA 2002. |
Карьера
|
Know When to Run | Статья рассказывает об опыте автора работы в одном из развалившихся dot-com'ов. Он дает два совета: "Если ты не изучил ничего нового в последние 6 месяцев, скорее всего пора менять место работы" и "Даже если у тебя все хорошо сейчас, в слудующий момент компания может закрыться по независящим от тебя причинам". Фактически, автор напоминает, что работая в dot-com'ах, следует внимательно следить за развитием событий и вовремя покинуть компанию. |
Качество кода
|
Clarity and Collaboration |
Статья построена как диалог между опытным и начинающим Java-программистом. Первый пишет программу поиска простых чисел методом решета Эратосфена. А второй ему"помогает" существенно улучшить качество кода. Рекомендую статью всем, кто как-либо связан с написанием программного кода. Не менее интересны предшествующие две части: Opening Disaster и Crash Diet. |
Рецензия на книгу
|
Off the Leash | Рецензия на книгу Software Development on a Leash (Apress). В книге рассматриваются паттерны разработки с весьма нетрадиционной стороны. Например, автор считает, что программа - это результат применения структурных и поведенческих паттернов на метафорическом уровне. Хотя подход вряд ли имеет практическое значение, тема весьма любопытная. |
Безопасность
|
No Second Chances | Отчет с Software Technology Conference (STC), Salt Lake City, USA. Основной темой конференции была безопасность правительственных и военных информационных система США. В статье дается обзор текущего состояния дел и наметившихся тенденций. |