Entry tags:
(no subject)
Иногда доводится все-таки вспомнить, что профессия программиста - это не только перегон условных единичек и ноликов с места на место в воображаемом пространстве. Иногда это совершенно реальный шанс удостоиться просветления.
Вот мы сегодня весь день пытались угадать, отчего вдруг почти сразу после обеда наш сервис начал падать на обновлении базы данных. Где-то на пятом-шестом часу усилий разгадать этот удивительный коан мы с начальником вдруг наткнулись на статью Омера Ван Клотена - вероятно, великого дзен-мастера,
Я посмотрел на статью еще раз и увидел, что и блог Ван Клотена называется ".NET Zen". А как же иначе, будда его разрази.
Вот мы сегодня весь день пытались угадать, отчего вдруг почти сразу после обеда наш сервис начал падать на обновлении базы данных. Где-то на пятом-шестом часу усилий разгадать этот удивительный коан мы с начальником вдруг наткнулись на статью Омера Ван Клотена - вероятно, великого дзен-мастера,
Linq to SQL: ChangeConflictException With "WHERE 0 = 1"
. В ней мастер написал и понятно, и легко, и очень сильно о том, что микрософтовцы, видимо, в целях оптимизации, вставили в код, который при некоторых условиях рождает их чудесный LINQ To SQL, условие, что код будет выполняться, если ноль равняется единице. Все остальное меркнет по сравнению с глубиной этой мысли.Я посмотрел на статью еще раз и увидел, что и блог Ван Клотена называется ".NET Zen". А как же иначе, будда его разрази.
