Блоґ

Володя Штеньович RSS стрічка новинRSS стрічка новин

Закони Мерфі в програмуванні

 
Вирішив скласти список законів Мерфі спроектувавши їх на IT галузь. Ось що получилося: 
 
Закон Мерфі
Якщо неприємність може статися - вона станеться

Висновки:

  • Будь-яка задача вимагає більше часу, ніж ви думаєте
  • Із усіх можливих проблем виникне та через яку треба буде переписати найбільше коду
  • Якщо чотири можливі причини помилки усунуті заздалегідь, то завжди знайдеться п'ята
  • Залишені без втручання програмісти мають тенденцію все більше ускладнювати систему
  • Як тільки ви візьметеся за термінову задачу, прибіжить менеджер з ще більш критичною задачею
  • Будь-яке вирішення проблеми створює нові проблеми

 

Наслідки з закону Мерфі
  • Код який ви зберігаєте достатньо довго можна викинути
  • Як тільки ви його викинете він вам знадобиться
  • На іншій мові програмування/бібліотеці ця задача вирішується швидше
  • Система обробки помилок першою завалить вашу програму
  • Критичні помилки виникають як правило в ніч на суботу
  • Всі найкращі ідеї приходять в голову за секунду після коміту
  • Якщо ви одночасно натиснули дві клавіші на клавіатурі спрацює та яку ви натиснули випадково
  • Яка б помилка не сталася завжди знайдеться той хто знав що так воно і буде

 

Перший закон Чізхолма

Вимоги до проекту міняються
Висновок: Вимоги які не можуть помінятися поміняються також


Другий закон Чізхолма

Якщо проект розробляється відповідно до графіку роботи, щось обов'язково трапиться в найближчому майбутньому
Висновок: Коли ви не встигаєте по термінах гірше нікуди, скоро все піде ще гірше
Висновок 2: Якщо вам здається що ви наздоганяєте графік робіт значить ви чогось не помітили.


Третій закон Чізхолма

Будь-які пропозиції люди сприймають інакше, ніж той, хто їх вносить.
Висновок: Навіть якщо ваше пояснення настільки ясне, що виключає будь-яке хибне тлумачення, завжди знайдеться людина, що зрозуміє вас неправильно.


Перший закон Скотта

Неважливо, що код некрасивий і крива архітектура. Можливо, це добре виглядає...


Перший закон Фінейгла

Якщо багів у системі не знайдено то щось тут не так


Другий закон Фінейгла

В будь-якому наборі вихідних даних найнадійніша величина, що не вимагає ніякої перевірки, є помилковою


Третій закон Фінейгла

Якщо проект провалюється, то будь-яка спроба врятувати його тільки погіршить справу

Тащуся з польських дорожніх знаків

Будучи позаминулих вихідних в Кракові надолужив те що забув зробити попереднього разу - сфоткав пару їхніх дорожніх (і не тільки) знаків.Наприклад дітьо з гігантським чупа-чупсом:

польський дорожній знак - діти

Польський дорожній знак в кракоів - пожарна дорога

Польський дорожній знак - кінець парковки

Польський дорожній знак - готель і велосипедисти

Польський дорожній знак - Охорона

Польський дорожній знак - випадки бувають різні:)

 

І кілька їхніх вивісок закладів. Як думаєте який з них буде найпопулярнішим серед україномовного населення?:)

Краків під бараном

Krakow Drugstore Nezaponinajka

Krakow Polske Jadlo

Krakow Video Sex Shop

Krakow Pink Elephant

Казочка про спам від соціальних мереж і RSS

Давним-давно ще на межі 20 і 21 століть в одному невеликому селі на заході України жив-був собі хлопчик якого звали Вова. Поряд з багатьма і різними негативними рисами його характеру була в нього одна на фоні якої всі інші риси виглядали хорошими - він був програмістом.

І по професії і за діагнозом.

І справка в нього була. 

І мав Вова багато профайлів в самих різних соціальних мережах.

І на відміну від інших нормальних людей не міг він спокійно отримувати туєву хучу електронних листів від цих мереж про різні важливі, неясно для кого, новини.І в той же час завжди хотів він знати коли йому напишуть повідомлення вконтакті або додадуть на фейсбук у друзі .

І не розумів він чому на багатьох сайтах можна підписатися на новини тільки по емейл або в твітер.

І подумав Вова, а що коли б електронну пошту і соц. мережі використовувати тільки для комунікації а для отримання новин RSS-стрічки то було б це добре.

І перепробував Вова багато сайтів з запутаними назвами типу "Forward Email to RSS" і сцуко не знайшов підходящого.

І вирішив він написати для цього свій власний сервіс використавши Google App Engine і Java.

І вийшло в нього ось таке http://emails2rss.appspot.com і посумнівавшись трохи пустив його Вова в доступ публічний.

І дозволяє цей сервіс користувачам створити власні стрічки  RSS для емейлів своїх і підписатися на них з улюбленим читачем RSS.

І вирішив Володя також додати до нього фічу читання всі френдів своїх у вигляді єдиної стрічки RSSної.

Тож якщо спробували ви сервіс і сподобався вам чи думаєте що потрібен він тільки повним задротам - не ламаємося - коментуємо. Вову це байдужим не залишить .

Я в твіттері
Brainbench test C# 4.0
Volodymyr Shtenovych