среда, 26 марта 2014 г.

Ссылка. Первые шаги SourceOddity

http://roman.yankovsky.me/?p=1607

Роман - молодец.

Я бы "занёс свои пять копеек", но не буду.

пятница, 21 марта 2014 г.

Заметки на полях. О "силе" тестов, UML и кодогенерации

Я вот за последние два месяца основательно "перетряхнул" код "базовых классов и базовых библиотек".

"Потроганными" или "изменёнными" оказались около 4 миллионов строк.

Коммитов было произведено несколько сотен.

Несколько десятков классов поменяли наследование. Некоторые классы получили "примеси". И наоборот некоторые "примеси" были убиты.

И "НИЧЕГО" не сломалось. Ни в НАШЕМ проекте, ни в "соседних".

НИЧЕГО.

Некоторые люди этого процесса даже не заметили.

А то, что "ломалось", то находилось ОПЕРАТИВНО, в течении ДНЯ.

Считайте это "рекламной паузой"...

Если вам это интересно - я буду продолжать "рассказывать" о том, как сделать так, чтобы "жить так же".

Чтобы можно было "поменять базовые классы". КАРДТИНАЛЬНО. И "НИЧЕГО" бы не сломалось.

Не спрашивайте меня только "ЗАЧЕМ". :-) Хотя и это - "ХОРОШИЙ ВОПРОС".

Offtopic. К сожалению. ОПЯТЬ про Украину и Крым. Не могу промолчать

Я написал это в FaceBook.

Но!

Я не могу оставаться "просто программистом". И рассуждать "о прелестях TDD или UML или Python" при том, что в мире творится "такое".

Я хочу, чтобы моя позиция была ПОНЯТНА и ИЗВЕСТНА тем людям, которые читают меня (если читают) как профессионалы.

Потому, что "обсуждение технических вопросов это конечно ХОРОШО", но БЕЗ понимания "позиции собеседника" - невозможно полностью оценить "его подход".

Кто бы что ни говорил.

Если человек "неприятен тебе с "бытовой точки зрения", то он тебе будет и неприятен как профессионал". Это - ФАКТ.

Посему - пусть я уж лучше буду "неприятен с бытовой точки зрения" и "потенциальные конфликты" могут отсечься "сразу".

Итак.

Вот что я думаю по поводу САЛЮТА в Москве в честь присоединения Крыма:

"считайте меня "русофобом" и "не патриотом", но САЛЮТ в ЧЕСТЬ ПРИСОЕДИНЕНИЯ Крыма, который я наблюдал в Москве - ЭТО ПЕРЕБОР... Понимаете.. Я САМ - "за" присоединение Крыма.. Ну в "таких реалиях".. В силу "исторической справедливости", защиты соотечественников и всё такое.. Хотя и ПОВТОРЮ - я не считаю это ЗАКОННЫМ с точки зрения БУКВЫ и ДУХА... Но уж "получилось как получилось".. МЫ (наша страна) - НЕ ДАЛИ СЕБЯ ПРОГНУТЬ, а ПРОГНУЛИ ДРУГИХ.. Но! Устраивать "танцы на костях".. "ОТЖАЛИ территорию у БРАТСКОГО народа" это - ПЕРЕБОР.. Или НАРОД уже и "не братский"?
Понимаете.. Это НЕ ПОБЕДА под "Курском или Сталинградом"..
ЭТО НЕ "немцев победили".
Это НЕ "взяли Берлин" и "утёрли нос фашистким ГАДАМ".
Это - ВЫНУЖДЕННАЯ МЕРА! Потому, что "так сложилось". Потому что "часть людей захотела "домой"".
Потому что ДРУГАЯ ЧАСТЬ людей - ВЕЛИ СЕБЯ как "идиоты"!
Это НЕ ПРАЗДНИК. Это - ДЕНЬ СКОРБИ.
Скорби по БРАТСКОМУ НАРОДУ, который отвернулся от нас. И от которого МЫ ОТВЕРНУЛИСЬ.
Если бы дело было ТОЛЬКО в "правом секторе", то - БАЗАРА НЕТ - мочить без разговоров. Но!
Остаётся Украина! Как ГОСУДАРСТВО (вообще-то). И это БЕДА, что там к власти пришли ИДИОТЫ. Но это НЕ ПОВОД, что-то ПРАЗДНОВАТЬ.
ЗАЩИЩАТЬ - ДА!
ПОМОГАТЬ - ДА!
ДАВИТЬ НА ИДИОТОВ - ДА!
Но НЕ ПРАЗДНОВАТЬ...
Простите.. Я хотя и резок на язык, но я - идеалист...
К сожалению."
Можете НЕ ПРИНИМАТЬ или (наоборот) ПРИНИМАТЬ мою точку зрения. Я на ней не НАСТАИВАЮ. Но я ЧЕСТНО ЕЁ озвучил.
P.S. Чтобы меня не записали в "пятую колонну" или что-то подобное - ПОВТОРЮ, я ГОЛОСОВАЛ ЗА Путина. Я НЕ ЧЛЕН "Единой России" и считаю эту партию "слабой пародией на КПСС". Но! Альтернативы Путину - я как не видел, так и НЕ ВИЖУ. К СОЖАЛЕНИЮ...
И ещё... Самая моя БОЛЬШАЯ претензия к слову - ПРАЗДНИК... Не праздник это, а горе... Горе того, что "ни те, ни другие" НЕ СМОГЛИ ДОГОВОРИТЬСЯ.

четверг, 20 марта 2014 г.

Ссылка. Ingword. мисли обо всем. в основном о программировании

http://ingword.blogspot.ru/

Цитата:

Тестирование процедур FireBird.


0.    (инициаторы - клиенты либо тестеры).
  1. Выявили баг.
  2. Экспортировали данные(все включая метаданные) БД в скрипт. 
1.   (TODO Распределить роли в алгоритме, если возможно - автоматизировать)
  1. Скрипт зафиксировали в GIT(TODO Написать структуру.)
  2. Копируем "АБСОЛЮТНО ЧИСТУЮ" БД.
  3. Натягиваем на неё скрипт из GIT с данными.
  4. Это всё подготовка к *Test.SetUp был.
И первая часть вопроса решена. 
  1. У нас есть баг(обращение пользователя).
  2. У нас есть "состояние окружения" на момент "бага".
2.   Конкретная работа программиста, опять же автоматизированная.
  1. Копируем чистую БД куда-нибудь(TODO придумать структуру).
  2. Поднимаем SetUp. 
3.   Собственно тесты.
  1. Пишем 'execute * from Pr*(x,y,z)' скрипт. 
  2. Запускаем на БД.
  3. Сравниваем. 
  4. Тут мы должны пролететь с "красной фишкой".
  5. Меняем процедуру в чистой БД.
  6. Запускаем пункт 3.1 и ниже, пока не получим "зеленый результат".
  7. Видим "зеленый" результат.
  8. Либо ковыряем процедуру, как нам надо с тестами.
  9. Либо закрываем задачу. 
  10. Оставляем на 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 г. советские войска покинули иранскую территорию. (Говоря объективно, это был результат советско иранской договоренности, а не давления США). Но американская дипломатия уже закусила удила. Эта акция Советского Союза стала подаваться, как «уступка американской твердости, которой ничто в мире не могло противостоять»"

Если "ссылки на интернет не вызывают доверие" - могу поискать печатные источники.

Вот так...

Разговор с позиции "большой дубины"...

Киселёва с его "ядерным пеплом" это конечно не оправдывает, но "надо смотреть правде в лицо".

И ИМЕННО поэтому ВЕДОМСТВО Берии работало с УТРОЕННОЙ силой, чтобы "Советский Союз получил БОМБУ".

Чтобы было негоже "махать ядерной дубинкой".

Про Украину скажу лишь одно - удивительно (да и хорошо для нас для всех, как выясняется), что "тогда" она отказалась от своей части "ядерного потенциала". Хотя может быть если бы у Украины БЫЛ БЫ "ядерный потенциал", то и Европа и США и Россия - вели бы себя бы СДЕРЖАННЕЕ и ВЗВЕШЕННЕЕ.

Скажу КОНКРЕТНЕЕ - "если бы ГОСПОДА на ЗАПАДЕ, знали бы, что НА УКРАИНЕ есть ядерное оружие, то они бы вряд ли бы "подпустили к кнопке Яроша"". Так ПОНЯТНО?

Но и С ДРУГОЙ стороны - КОНЕЧНО Россия - вряд ли бы "оттяпала бы Крым". Это тоже - понятно.

Но! СКОРЕЕ ВСЕГО (я верю в это) - и ОТТЯПЫВАТЬ ничего бы и не пришлось.

Ибо ВСЕ В МИРЕ сделали бы ВСЁ ВОЗМОЖНОЕ, чтобы НЕ ДОПУСТИТЬ неадекватов к "кнопке".

Я подозреваю вопрос - "а в России у кнопки находятся ли адекваты"? НЕ ЗНАЮ. НАДЕЮСЬ, что ВСЁ ЖЕ НАХОДЯТСЯ. НАДЕЮСЬ!

БЛИЖАЙШАЯ ИСТОРИЯ - покажет :-(