Бюро находок #8
JetBrains Web IDE – вероятно созданная, из так и не выпущенной, Resharper IDE. Пока я собирался посмотреть на build 386, уже успели выпустить build 500. IDE достаточно тормознутая (я пробовал Standard версию), загрузку проекта из папки, где около 60 поддиректорий и 300 файлов продолжалась около 2-х минут. Так что пока остаемся на Eclipse (которую я использую как универсальную IDE). Релиз состоится в октябре – ноябре этого года.
Возможности:
- Редактор для HTML, CSS, JavaScript, XML (для xsl тоже пойдет)
- Навигация по проекту (папки и файлы) и коду (классы, методы и их использование).
- Кодирование свободное от ошибок, анализ кода на лету, подсветка ошибок, и возможность быстрого исправления.
- Интеграция с системами контроля версий: Subversion, Perforce, Git, CVS.
- FTP Синхронизация включая SFTP.
- Ну и естественно кросс-платформенная.
- PHP Версия включает в себя поддержку PHP и SQL.
Resharper 5 – новые возможности расписаны подробнее.
External sources – это доступ к исходникам .net
Интересно выглядит Сall Tracking и Value Tracking – прощай Find Usages
Из остального – string to resourse, xml formatting улучшенный, закладки, поддержка Nunit (она же и так есть), впрочем всё это можно получить с помощью других инструментов.
Agile теория против практики. Люди, процессы, инструменты. Про два последних можете забыть, всё равно – всё зависит от людей. С Виктором согласен. Процессу надо подчиняться, инструментом уметь пользоваться, иначе толку – ноль.
Exploding Software-Engineering Myths – исследование от Microsoft
TDD vs normal development: Код команды использующих TTD на 60-90% лучше в терминах “плотности ошибок”, но разработка велась на 15-30% дольше. (35% от 12 месяцев это еще 4 месяца, немалый срок, соответственно и стоимость увеличивается, с другой стороны поддержка после релиза облегчается, чем пожертвовать – решать Вам :) ) (полный отчет)
Asserts (Code Contracts) улучшает качество кода, правда если ими умело пользуются.
Организационная структура имеет огромное значение (полный отчет)
Географическое расположение не имеет большого значения. Странно. Как по мне – даже установка перегородки – ограничивает коммуникации.
Роботы против обезьянок – три презентации о ручном и автоматизированном тестировании.
