|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Коллективные / Блоги / Захабренные/Записи в блоге |
|
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10 Адрес блога: http://habrahabr.ru/blog/ Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad |
|
Стартапы / [Из песочницы] Где взять капитал начинающим предпринимателям
2011-07-15 19:07:25 (читать в оригинале)Многие IT специалисты рано или поздно приходят к выводу, что работать на себя эффективнее и выгоднее, чем быть наёмным работником. Набравшись опыта в какой-то области, хочется применить свои знания для улучшения благосостояния, но встаёт вопрос: «с чего начать?» и «где взять деньги для старта?» Как показывает практика, мало кто обращается за помощью к государству, но для начала своего дела все средства хороши и необходимо пользоваться любой возможностью!
Читать дальше →
.NET / Сложно о простом или особенности Linq to objects
2011-07-15 17:29:07 (читать в оригинале)LINQ to objects сейчас прочно вошел в нашу жизнь, победоносными шагами ступая по всему стеку .net приложений. В этой статье я бы хотел привести примеры нескольких не очевидных вещей, с которыми довелось столкнуться, работая с LINQ. Интересно — прошу под кат.
Читать дальше →
Бизнес студии / Как мы показываем дизайн сайта клиенту
2011-07-15 17:25:59 (читать в оригинале)Среди веб-студий очень часто можно встретить мнение, что дизайн сайта следует показывать заказчику только лично, с презентацией и объяснением. Это действительно справедливо для некоторых проектов, и в первую очередь для тех, в которых заложен бюджет на личные встречи. Второй часто используемый вариант — отправка картинок письмом с комментариями. Этот вариант гораздо дешевле, но обладает рядом недостатков. В моей компании мы используем третий вариант, который недорог и позволяет снять ряд недостатков при отправке дизайна в виде картинки к письму.
Читать дальше →
Windows Phone / [Ссылка] Requiescat in pace, Windows Phone 6
2011-07-15 17:13:12 (читать в оригинале)Сегодня Microsoft прекратила поддержку приложений своей старой мобильной операционной системы Windows Phone (Windows Mobile) 6. Отныне редмондская корпорация прекращает приём новых приложений для шестой ветки в свой магазин, прекращает допуск обновлений этих самых приложений, разработчики не смогут изменять цены на свои приложения, а также ряд других ограничений. Таким образом, можно считать, что MS окончательно похоронила WM 6.x для массового пользователя. Остаются только корпоративные клиенты.
TDD / Assert DSL на примере .Net
2011-07-15 17:00:25 (читать в оригинале)Никто уже не отрицает полезность тестов в любой сколько-нибудь сложной системе. Без тестов очень быстро можно скатиться в хаос и проводить большую часть времени в отладчике, занимаясь поиском и отловом косвенных эффектов от изменений той или иной части приложения. Тесты важны, нужны и так далее по тексту.
По науке, тесты являются документированием системы. Грамотно написанные тесты дают понять, как работает система, как ведет себя, причем читаться все это должно как готовая спецификация на поведение системы. Т.е. в идеале должен получаться связный и понятный текст. Это идеал, к которому постепенно приближаются методы тестирования, начиная от юнит тестирования и наиболее явно проявляясь в поведенческом/приемочном тестировании, когда сами тесты уже пишутся на языке бизнеса (в этом моменте вспоминаем Fitnesse).
При написании тестов не стоит скупиться на строчки кода и классы, важно только их правильно структурировать. Я считаю, что может быть вполне нормальной ситуация, когда у вас тестовый класс состоит только из одного тестового метода – не надо этого стесняться, это гораздо лучше, чем классы на 20 экранов. HD экранов.
В общем, все должно быть направлено на максимальную ясность и четкость тестов, чтобы явно было видно все взаимосвязи. Чтобы можно было восстановить логику программы по одним лишь тестам. В дело читабельности пойдет не только Assert DSL (Domain Specific Language), но и именование файлов, подход Arrange Act Assert. Все это не новые подходы как оказывается, но широкой известности пока не получившие, судя по тому, что я вижу в окружающих меня проектах. Да и сам я натолкнулся на новые темы случайно, изучая исходные коды StructureMap.
Чтобы не томить, сразу расскажу какие основные шаги предлагаются для улучшения тестов:
- Именовать тестовые файлы по основному методу, который тестируется.
- Использовать DSL для создания объектов, чтобы методы делать максимально лаконичными.
- Стараться писать тесты в стиле «один тестовый метод – один assert».
- Структурировать внутренности теста.
- Создать и использовать Assert DSL.
Думаю что для большинства многие перечисленные пункты не новость, и почти все они применяются в реальной разработке.
Раскрытие темы с примерами и в картинках
Категория «Природа»
Взлеты Топ 5
|
| ||
|
+344 |
353 |
ГОРОСКОП |
|
+342 |
418 |
glois-en101 |
|
+318 |
355 |
ALTAR-NIK |
|
+308 |
361 |
Кладезь информации! djrich.info |
|
+284 |
351 |
Петербуржец |
Падения Топ 5
|
| ||
|
-2 |
87 |
Обойдемся без болезней |
|
-4 |
8 |
SUPER ANI - Информационно-познавательный проект. |
|
-16 |
396 |
Чтобы выжить |
|
-17 |
2 |
Красное Море Дайвинг |
|
-18 |
295 |
Marina Pletneva |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.

