Заметки о тестировании, программировании и прочий "поток сознания", который жалко писать "в стол"
среда, 26 марта 2014 г.
суббота, 22 марта 2014 г.
пятница, 21 марта 2014 г.
Заметки на полях. О "силе" тестов, UML и кодогенерации
Я вот за последние два месяца основательно "перетряхнул" код "базовых классов и базовых библиотек".
"Потроганными" или "изменёнными" оказались около 4 миллионов строк.
Коммитов было произведено несколько сотен.
Несколько десятков классов поменяли наследование. Некоторые классы получили "примеси". И наоборот некоторые "примеси" были убиты.
И "НИЧЕГО" не сломалось. Ни в НАШЕМ проекте, ни в "соседних".
НИЧЕГО.
Некоторые люди этого процесса даже не заметили.
А то, что "ломалось", то находилось ОПЕРАТИВНО, в течении ДНЯ.
Считайте это "рекламной паузой"...
Если вам это интересно - я буду продолжать "рассказывать" о том, как сделать так, чтобы "жить так же".
Чтобы можно было "поменять базовые классы". КАРДТИНАЛЬНО. И "НИЧЕГО" бы не сломалось.
Не спрашивайте меня только "ЗАЧЕМ". :-) Хотя и это - "ХОРОШИЙ ВОПРОС".
"Потроганными" или "изменёнными" оказались около 4 миллионов строк.
Коммитов было произведено несколько сотен.
Несколько десятков классов поменяли наследование. Некоторые классы получили "примеси". И наоборот некоторые "примеси" были убиты.
И "НИЧЕГО" не сломалось. Ни в НАШЕМ проекте, ни в "соседних".
НИЧЕГО.
Некоторые люди этого процесса даже не заметили.
А то, что "ломалось", то находилось ОПЕРАТИВНО, в течении ДНЯ.
Считайте это "рекламной паузой"...
Если вам это интересно - я буду продолжать "рассказывать" о том, как сделать так, чтобы "жить так же".
Чтобы можно было "поменять базовые классы". КАРДТИНАЛЬНО. И "НИЧЕГО" бы не сломалось.
Не спрашивайте меня только "ЗАЧЕМ". :-) Хотя и это - "ХОРОШИЙ ВОПРОС".
Offtopic. К сожалению. ОПЯТЬ про Украину и Крым. Не могу промолчать
Я написал это в FaceBook.
Но!
Я не могу оставаться "просто программистом". И рассуждать "о прелестях TDD или UML или Python" при том, что в мире творится "такое".
Я хочу, чтобы моя позиция была ПОНЯТНА и ИЗВЕСТНА тем людям, которые читают меня (если читают) как профессионалы.
Потому, что "обсуждение технических вопросов это конечно ХОРОШО", но БЕЗ понимания "позиции собеседника" - невозможно полностью оценить "его подход".
Кто бы что ни говорил.
Если человек "неприятен тебе с "бытовой точки зрения", то он тебе будет и неприятен как профессионал". Это - ФАКТ.
Посему - пусть я уж лучше буду "неприятен с бытовой точки зрения" и "потенциальные конфликты" могут отсечься "сразу".
Итак.
Вот что я думаю по поводу САЛЮТА в Москве в честь присоединения Крыма:
"считайте меня "русофобом" и "не патриотом", но САЛЮТ в ЧЕСТЬ ПРИСОЕДИНЕНИЯ Крыма, который я наблюдал в Москве - ЭТО ПЕРЕБОР... Понимаете.. Я САМ - "за" присоединение Крыма.. Ну в "таких реалиях".. В силу "исторической справедливости", защиты соотечественников и всё такое.. Хотя и ПОВТОРЮ - я не считаю это ЗАКОННЫМ с точки зрения БУКВЫ и ДУХА... Но уж "получилось как получилось".. МЫ (наша страна) - НЕ ДАЛИ СЕБЯ ПРОГНУТЬ, а ПРОГНУЛИ ДРУГИХ.. Но! Устраивать "танцы на костях".. "ОТЖАЛИ территорию у БРАТСКОГО народа" это - ПЕРЕБОР.. Или НАРОД уже и "не братский"?
Но!
Я не могу оставаться "просто программистом". И рассуждать "о прелестях TDD или UML или Python" при том, что в мире творится "такое".
Я хочу, чтобы моя позиция была ПОНЯТНА и ИЗВЕСТНА тем людям, которые читают меня (если читают) как профессионалы.
Потому, что "обсуждение технических вопросов это конечно ХОРОШО", но БЕЗ понимания "позиции собеседника" - невозможно полностью оценить "его подход".
Кто бы что ни говорил.
Если человек "неприятен тебе с "бытовой точки зрения", то он тебе будет и неприятен как профессионал". Это - ФАКТ.
Посему - пусть я уж лучше буду "неприятен с бытовой точки зрения" и "потенциальные конфликты" могут отсечься "сразу".
Итак.
Вот что я думаю по поводу САЛЮТА в Москве в честь присоединения Крыма:
"считайте меня "русофобом" и "не патриотом", но САЛЮТ в ЧЕСТЬ ПРИСОЕДИНЕНИЯ Крыма, который я наблюдал в Москве - ЭТО ПЕРЕБОР... Понимаете.. Я САМ - "за" присоединение Крыма.. Ну в "таких реалиях".. В силу "исторической справедливости", защиты соотечественников и всё такое.. Хотя и ПОВТОРЮ - я не считаю это ЗАКОННЫМ с точки зрения БУКВЫ и ДУХА... Но уж "получилось как получилось".. МЫ (наша страна) - НЕ ДАЛИ СЕБЯ ПРОГНУТЬ, а ПРОГНУЛИ ДРУГИХ.. Но! Устраивать "танцы на костях".. "ОТЖАЛИ территорию у БРАТСКОГО народа" это - ПЕРЕБОР.. Или НАРОД уже и "не братский"?
Понимаете.. Это НЕ ПОБЕДА под "Курском или Сталинградом"..
ЭТО НЕ "немцев победили".
Это НЕ "взяли Берлин" и "утёрли нос фашистким ГАДАМ".
Это - ВЫНУЖДЕННАЯ МЕРА! Потому, что "так сложилось". Потому что "часть людей захотела "домой"".
Потому что ДРУГАЯ ЧАСТЬ людей - ВЕЛИ СЕБЯ как "идиоты"!
Это НЕ ПРАЗДНИК. Это - ДЕНЬ СКОРБИ.
Скорби по БРАТСКОМУ НАРОДУ, который отвернулся от нас. И от которого МЫ ОТВЕРНУЛИСЬ.
Если бы дело было ТОЛЬКО в "правом секторе", то - БАЗАРА НЕТ - мочить без разговоров. Но!
Остаётся Украина! Как ГОСУДАРСТВО (вообще-то). И это БЕДА, что там к власти пришли ИДИОТЫ. Но это НЕ ПОВОД, что-то ПРАЗДНОВАТЬ.
ЗАЩИЩАТЬ - ДА!
ПОМОГАТЬ - ДА!
ДАВИТЬ НА ИДИОТОВ - ДА!
ПОМОГАТЬ - ДА!
ДАВИТЬ НА ИДИОТОВ - ДА!
Но НЕ ПРАЗДНОВАТЬ...
Простите.. Я хотя и резок на язык, но я - идеалист...
К сожалению."
Можете НЕ ПРИНИМАТЬ или (наоборот) ПРИНИМАТЬ мою точку зрения. Я на ней не НАСТАИВАЮ. Но я ЧЕСТНО ЕЁ озвучил.
P.S. Чтобы меня не записали в "пятую колонну" или что-то подобное - ПОВТОРЮ, я ГОЛОСОВАЛ ЗА Путина. Я НЕ ЧЛЕН "Единой России" и считаю эту партию "слабой пародией на КПСС". Но! Альтернативы Путину - я как не видел, так и НЕ ВИЖУ. К СОЖАЛЕНИЮ...
И ещё... Самая моя БОЛЬШАЯ претензия к слову - ПРАЗДНИК... Не праздник это, а горе... Горе того, что "ни те, ни другие" НЕ СМОГЛИ ДОГОВОРИТЬСЯ.
четверг, 20 марта 2014 г.
Ссылка. Ingword. мисли обо всем. в основном о программировании
http://ingword.blogspot.ru/
Цитата:
Цитата:
Тестирование процедур FireBird.
0. (инициаторы - клиенты либо тестеры).
- Выявили баг.
- Экспортировали данные(все включая метаданные) БД в скрипт.
1. (TODO Распределить роли в алгоритме, если возможно - автоматизировать)
- Скрипт зафиксировали в GIT(TODO Написать структуру.)
- Копируем "АБСОЛЮТНО ЧИСТУЮ" БД.
- Натягиваем на неё скрипт из GIT с данными.
- Это всё подготовка к *Test.SetUp был.
И первая часть вопроса решена.
- У нас есть баг(обращение пользователя).
- У нас есть "состояние окружения" на момент "бага".
2. Конкретная работа программиста, опять же автоматизированная.
- Копируем чистую БД куда-нибудь(TODO придумать структуру).
- Поднимаем SetUp.
3. Собственно тесты.
- Пишем 'execute * from Pr*(x,y,z)' скрипт.
- Запускаем на БД.
- Сравниваем.
- Тут мы должны пролететь с "красной фишкой".
- Меняем процедуру в чистой БД.
- Запускаем пункт 3.1 и ниже, пока не получим "зеленый результат".
- Видим "зеленый" результат.
- Либо ковыряем процедуру, как нам надо с тестами.
- Либо закрываем задачу.
- Оставляем на Confluence ID теста.
среда, 19 марта 2014 г.
Offtopic. Заметки дилетанта "об Украине", бряцаньи оружием и "ядерном потенциале"
Преамбула: Я ВСЮ ЖИЗНЬ считал (слава Советской пропаганде), что Япония была "безвинной жертвой американских бомбардировок". Я ДАЖЕ "не знал", что Япония была ПРОТИВНИКОМ Советского Союза в ВОЙНЕ (в Великой Войне) против Германии "и её саттелитов".
Теперь - я "узнал", что Япония была НАШИМ ПРОТИВНИКОМ.
Но это НИЧЕГО НЕ МЕНЯЕТ.
США применив БОМБУ превысили ВСЯЧЕСКИЕ РАЗУМНЫЕ пределы.
Цель? Цель- БАНАЛЬНА - "указать дядюшке Джо на ЕГО МЕСТО".
Преамбула закончилась.
Итак.
ЕЩЁ РАЗ скажу - Я ПРОТИВ ВОЙНЫ.
Особенно - России с Украиной.
ЕЩЁ РАЗ скажу - Я ПРОТИВ ВОЙНЫ.
И я САМ ЛИЧНО на эту войну - НЕ ПОЙДУ. Если только вдруг не окажется, что "враг у ворот".
Считайте меня "диванной сотней" и пораженцем.
Но! Хочу написать об "истоках бряцанья оружием".
Кто как не США, скинув БОМБУ на Японию показали "Дядюшке Джо" КТО ТУТ ГЛАВНЫЙ.
СССР рассчитывал на "многомиллионную армию" и "армады танков", а тут такая ПОДСТАВА - БОМБА.
РЕАЛЬНАЯ БОМБА.
Бомбардировка Дрездена покажется "детским лепетом".
"Дядюшка Джо" хотел "делить Европу" на ПРАВАХ ПОБЕДИТЕЛЯ, а ему УКАЗАЛИ НА МЕСТО.
Ни тебе проливов, ни тебе "греческого проекта".
Победу - УКРАЛИ.
Это я так сказать "под маской сегодняшнего либерала" написал.
Но это - НЕДАЛЕКО от ИСТИНЫ.
Ни проливов, ни Греции, ни Австрии - "нам не досталось".
"Либералы" скажут - И СЛАВА БОГУ - "чуть меньше от мира досталось "кровавым коммунистическим режимам"".
Может и так.
Хотя я СКЛОНЕН думать ПО-ДРУГОМУ.
У меня (к сожалению, а может и к счастью) - ДАВНИШНЯЯ "советская история".
Я - "продукт СВОЕГО времени".
Но всё же о "бряцаньи оружием":
http://www.ca-c.org/c-g/2008/journal_rus/c-g-2/01.shtml
"Позднее президент США Гарри Трумэн утверждал, что оказал Ирану такую поддержку, послав Сталину ультимативный сигнал. Впервые глава Белого дома упомянул об этом, выступая на пресс-конференции 24 апреля 1952 года. На просьбу обнародовать документ Трумэн ответил отказом, заметив, что никакого "ультиматума" не было, и, употребив этот термин, он допустил техническую ошибку. После вступления советских войск в Афганистан в 1979 году в США вновь вспомнили об "ультиматуме" Трумэна. В январе 1980-го сенатор Генри Джексон опубликовал заявления Трумэна в журнале "Тайм" под заглавием "Прекрасные дни прошлого". По его версии, в ходе азербайджанского кризиса 1946 года Трумэн вызвал к себе посла СССР в США Андрея Громыко и заявил, что если в течение 48 часов Красная Армия не покинет Иран, то Соединенные Штаты применят против Советского Союза атомную бомбу"
ЕЩЁ раз!
"если в течение 48 часов Красная Армия не покинет Иран, то Соединенные Штаты применят против Советского Союза атомную бомбу"
КОГДА у СССР БОМБЫ - НЕ БЫЛО..
Кто бряцал?
И ещё:
http://wordweb.ru/coldwar/101.htm
"Впервые после второй мировой войны в воздухе запахло порохом. Американский консул в Северном Иране ездил с инспекциями: как готовится уход советских войск. В здании госдепартамента была приготовлена большая карта Северного Ирана, и стрелы показывали движение советских войск. Трумэн открыто говорил, что не потерпит «советизированного Ирана».
Во время визита Кавама в Москву советские руководители произносили бравые речи, но практически всем наблюдателям было ясно, что Советский Союз испытывает значительные опасения. И правительство Соединенных Штатов в данном случае действовало исходя из (ложного) предположения, что СССР постарается захватить Иран, как минимум, удержаться в его северной части.
5 марта 1946 г. государственный департамент послал министерству иностранных дел СССР ноту, предупреждающую, что «Соединенные Штаты не могут оставаться индифферентными» к положению в Иране «. США угрожали силой по поводу событий в этом регионе, отстоявшем от США на расстоянии, почти равном половине экватора. Можно вообразить эффект, который имела бы советская нота, пытающаяся регулировать отношения США с Мексикой! Неопровержимо, и с этим согласны большинство американских историков, что СССР был настроен искать компромиссное решение.
Даже генеральный секретарь ООН Трюгве Ли советовал американцам предоставить инициативу советско-иранским переговорам и не вмешивать ООН в решаемое дело. Не тут-то было. Американские дипломаты только повысили тон. Советский представитель с ООН Громыко заявил, что СССР выведет войска к 10 апреля. Американцы оказывали невиданное давление на Тегеран, требуя от того жесткости в отношении СССР. Бирнс лично приехал в Нью-Йорк и далеко не дипломатичным языком требовал ухода русских из Ирана. (Интересно, как американцы восприняли бы советское требование покинуть, скажем, Гуантанамо?) Находясь под невиданным психологическим давлением, Громыко покинул Совет Безопасности. Первый в череде случай.
Советский Союз высоко ценил свои отношения с союзником времен войны. В апреле 1946 г. советские войска покинули иранскую территорию. (Говоря объективно, это был результат советско иранской договоренности, а не давления США). Но американская дипломатия уже закусила удила. Эта акция Советского Союза стала подаваться, как «уступка американской твердости, которой ничто в мире не могло противостоять»"
Если "ссылки на интернет не вызывают доверие" - могу поискать печатные источники.
Вот так...
Разговор с позиции "большой дубины"...
Киселёва с его "ядерным пеплом" это конечно не оправдывает, но "надо смотреть правде в лицо".
И ИМЕННО поэтому ВЕДОМСТВО Берии работало с УТРОЕННОЙ силой, чтобы "Советский Союз получил БОМБУ".
Чтобы было негоже "махать ядерной дубинкой".
Про Украину скажу лишь одно - удивительно (да и хорошо для нас для всех, как выясняется), что "тогда" она отказалась от своей части "ядерного потенциала". Хотя может быть если бы у Украины БЫЛ БЫ "ядерный потенциал", то и Европа и США и Россия - вели бы себя бы СДЕРЖАННЕЕ и ВЗВЕШЕННЕЕ.
Скажу КОНКРЕТНЕЕ - "если бы ГОСПОДА на ЗАПАДЕ, знали бы, что НА УКРАИНЕ есть ядерное оружие, то они бы вряд ли бы "подпустили к кнопке Яроша"". Так ПОНЯТНО?
Но и С ДРУГОЙ стороны - КОНЕЧНО Россия - вряд ли бы "оттяпала бы Крым". Это тоже - понятно.
Но! СКОРЕЕ ВСЕГО (я верю в это) - и ОТТЯПЫВАТЬ ничего бы и не пришлось.
Ибо ВСЕ В МИРЕ сделали бы ВСЁ ВОЗМОЖНОЕ, чтобы НЕ ДОПУСТИТЬ неадекватов к "кнопке".
Я подозреваю вопрос - "а в России у кнопки находятся ли адекваты"? НЕ ЗНАЮ. НАДЕЮСЬ, что ВСЁ ЖЕ НАХОДЯТСЯ. НАДЕЮСЬ!
БЛИЖАЙШАЯ ИСТОРИЯ - покажет :-(
Теперь - я "узнал", что Япония была НАШИМ ПРОТИВНИКОМ.
Но это НИЧЕГО НЕ МЕНЯЕТ.
США применив БОМБУ превысили ВСЯЧЕСКИЕ РАЗУМНЫЕ пределы.
Цель? Цель- БАНАЛЬНА - "указать дядюшке Джо на ЕГО МЕСТО".
Преамбула закончилась.
Итак.
ЕЩЁ РАЗ скажу - Я ПРОТИВ ВОЙНЫ.
Особенно - России с Украиной.
ЕЩЁ РАЗ скажу - Я ПРОТИВ ВОЙНЫ.
И я САМ ЛИЧНО на эту войну - НЕ ПОЙДУ. Если только вдруг не окажется, что "враг у ворот".
Считайте меня "диванной сотней" и пораженцем.
Но! Хочу написать об "истоках бряцанья оружием".
Кто как не США, скинув БОМБУ на Японию показали "Дядюшке Джо" КТО ТУТ ГЛАВНЫЙ.
СССР рассчитывал на "многомиллионную армию" и "армады танков", а тут такая ПОДСТАВА - БОМБА.
РЕАЛЬНАЯ БОМБА.
Бомбардировка Дрездена покажется "детским лепетом".
"Дядюшка Джо" хотел "делить Европу" на ПРАВАХ ПОБЕДИТЕЛЯ, а ему УКАЗАЛИ НА МЕСТО.
Ни тебе проливов, ни тебе "греческого проекта".
Победу - УКРАЛИ.
Это я так сказать "под маской сегодняшнего либерала" написал.
Но это - НЕДАЛЕКО от ИСТИНЫ.
Ни проливов, ни Греции, ни Австрии - "нам не досталось".
"Либералы" скажут - И СЛАВА БОГУ - "чуть меньше от мира досталось "кровавым коммунистическим режимам"".
Может и так.
Хотя я СКЛОНЕН думать ПО-ДРУГОМУ.
У меня (к сожалению, а может и к счастью) - ДАВНИШНЯЯ "советская история".
Я - "продукт СВОЕГО времени".
Но всё же о "бряцаньи оружием":
http://www.ca-c.org/c-g/2008/journal_rus/c-g-2/01.shtml
"Позднее президент США Гарри Трумэн утверждал, что оказал Ирану такую поддержку, послав Сталину ультимативный сигнал. Впервые глава Белого дома упомянул об этом, выступая на пресс-конференции 24 апреля 1952 года. На просьбу обнародовать документ Трумэн ответил отказом, заметив, что никакого "ультиматума" не было, и, употребив этот термин, он допустил техническую ошибку. После вступления советских войск в Афганистан в 1979 году в США вновь вспомнили об "ультиматуме" Трумэна. В январе 1980-го сенатор Генри Джексон опубликовал заявления Трумэна в журнале "Тайм" под заглавием "Прекрасные дни прошлого". По его версии, в ходе азербайджанского кризиса 1946 года Трумэн вызвал к себе посла СССР в США Андрея Громыко и заявил, что если в течение 48 часов Красная Армия не покинет Иран, то Соединенные Штаты применят против Советского Союза атомную бомбу"
ЕЩЁ раз!
"если в течение 48 часов Красная Армия не покинет Иран, то Соединенные Штаты применят против Советского Союза атомную бомбу"
КОГДА у СССР БОМБЫ - НЕ БЫЛО..
Кто бряцал?
И ещё:
http://wordweb.ru/coldwar/101.htm
"Впервые после второй мировой войны в воздухе запахло порохом. Американский консул в Северном Иране ездил с инспекциями: как готовится уход советских войск. В здании госдепартамента была приготовлена большая карта Северного Ирана, и стрелы показывали движение советских войск. Трумэн открыто говорил, что не потерпит «советизированного Ирана».
Во время визита Кавама в Москву советские руководители произносили бравые речи, но практически всем наблюдателям было ясно, что Советский Союз испытывает значительные опасения. И правительство Соединенных Штатов в данном случае действовало исходя из (ложного) предположения, что СССР постарается захватить Иран, как минимум, удержаться в его северной части.
5 марта 1946 г. государственный департамент послал министерству иностранных дел СССР ноту, предупреждающую, что «Соединенные Штаты не могут оставаться индифферентными» к положению в Иране «. США угрожали силой по поводу событий в этом регионе, отстоявшем от США на расстоянии, почти равном половине экватора. Можно вообразить эффект, который имела бы советская нота, пытающаяся регулировать отношения США с Мексикой! Неопровержимо, и с этим согласны большинство американских историков, что СССР был настроен искать компромиссное решение.
Даже генеральный секретарь ООН Трюгве Ли советовал американцам предоставить инициативу советско-иранским переговорам и не вмешивать ООН в решаемое дело. Не тут-то было. Американские дипломаты только повысили тон. Советский представитель с ООН Громыко заявил, что СССР выведет войска к 10 апреля. Американцы оказывали невиданное давление на Тегеран, требуя от того жесткости в отношении СССР. Бирнс лично приехал в Нью-Йорк и далеко не дипломатичным языком требовал ухода русских из Ирана. (Интересно, как американцы восприняли бы советское требование покинуть, скажем, Гуантанамо?) Находясь под невиданным психологическим давлением, Громыко покинул Совет Безопасности. Первый в череде случай.
Советский Союз высоко ценил свои отношения с союзником времен войны. В апреле 1946 г. советские войска покинули иранскую территорию. (Говоря объективно, это был результат советско иранской договоренности, а не давления США). Но американская дипломатия уже закусила удила. Эта акция Советского Союза стала подаваться, как «уступка американской твердости, которой ничто в мире не могло противостоять»"
Если "ссылки на интернет не вызывают доверие" - могу поискать печатные источники.
Вот так...
Разговор с позиции "большой дубины"...
Киселёва с его "ядерным пеплом" это конечно не оправдывает, но "надо смотреть правде в лицо".
И ИМЕННО поэтому ВЕДОМСТВО Берии работало с УТРОЕННОЙ силой, чтобы "Советский Союз получил БОМБУ".
Чтобы было негоже "махать ядерной дубинкой".
Про Украину скажу лишь одно - удивительно (да и хорошо для нас для всех, как выясняется), что "тогда" она отказалась от своей части "ядерного потенциала". Хотя может быть если бы у Украины БЫЛ БЫ "ядерный потенциал", то и Европа и США и Россия - вели бы себя бы СДЕРЖАННЕЕ и ВЗВЕШЕННЕЕ.
Скажу КОНКРЕТНЕЕ - "если бы ГОСПОДА на ЗАПАДЕ, знали бы, что НА УКРАИНЕ есть ядерное оружие, то они бы вряд ли бы "подпустили к кнопке Яроша"". Так ПОНЯТНО?
Но и С ДРУГОЙ стороны - КОНЕЧНО Россия - вряд ли бы "оттяпала бы Крым". Это тоже - понятно.
Но! СКОРЕЕ ВСЕГО (я верю в это) - и ОТТЯПЫВАТЬ ничего бы и не пришлось.
Ибо ВСЕ В МИРЕ сделали бы ВСЁ ВОЗМОЖНОЕ, чтобы НЕ ДОПУСТИТЬ неадекватов к "кнопке".
Я подозреваю вопрос - "а в России у кнопки находятся ли адекваты"? НЕ ЗНАЮ. НАДЕЮСЬ, что ВСЁ ЖЕ НАХОДЯТСЯ. НАДЕЮСЬ!
БЛИЖАЙШАЯ ИСТОРИЯ - покажет :-(
вторник, 18 марта 2014 г.
Подписаться на:
Сообщения (Atom)