Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
alex.mrnv
Ага, загибается. За год с версиии 3.6 дотянуть до 12, хорош себе загиб. Присутствует по умолчанию во всех дистрибутивах Unix/Linux, много рабочих полезный дополнений, работает с флэшки, и не забывайте есть ещё SeaMonkey(а в нём в меню инструменты/вэб-разработка/инспектор DOM и JavaScript Debugger), filezilla., Bugzilla используется такими солидными конторами к примеру как NASA, NATO, Apache, Oracle, W3C, Nokia, Facebook , Yahoo и иже с ними, информация об этом есть на домашней странице Mozilla. По статистике посещений сайтов с информацией по праграммированию уверенно занимает первое место(среди тех же программистов). Посмотрите хотя бы на FreeBSD, вот когда там будет по умолчанию Safari стоять на пару с хромом, вот тогда и танцуйте от счастья, а пока FIREFOX РУЛИТ!!!
Михаил Фленов
Safari уже давно использую на маке.
gost
а что вы думаете насчет Safari?
oO
Логичный исход.
Лиса потихоньку загибается. Ну или может вернее замораживает своё развитие, чего делать нельзя в современном мире.
Verus
Михаил у Вас первый абзац повторяется
XHelp
@flawy, теоретически ты конечно прав. Но лично я в последнее время ухожу из дома в 7 утра и возвращаюсь примерно в полночь, по забрать посылку у меня была бы проблеммой.
sergey
Интересно. Но хотелось бы чуть подробнее, для начинающих. Что такое юнит-тест на примере delphi? Как он выглядить при реализации? Как конкретно тестирует? Как и из чего вызывается код теста?
Если я правильно понял тест это код, который обращается к классу, с целью заставить класс выдать ошибочные данные? Если ему это удается, то тест НЕ пройден?
В delphi есть полезная для отладки штука (не помню точно как она называется). Смысл в том, что она может принимать переменные любого типа. Используя это можно вызывать(заключив этот вызов в условную компиляцию) эту процедуру, скармливая ей любые типы. А затем уже смотреть в теле этой процедуры какие реальные значения имеют переменные и допустимы ли они. Но такого рода проверки это кажется называется "экстремальное программирование". Поэтому немного не по теме.
Rejackt
Ага - Герман насмешил ))))
Кстати - действительно даже сейчас bing заменяет "Фленов" на "*ленов"... фигово... даже когда с большой буквы писать. Но таки если нажать показать результаты именно по "Фленов" - то ваш блог на первом месте )))
Михаил Фленов
Ну на сколько я помню, bing - не операционная система и она вообще ничего общего не имеет с Windows XP. Я не знаю, как ты их сравнил

alex.mrnv
Да, Михаил, интересно. Я вот на ту же тему у Макконелла мысль вычитал, там даже пример приведён на счёт строительства моста, и даже фото разрушенного, это глава 5. Проектирование при конструировании. Это хорошая метафора, и вот что сам Макконнелл пишет о метафорах:"Метафоры имеют эвристическую, а не алгоритмическую природу, поэтому они не исключают друг друга. Если хотите, можете представлять разработку ПО как написание письма, комбинируя эту метафору с вождением автомобиля, охотой на оборотней или оразом динозавра увязшего в смоляной луже. Используйте любые метафоры или их комбинации, которые стимулируют ваше мышление или помогают общаться с другими членами группы." Далее приводит Дейскстру:"Ни один человек не обладает интеллктом, способным вместить все детали современной программы, поэтому не следует пытаться охватить всю программу сразу. Вместо этого мы дожны попытаться организовать программы так, чтобы можно было безопасно работать с их отдельными фрагментами по очереди. Целью этого является минимизация объема программы, о котором нужно думать в конкретный момент времени." Но мне нравится глава 8. Зашита от защитного программирования, которая начинается цитатой из Марка Твена "Слишком много чего-либо - это плохо, но слишком много виски - это просто достаточно." Избыток защитного программирования сам по себе создает проблемы. Если вы проверяете данные, передаваемые через параметры, во всех возможных местах, всеми возможными способами, ваша программа будет слишком большой и медленной.