22 Май 2008 г.

сppforeach

http://cppforeach.wordpress.com/
Поистине эмокодинг. Аффтар отжигает - рассказал, как "поломать" с++ и достучаться к private-переменной класса 4мя(!) способами.

Убили 2 вещи
1) Комментарий в заголовке "Тема довольно избита, однако, я всё-таки решил начать с неё. Думаю, новичкам будет полезно."( да, как же, конечно надо новичкам показывать, как из ООПа получается *ОПа)
2) Вот это "воспользоваться препроцессором: #define private public" - просто раздавило :)
Никому, слышите, никому никогда(!) не говорите, что вы так делали в реальном проекте - побьють ногами.

P.S. Ладно, оставим на совести автора блога.
P.P.S. Эх, Victor Ronin, надеюсь, у вас получится не такой учебник :)

19 Май 2008 г.

MS == **здец

Список измененией EF SP1 Breaking changes (несовместимые с жизнью)

"PreserveSeconds facet has been removed.
Affected Schemas - SSDL schemas which used PreserveSeconds facet.
Mitigation - There is no mitigation. We were not really using this facet and so we decided to remove it."

Очень "понравился" пункт Mitigation - "нам не надо - значит и вам не понадобится".
MS себя ведет как асфальтоукладчик - еду куда хочу, по дороге закатаю ффсе :/

Мне больше по душе подход NHibernate (например, про тернарные отношения) -
"мы не рекомендуем использовать такую степень денормализации, но если вы хотите или у вас уже есть, и это надо зареюзать, то - пожалуйста, мы припасли вот этот тег. Да, NHibernate будет сложно это сделать, но он справится, да. Не, конечно, не сразу, сначала ознакомьтесь с проблемами - вот тут - в основном перфоманс, но имейте в виду"

То есть я то им ничего не говорил, но все равно возникает стойкое ощущение диалога :) Совсем другое дело!

13 Май 2008 г.

Читаем вместе

Очень интересный блог про web-архитектуры: рассматриваются вопросы построения, развертывания и поддержания систем

тема масштабируемости раскрыта :)

http://www.insight-it.ru/

Visual Studio 2008 SP1 Beta & .NET 3.5 SP1 Beta

http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx

Долгожданный спорный ADO.NET EntityFramework и еще куча всяких улучшений. Ждем аналитических обзоров EF vs NHibernate =), ибо те, что есть, поражают своей безграмотностью :(

К сожалению, ASP.NET MVC включен не был, ибо еще бета

8 Май 2008 г.

Грустю

Млин, ну почему все любят очень долго говорить о том, что “прототипы - в газенваген”, "продукционный код - с нуля", что NIHуя не знающия программер - это плохо, что “счас мы РАхитектуру-то сделаем, фигли нам”.

А на деле часто бывает так- сначала пишется proof of concept, покрывающий 80% mainstream use-case’ов, потом на этом mock-up’e срочно растят продукционный код, а затем все отказываются от рефакторинга и улучшения, потому что “ёмайо, тут ищщо багфиксов гора!!” - дружно клепают заплатки на оставшиеся 20% особых случаев :)

Такими микроспринтами (80% функций -> прототип вроде работает –> продукционный код –> 20% костыли-заплатки) работает значительная часть моих знакомых - и в большом, и в малом. За свою недолгую карьеру IT сам стал свидетелем.
Грустно. Но что поделаешь - их так учили.

29 Апрель 2008 г.

И кое-что еще про BigDog




Маленькая пародия на большое изобретение. Кстати, очень недурно :)

Self-reassembling robot


Это видео демонстрирует нам оригинальный принцип организации автономных структур. Идея не нова, нова реализация. Я в восторге от того, сколько всего им удалось запихнуть в эти микромодули :)



Было жаль только, что ним издевались жестокие ученые, которые пинали его ногами и не давали делать то, что он хотел :'( А в конце клипа он упал - так печально и безнадежно; очень грустно :/