| Свежие записи |
|
Этот журнал заканчивает своё существование в livejournal и переезжает на lymar.ru. |
|
Посетил: 1. Ретрит личных учеников с Сюй Минтаном 2. 1-я и 2-я Имидж-терапия с Сюй Минтаном 3. Ретрит в Индии (Кулу, Гималаи) с Вершининой Еленой Николаевной
Хорошо :) |
|
Некоторое время назад, в рамках внедрения аспектно-ориентированного программирования, я написал одну из самых страшных строчек в своей жизни:
public abstract class ServerBaseObject : ContextBoundObject { private Guid m_ServerObjectId = Guid.NewGuid();
private Guid ServerObjectId { get { return m_ServerObjectId; } }
public override bool Equals(object obj) { if ( obj is ServerBaseObject ) return (obj as ServerBaseObject).ServerObjectId == m_ServerObjectId; return base.Equals(obj); }
............................ }
Если заменить выделенную строку на:
return (obj as ServerBaseObject).m_ServerObjectId == m_ServerObjectId;
то ничего работать не будет. И самое страшное - я знаю ПОЧЕМУ это не будет работать :) . |
|
Здравствуйте дорогие!
Во-первых, разрешите всех поздравить с наступившим Новым 2006 Годом! Счастья, удачи, успехов всем в новом году!
Во-вторых, разрешите напомнить, что настоящий Мастер использует все подворачивающиеся возможности для достижения полного и окончательного просветления :) . Вот и ваш покорный слуга, находясь в состоянии лёгкой постновогодней абстинентции родил следующее: ( дальше... ) |
| » Записки начинающего функциональщика: восемь ферзей |
Классическая формулировка этой задачи звучит так: найти все варианты расстановки ферзей на доске 8 на 8 таких, что ферзи не бьют друг друга. Обобщим её для доски N на N. ( дальше... )
4 Дек, 2005 @ 18:57
|
| » Записки начинающего функциональщика: простые числа |
Всё-таки функциональные языки – это совсем параллельная вселенная. И один из самых параллельных языков в ней – Haskell. Захотелось нам ввести в программу бесконечный список простых чисел: ( дальше... )
4 Дек, 2005 @ 16:32
|
| » Записки начинающего функциональщика: Scheme |
Ваш покорный слуга занялся изучением Lisp’а (вернее Scheme). Чума просто! Хотите список из функций? Легко:
(define func-list (list (lambda (x) (* x x))
(lambda (x) (+ x x))))
((car func-list) 4) => 16
12 Окт, 2005 @ 15:27
|
| » Новый хостер по новому хостит |
|
Ушёл я от всех своих русских хостеров. Теперь я у DotNetPark.
Из побочных эффектов этого переезда – пришлось прикрыть и так не особо популярный "Аквариум У". На его месте теперь весит объявление: "В настоящее время сайт 'Аквариум У' пребывает в состоянии бардо, ориентировочное время его грядущей реинкарнации - декабрь 2004". Планов по поводу будущего этого проекта у меня громадьё, я таки добрался до MS SQL Server 2000 и руки у меня чешутся просто со страшной силой. Следите за рекламой.
30 Окт, 2004 @ 13:35
|
|
|
|
| Top of Page |
Разработано LiveJournal.com |