среда, 30 апреля 2014 г.

Offtopic. Наблюдения со стороны...

Читаю вот это всё - http://forum.ru-board.com/topic.cgi?forum=33&topic=13825&start=960

И понимаю, что я "с другой планеты"...

Особенно вот это:

"Цитата:
запрос на паскалевидный язык, тем более с классическим компилятором, будет еще долгое время. Это нишевая, но устойчивая клиентская платформа.

Его FreePascal + Lazarus закрывают с лихвой."

- "доставило"...

Кто-то НАПИСАЛ на FreePascal + Lazarus хотя бы ПЯТЬ МИЛЛИОНОВ строк?

Можно ПОСМОТРЕТЬ на ЭТИХ людей?

Пожму им РУКУ!

Пока... Я не видел таких...

А я ЛИЧНО - написал строк 20-ть.. миллионов.. на Delphi.. И что с ними делать?

И я ЛИЧНО пару раз пытался "портироваться" на FreePascal... Безуспешно...

На Kylix кстати тоже "пару раз" пытался портироваться...

Тоже - безуспешно...

И что с этим делать?

А на XE3, XE4, XE5 - портировался вполне успешно....

Просто "паскалевидный язык" говорите...

вторник, 29 апреля 2014 г.

Offtopic. О России и Украине. Но не то, что вы подумали

Сегодня буду брюзжать. Непатриотично.

Россия и Украина - "место гиблое". Там пропадают даже уважаемые "западные бренды".

К тому, что в ИКЕА и Макдональдсе в туалетах убираются ХУЖЕ, чем 10-15 лет назад это - ПРАВДА. К этому уже "все привыкли".

И то что "детские комнаты" в ИКЕА не справляются с потоком желающих - это тоже ФАКТ.

Ну "не справляются", ну что поделать. Всяко бывает... Но ЗАЧЕМ тогда услугу РЕКЛАМИРОВАТЬ на каждом шагу?

И ещё я писал - http://18delphi.blogspot.ru/2013/04/blog-post_9.html

Приведу свежий пример.

Был сегодня в Райфайзен банке. Не в каком-то "занюханом ватниковском Сбербанке", а во вполне себе респектабельном Райфайзен банке. Австрия. Все дела.

Так вот.. Прихожу в отделение... ЗАКРЫТО...

Дёргаю дверь.. "закрыто подумал Штирлиц"...

Ещё раз дёргаю.. Закрыто...

А время между тем - БОЛЕЕ ЧЕМ УРОЧНОЕ...

ОКАЗЫВАЕТСЯ - "инкассация идёт"... В УРОЧНОЕ время.. И шла она "минут тридцать"...

Хоть бы "табличку какую повесили"...

И то - Австрия... Родина Гитлера... Die Ordnung muss sein....

Или в Австрии теперь "тоже так"?

И таких примеров - МАССА.

Когда "уважаемые западные бренды" превращаются "в ничто".

Россия - СИЛЬНЕЕ. Её бардак - ПОГЛОЩАЕТ ВСЁ.

И ВТОРОЕ....

Я БОЛЕЕ чем ХОРОШО отношусь к Геннадию Кернесу. И мне ОЧЕНЬ жаль, что с ним случилась БЕДА.

И Дай бог ему здоровья.

Но!

Есть "один звоночек"...

Понимаете... Городской голова, который в минуты БЕДЫ вынужден лечиться НЕ У СЕБЯ в городе, а за границей (http://top.rbc.ru/society/29/04/2014/921299.shtml), в Израиле. Это - "заслуживает того, чтобы над этим задуматься".

Это - "звоночек".

И ведь город - не какой-нибудь "усть-урюпинск", а - ХАРЬКОВ - ВТОРОЙ город Украины.

Жаль.. Честное слово.

Жаль, что "приходится лечиться за границей", жаль, что "приходится отправлять детей на учёбу за границу".

Жаль.. Всего этого жаль.

"Патриотам" России скажу - не обольщайтесь. В России с больницами - НЕ СИЛЬНО лучше.

Если что-то СЛУЧИЛОСЬ и ЕСТЬ ВОЗМОЖНОСТЬ, то ВЕЗУТ в Москву из "усть-урюпинска".

В Москву! А НЕ в ОБЛАСТНОЙ ЦЕНТР.

А если СИЛЬНО есть ВОЗМОЖНОСТЬ, то в Германию или Израиль.

Блин!

Ну что же у нас за страны такие? Что за "территория отчуждения"?

Почему мы не можем по-другому?

И ещё...

Спросите "как это к программированию относится"? Отвечу - у меня ИНОГДА создаётся ОЩУЩЕНИЕ, что мы и "программируем так же"...

Как говорил наш ВЕЛИКИЙ преподаватель - Фернадо Жозевич Фильф - "как вы учите физику, так они вас лечат"....

Что делать?

P.S. И ещё.. все новости "про Украину", а вот про пострадавших в пожаре в Забайкалье - "коротко в подвале"... Не буду выносить "субъективных оценок"...

P.P.S. "Хочется сказать.. Приходили ко мне тут "мастера из МГТС"... ПЕРВОЕ что они мне сказали - "эй мужик - бери провод отматывай сколько тебе надо"... Так и хочется спросить - "я пил с ними" или может быть "верёвки по скалам вешал"? ПОЧЕМУ они мне "тыкают"? Да ладно это..."

Ссылка. Становимся лучше: тернистый путь программиста. Часть 1

http://habrahabr.ru/post/220761/

Самая главная цитата - "Вопреки устоявшемуся мнению, кровь программирования это общение программиста с программистом, а не общение программиста с компьютером."

И ещё цитата из комментариев:
"Музыка, архитектура, живопись, лепка из пластилина, в конце концов. То, что сделано своими руками — всегда будет хорошим с субъективной точки зрения. Своя рубаха ближе к телу."

Вот - НАДО ПОНИМАТЬ, что программирование это НЕ МУЗЫКА и НЕ ЖИВОПИСЬ...

Это - РЕМЕСЛО...

Долгое и нудное...

понедельник, 28 апреля 2014 г.

Offtopic. "Об истории"

Читаю "интернеты".

(Всё по поводу Украины)

Там развернулась "вторая информационная война".

Из плоскости "сам дурак" война перешла в плоскость "сам дурак, потому что история учит "тому-то и тому-то""...

Так вот...

ИСТОРИЯ - НИЧЕМУ НЕ УЧИТ!

Это надо ПОНЯТЬ!

История не учит и не объясняет.

Она лишь рассказывает.

Все те, кто аппелирует к истории занимаясь "фалометрией" типа - "русские - не русские, а татары" или "Киев самый правильный русский город" или "украинцы сохранили самую настоящую русскость, а вы фино-угры" или "нет такого народа как Украинцы" или "Харьков всегда был русским" и т.д. и т.п. - занимаются ГЛУПОСТЬЮ.

Ещё раз.

ИСТОРИЯ - НИЧЕМУ НЕ УЧИТ и НИЧТО НЕ ОБЪЯСНЯЕТ.

История лишь показывает "как оно наверное было" и "как оно наверное могло бы быть".

Не занимая НИЧЬЮ сторону (ибо это глупо) - скажу лишь - прочтите для начала Вернадского (http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D1%80%D0%BD%D0%B0%D0%B4%D1%81%D0%BA%D0%B8%D0%B9,_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D0%B9_%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B8%D1%87) и Грушевского (http://ru.wikipedia.org/wiki/%D0%93%D1%80%D1%83%D1%88%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%B8%D1%87). ВМЕСТЕ их, параллельно. И сравните. И сделайте выводы.

А теперь к тому - "к чему этот пост".

Мы учили историю Великой Отечественной Войны по "странным учебникам", где писалось "были не готовы.. не хватало.. застали врасплох..."

Так вот...

Прочитайте вот этот сайт ОТ КОРКИ ДО КОРКИ:

http://bdsa.ru/

И ТОЛЬКО ПОТОМ - мните себя "знатоком истории"...

И то - ВРЯД ЛИ...

Сарказм в том, что ДАЖЕ Вернадский и Грушевский - НЕ ЗНАЛИ историю ДОСКОНАЛЬНО.

В ЛЮБОЙ истории есть лишь "взгляд"...

P.S. а когда прочтёте - пишите мне - я вам ещё источники для чтения подкину... БЕЗ "субъективных оценок"...

P.P.S. А для любителей заявлений типа "Харьков всегда был русским" приведу контр-примеры (как положено в математике) - "Смоленск всегда был польским" или "Казань всегда была татарской" или "Юкон всегда был русским".. Или "Гавайи всегда были русскими"...

Ну вы понимаете.. (Кто хочет понять)...

Слово ВСЕГДА - "очень СЛОЖНОЕ слово"...

P.P.S. Для тех кто "кричит, что вы не русские, а татары" - скажу - я очередной раз перечитаю Гумилёва (который тоже небесспорен), улыбнусь и очередной раз пойму, что сравнение с татарами мне льстит :-)

P.P.P.S. Стал кстати отмечать тот факт, что по российскому ТВ стали "пиарить Гумилёва", что не может не радовать. Правда был бы пиар "белый".. А не на мельницу "очередных толкователей истории".. Ну я - наивный.. Я - НАДЕЮСЬ...

Порвало. Ещё раз о "технарях и математиках"

По мотивам - http://programmingmindstream.blogspot.ru/2014/04/blog-post_3.html

Я очень "грубо" и "неконкретно" пытался объяснить.

Теперь же на страницах интернета я наткнулся на пост, который совпал с моим виденьем.

Так вот.

Когда я говорю о "хороших преподавателях" и "хороших объяснениях на пальцах" - я имею в виду вот что:

"На одной из п̶ь̶я̶н̶о̶к̶ редколлегий «Популярной механики» речь зашла о науке.
- Опять в журнале какие-то матерные слова написаны! – пожаловались девушки из отдела рекламы.
- Где???
- Да вот же: «бо-зе-эйн-штейн-ов-ский кон-ден-сат»! Да тут не только язык сломаешь, вообще непонятно, что такое и о чем это! Спорим, ты и объяснить не сможешь простым людям!

Ах, даже вот так? Ну вот вам бозонный конденсат и квантовые эффекты для блондинок.

Смотрите: существуют два типа л̶ю̶д̶е̶й̶ частиц, “мальчики” и “девочки”. Мальчики одеты в брюки, на которые уходит 1 метр полотна. Это - целый спин. Такие частицы-мальчики называются ̶б̶и̶з̶о̶н̶ы̶ бозоны. Девочки одеты в юбки, на которые уходит 0,5 метра полотна. Это - полуцелый спин, а частицы-девочки - фермионы.

Ведут они себя по-разному.
Когда бозоны собираются вместе на чисто мужскую вечеринку и обнаруживают, что все одеты в абсолютно одинаковые костюмы, они радостно улыбаются, садятся рядом, хлопают друг друга по плечу, ставят друг другу пиво, становятся лучшими друзьями и действуют как единое целое. Это – бозонный конденсат (он же конденсат Бозе-Эйнштейна). А когда раздается крик «наших бьют!», все частицы-мальчики устремляются на защиту - в одном направлении и не мешая друг другу. Это - сверхтекучесть.

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

Теперь представим себе торговый центр с двумя входами-выходами с разных сторон. Это - проводник. Внутри - множество магазинов и бутиков. Это - кристаллическая решетка. Если запустить через один вход частицу-девочку (фермион), то вместо того, чтобы пройти прямо насквозь и выйти с другой стороны, она будет испытывать многочисленные столкновения с магазинами, и выйдет с изрядно похудевшим кошельком. Это - механизм электрического сопротивления (электроны являются фермионами).

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

И ещё...

"На пальцах".

Есть такой алгоритм. "Алгоритм Дейкстры". Он служит для нахождения "минимального пути во взвешенном графе".

Так вот.

"На пальцах".

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

Там много "тонкостей". Но ГЛАВНОЕ - "запомнить про волну".

пятница, 25 апреля 2014 г.

Ссылка. Мартин Фаулер. Предметно-ориентированные языки программирования

И ещё о "фильтрах и генераторах"

В продолжение темы - http://programmingmindstream.blogspot.ru/2014/04/blog-post_25.html

Как выглядит SetTo?

А очень просто:

type
 TElementFilter = class(Generator)
 ..
  class procedure SetTo(var theFilter: Generator);
 end;//TElementFilter

...

class procedure TElementFilter.SetTo(var theFilter: Generator);
var
 l_This : TElementFilter;
begin
 l_This := Self.Create;
 l_This.Next := theFilter;
 FreeAndNil(theFilter);
 theFilter := l_This;
end;

P.S. Для тех кто хочет "пообсуждать FreeAndNil" посоветую для начала прочитать вот это - http://18delphi.blogspot.ru/2013/04/iunknown.html