четверг, 21 ноября 2013
08:54
Доступ к записи ограничен
Закрытая запись, не предназначенная для публичного просмотра
понедельник, 11 ноября 2013
О Сумерках про психологию котлетки www.livelib.ru/review/308149#comments
пятница, 08 ноября 2013
Очень красивый язык. От некоторых фраз хочется пищать от счастья и выучить текст наизусть. Хочу уметь так легко писать.
отрыовк
отрыовк
четверг, 07 ноября 2013
Случай 112
Поговори со мной
Кроткая монахиня Уивен открыла несколько файлов с кодом, который она написала примерно год назад. Внутри оказался совершенно незнакомый код. Просмотрев историю версий, она пошла к келье своей давней коллеги.
"Тысяча извинений, Хвида", - начала она. - "Но кажется, ты полностью переписала мой модуль по управлению адресами. Почему ты решила, что это было необходимо?"
"Код был слишком сложным и непонятным," - мягко ответила Хвида. - "Ты создала много ненужных интерфейсов, хранила объекты-значения в других объектах-значениях, объявила абстрактными классы, у которых всего одна реализация, и выполняла обновление базы данных из двух отдельных транзакций, хотя было бы достаточно одной. Я упростила структуру."
Уивен робко кивнула, поблагодарила коллегу и вышла.
- - -
На следующее утро Хвида пришла в келью своей давней коллеги. В руках она держала некое красивое стальное устройство. Она швырнула его на стол Уивен.
"Я нашла это, когда проснулась сегодня утром," - сказала Хвида. - "Объяснись."
"Твоя старая прялка была слишком сложна и непонятна, согласись," - сказала Уивен. - "В ней было слишком много лишних ручек, корзина для пряжи была установлена в неудобном месте, вместо рукоятки использовались педали, и два отдельных колеса, когда можно было обойтись всего одним. Я упростила конструкцию."
Хвида робко кивнула, поблагодарила коллегу и вышла.
Она пошла прямо к мастеру Иши-Шинь и сказала: "Мне очень жаль, но в ближайшее время я не смогу участвовать в еженедельных вело поездках вашего клана."
[С другой стороны, теперь она получает три мотка за километр и всегда может найти дорогу домой.]
thecodelesscode.com/case/112
Поговори со мной
Кроткая монахиня Уивен открыла несколько файлов с кодом, который она написала примерно год назад. Внутри оказался совершенно незнакомый код. Просмотрев историю версий, она пошла к келье своей давней коллеги.
"Тысяча извинений, Хвида", - начала она. - "Но кажется, ты полностью переписала мой модуль по управлению адресами. Почему ты решила, что это было необходимо?"
"Код был слишком сложным и непонятным," - мягко ответила Хвида. - "Ты создала много ненужных интерфейсов, хранила объекты-значения в других объектах-значениях, объявила абстрактными классы, у которых всего одна реализация, и выполняла обновление базы данных из двух отдельных транзакций, хотя было бы достаточно одной. Я упростила структуру."
Уивен робко кивнула, поблагодарила коллегу и вышла.
- - -
На следующее утро Хвида пришла в келью своей давней коллеги. В руках она держала некое красивое стальное устройство. Она швырнула его на стол Уивен.
"Я нашла это, когда проснулась сегодня утром," - сказала Хвида. - "Объяснись."
"Твоя старая прялка была слишком сложна и непонятна, согласись," - сказала Уивен. - "В ней было слишком много лишних ручек, корзина для пряжи была установлена в неудобном месте, вместо рукоятки использовались педали, и два отдельных колеса, когда можно было обойтись всего одним. Я упростила конструкцию."
Хвида робко кивнула, поблагодарила коллегу и вышла.
Она пошла прямо к мастеру Иши-Шинь и сказала: "Мне очень жаль, но в ближайшее время я не смогу участвовать в еженедельных вело поездках вашего клана."
[С другой стороны, теперь она получает три мотка за километр и всегда может найти дорогу домой.]
thecodelesscode.com/case/112
среда, 30 октября 2013
Случай 116
Никому не доверяй
Несколько монахов клана Смеющейся Обезьяны обнаружили своего собрата в подавленном состоянии. Он лихорадочно стучал по клавиатуре.
"Что озаботило тебя столь сильно?" - спросили они.
Монах ответил: "В следующем году вступят в силу новые бизнес-правила, и мой код придется дорабатывать. Сегодня аббат поведал мне, на кого назначат эту задачу, и сердце мое оборвалось. Этот монах нетерпелив и глуп, пренебрегает документацией и просматривает код по комментариям вместо того, чтобы все понять по названиям переменных. Поэтому я должен добавить защиту от дурака в каждом классе и методе."
Монах указал на экран. "Здесь он попытается изменить свойства этого объекта, поэтому я должен сделать их неизменяемыми, дабы предотвратить катастрофу. Здесь он наверняка не поймет назначение этого параметра, поэтому я должен сделать проверку на недопустимые значения везде, где этот параметр используется." Монах уронил голову на клавиатуру. "Десять тысяч проклятий на голову этого имбецила, То-джи!" - взвыл он. - "Из всех людей именно его избрали сопровождать мой код!"
Монахи в смятении переглянулись.
"Но ты и есть То-джи".
[По крайней мере мой код не так плох, как вот эта кучка протухшей требухи, которую написал... ох... черт возьми.]
thecodelesscode.com/case/116
Никому не доверяй
Несколько монахов клана Смеющейся Обезьяны обнаружили своего собрата в подавленном состоянии. Он лихорадочно стучал по клавиатуре.
"Что озаботило тебя столь сильно?" - спросили они.
Монах ответил: "В следующем году вступят в силу новые бизнес-правила, и мой код придется дорабатывать. Сегодня аббат поведал мне, на кого назначат эту задачу, и сердце мое оборвалось. Этот монах нетерпелив и глуп, пренебрегает документацией и просматривает код по комментариям вместо того, чтобы все понять по названиям переменных. Поэтому я должен добавить защиту от дурака в каждом классе и методе."
Монах указал на экран. "Здесь он попытается изменить свойства этого объекта, поэтому я должен сделать их неизменяемыми, дабы предотвратить катастрофу. Здесь он наверняка не поймет назначение этого параметра, поэтому я должен сделать проверку на недопустимые значения везде, где этот параметр используется." Монах уронил голову на клавиатуру. "Десять тысяч проклятий на голову этого имбецила, То-джи!" - взвыл он. - "Из всех людей именно его избрали сопровождать мой код!"
Монахи в смятении переглянулись.
"Но ты и есть То-джи".
[По крайней мере мой код не так плох, как вот эта кучка протухшей требухи, которую написал... ох... черт возьми.]
thecodelesscode.com/case/116
вторник, 29 октября 2013
14.10.2013 в 16:45
Пишет =Худеющая=:Заметила, что после того как начала заниматься полдэнсом и худеть, отношения с Мишкой намного лучше стали. Напрашивался банальный вывод, что чем лучше внешность, тем лучше с личной жизнью, но, подумав, я поняла, что все намного глубже. Я перестала есть мозг, доставать ревностью и претензиями и требовать доказательств любви, потому что мне некогда, я занята работой над собой, а так же потому, что какая ревность)) это ж я! Пусть он ревнует))
Как-то так
читать дальше
URL записиКак-то так
читать дальше
пятница, 25 октября 2013
- Похолодание передавали. У тебя шапка-то хоть есть?
- Есть у меня шапка.
- Где?
- В кармане куртки.
- Нету там шапки.
- Ты что, у меня по карманам лазила?!
- Да! А как же?!
Бабушку ничем не смутишь
- Есть у меня шапка.
- Где?
- В кармане куртки.
- Нету там шапки.
- Ты что, у меня по карманам лазила?!
- Да! А как же?!
Бабушку ничем не смутишь

четверг, 24 октября 2013
среда, 23 октября 2013
Случай 115
Боль
Слухи о поврежденных данных достигли ушей Java-мастера Банзена. Изучив код, он позвал к себе одного монаха.
"Ты очень стараешься избавиться от NULL", - сказал мастер. - "Инициализируешь string пустой строкой и присваиваешь пустую строку всем аргументам типа string. Кроме того ты хранишь свойства объектов переноса данных в примитивах, отчего NULL колонки типа integer читаются как нули, а NULL колонки типа boolean читаются как false. Объяснись."
[Не представляю, чтобы кто-то добровольно согласился стать кусочком пламенной любви]
Юноша ответил: "Я заметил, что наиболее часто встречающая в нашем коде ошибка - NullPointerException. Я стараюсь максимально снизить количество таких ошибок."
Банзен немного подумал, затем бросил в камин медную монетку и засыпал ее толстым слоем раскаленных углей. "Достань монетку голыми руками," - сказал он.
Монах трижды пытался выполнить поручение, но каждый раз, обжегшись, с болью отдергивал руку.
Банзен схватил мальчишку за плечо, нашел нерв и сильно надавил. Боль прекратилась.
"Еще раз," - приказал Банзен, все еще зажимая нерв.
Монах попытался еще раз. С радостью он осознал, что может свободно рыться в углях, но радость его превратилась в ужас, когда он почуял и услышал, как горит его плоть. Тут же он отдернул обожженную, покрытую волдырями руку и уронил монетку на пол.
Банзен отпустил монаха и покинул комнату. Монаху больше не требовались наставления, но ему пришлось научиться печатать левой рукой.
thecodelesscode.com/case/115
Боль
Слухи о поврежденных данных достигли ушей Java-мастера Банзена. Изучив код, он позвал к себе одного монаха.
"Ты очень стараешься избавиться от NULL", - сказал мастер. - "Инициализируешь string пустой строкой и присваиваешь пустую строку всем аргументам типа string. Кроме того ты хранишь свойства объектов переноса данных в примитивах, отчего NULL колонки типа integer читаются как нули, а NULL колонки типа boolean читаются как false. Объяснись."
[Не представляю, чтобы кто-то добровольно согласился стать кусочком пламенной любви]
Юноша ответил: "Я заметил, что наиболее часто встречающая в нашем коде ошибка - NullPointerException. Я стараюсь максимально снизить количество таких ошибок."
Банзен немного подумал, затем бросил в камин медную монетку и засыпал ее толстым слоем раскаленных углей. "Достань монетку голыми руками," - сказал он.
Монах трижды пытался выполнить поручение, но каждый раз, обжегшись, с болью отдергивал руку.
Банзен схватил мальчишку за плечо, нашел нерв и сильно надавил. Боль прекратилась.
"Еще раз," - приказал Банзен, все еще зажимая нерв.
Монах попытался еще раз. С радостью он осознал, что может свободно рыться в углях, но радость его превратилась в ужас, когда он почуял и услышал, как горит его плоть. Тут же он отдернул обожженную, покрытую волдырями руку и уронил монетку на пол.
Банзен отпустил монаха и покинул комнату. Монаху больше не требовались наставления, но ему пришлось научиться печатать левой рукой.
thecodelesscode.com/case/115
суббота, 19 октября 2013
Случай 113
Паршивая овца
Один из старших монахов клана Смеющейся обезьяны был крайне раздражен низким качеством кода своего клана. Ему сказали искать совета у монахини Жинь, которая жила в долине у подножия холма. Монах обнаружил ее на холме, где она пасла овец Храма.
[овца: не могу размножаться, не хватает оперативной памяти]
"Что ты делал, чтобы исправить ситуацию?" - спросила монахиня.
"Я оставил копии наших "Стандартов и Практик программирования" в каждой келье," - сказал монах. - "Каждое утро я отсылаю им ссылки на соответствующие статьи по разработке программного обеспечения, и каждый вечер я инспектирую код, написанный за день. Тем не менее ничего не меняется. Каждый монах совершает те же ошибки, которые совершал вчера, и структура кода становится все более уродливой."
Жинь оперлась на свой посох и устремила вдаль отсутствующий взгляд.
Наконец она сказала: "Пастух не может сдвинуть стадо. Это может сделать только овца".
Старший монах нахмурился. "Я не понимаю".
Жинь подняла камушек и кинула его в черного барана, который стоял на краю стада. Камень попал барану в ухо, отчего животное заблеяло и рвануло в сторону. Стоящие рядом овцы тут же побежали за ним, затем побежали стоящие рядом с ними, и так по цепочке, пока все шерстяное стадо подобно морской пене не потекло вниз по склону холма. Жинь последовала за ними.
Старший монах сложил руки на груди и остался на холме не убежденный. "Даже если я смогу исправить одного монаха, почему весь клан должен взять с него пример, если они не берут пример с меня?"
"Фух", - вздохнула Жинь и бросила камень в коллегу. "Не монахов ты должен пасти, а код. Лишь малая часть кода разрабатывается осознанно, остальная часть просто копируется с того, что было написано ранее. Среда разработки одного монаха генерирует плохой шаблон метода, другой монах копирует этот шаблон по всему классу, а третий сохраняет класс под другим именем для каких-либо своих целей..."
Монахиня прошла сквозь стадо к черному барану и дернула за кровоточащее ухо. "Структура твоего кода - это заблудшая овца", - она повернулась к старшему монаху. - "Исправь ее, и лень твоих монахов обернется значительным преимуществом".
thecodelesscode.com/case/113
Паршивая овца
Один из старших монахов клана Смеющейся обезьяны был крайне раздражен низким качеством кода своего клана. Ему сказали искать совета у монахини Жинь, которая жила в долине у подножия холма. Монах обнаружил ее на холме, где она пасла овец Храма.
[овца: не могу размножаться, не хватает оперативной памяти]
"Что ты делал, чтобы исправить ситуацию?" - спросила монахиня.
"Я оставил копии наших "Стандартов и Практик программирования" в каждой келье," - сказал монах. - "Каждое утро я отсылаю им ссылки на соответствующие статьи по разработке программного обеспечения, и каждый вечер я инспектирую код, написанный за день. Тем не менее ничего не меняется. Каждый монах совершает те же ошибки, которые совершал вчера, и структура кода становится все более уродливой."
Жинь оперлась на свой посох и устремила вдаль отсутствующий взгляд.
Наконец она сказала: "Пастух не может сдвинуть стадо. Это может сделать только овца".
Старший монах нахмурился. "Я не понимаю".
Жинь подняла камушек и кинула его в черного барана, который стоял на краю стада. Камень попал барану в ухо, отчего животное заблеяло и рвануло в сторону. Стоящие рядом овцы тут же побежали за ним, затем побежали стоящие рядом с ними, и так по цепочке, пока все шерстяное стадо подобно морской пене не потекло вниз по склону холма. Жинь последовала за ними.
Старший монах сложил руки на груди и остался на холме не убежденный. "Даже если я смогу исправить одного монаха, почему весь клан должен взять с него пример, если они не берут пример с меня?"
"Фух", - вздохнула Жинь и бросила камень в коллегу. "Не монахов ты должен пасти, а код. Лишь малая часть кода разрабатывается осознанно, остальная часть просто копируется с того, что было написано ранее. Среда разработки одного монаха генерирует плохой шаблон метода, другой монах копирует этот шаблон по всему классу, а третий сохраняет класс под другим именем для каких-либо своих целей..."
Монахиня прошла сквозь стадо к черному барану и дернула за кровоточащее ухо. "Структура твоего кода - это заблудшая овца", - она повернулась к старшему монаху. - "Исправь ее, и лень твоих монахов обернется значительным преимуществом".
thecodelesscode.com/case/113
воскресенье, 06 октября 2013
10:43
Доступ к записи ограничен
Закрытая запись, не предназначенная для публичного просмотра
среда, 18 сентября 2013
Накамура устремил взгляд куда-то на тысячу ярдов внутрь себя — жители Токио довели этот взгляд до совершенства благодаря частым поездкам в переполненных вагонах метро.
Дэн Симмонс "Флэшбэк"
А еще теперь я знаю, как по-японски будет "стрекоза".
Дэн Симмонс "Флэшбэк"
А еще теперь я знаю, как по-японски будет "стрекоза".
понедельник, 16 сентября 2013
Раньше мне говорили: "Ой, она уже выучилась? А выглядит как школьница, ути-пути!".
После того как я коротко подстриглась, незнакомые люди стали обращаться ко мне "тетя", "женщица", а один раз даже сказали "молодой человек"!
Ну вас на фиг, надо срочно снова косички отращивать.
После того как я коротко подстриглась, незнакомые люди стали обращаться ко мне "тетя", "женщица", а один раз даже сказали "молодой человек"!
Ну вас на фиг, надо срочно снова косички отращивать.
вторник, 10 сентября 2013
Я поняла, чего мне так долго не хватало - полной кухни еды!
Завтра приготовлю тортик ^_^
Завтра приготовлю тортик ^_^
четверг, 29 августа 2013
08:31
Доступ к записи ограничен
Закрытая запись, не предназначенная для публичного просмотра
пятница, 23 августа 2013
Хорошо написано, можно использовать как топик для уроков английского. Какой текст, какая тема 
query.nytimes.com/mem/archive-free/pdf?res=9406...

query.nytimes.com/mem/archive-free/pdf?res=9406...
пятница, 09 августа 2013
Случай 105
Навигация
Молодая монахиня пришла к мастеру Банзену и сказала:
"Когда мне показали требования к программе, я, как всегда, написала общую документацию.
Когда общая документация была подтверждена, я, как всегда, написала более подробную документацию. При этом я поняла, что моя общая документация была плохо продумана, и я выбросила ее.
Когда детальная документация была подтверждена, я, как всегда, начала писать код. При этом я поняла, что моя детальная документация была плохо продумана, и я выбросила ее.
И вот мой вопрос:
Так как мы должны проводить рефакторинг согласно нашим нуждам, а все наши нужды становятся известны только в процессе реализации, можем ли мы просто писать код и ничего больше? Почему мы должны тратить время на создание документации?"
Банзен задумался. Наконец он кивнул и сказал:
"В документации пользы не больше чем в пригоршне листьев: можно спокойно пропустить этот этап разрботки. Мастер Муген перед тем как пересечь Нескомпилированный Пустырь, нарисовал восемь подробных карт пути, которым он собирался пойти. И все же когда он дошел до ворот храма, то сжег их на месте."
Монахиня вышла в приподнятом настроении, но едва она ступила за порог, как Банзен рявкнул: "Сестра!"
Монахиня обернулась, и Банзен сказал:
"Муген смог сжечь карты только после того, как пришел к храму."
[На самом деле он сжег карты, потому что Храм предоставил ему телефон с GPS. Но вы поняли суть.]
thecodelesscode.com/case/105
Навигация
Молодая монахиня пришла к мастеру Банзену и сказала:
"Когда мне показали требования к программе, я, как всегда, написала общую документацию.
Когда общая документация была подтверждена, я, как всегда, написала более подробную документацию. При этом я поняла, что моя общая документация была плохо продумана, и я выбросила ее.
Когда детальная документация была подтверждена, я, как всегда, начала писать код. При этом я поняла, что моя детальная документация была плохо продумана, и я выбросила ее.
И вот мой вопрос:
Так как мы должны проводить рефакторинг согласно нашим нуждам, а все наши нужды становятся известны только в процессе реализации, можем ли мы просто писать код и ничего больше? Почему мы должны тратить время на создание документации?"
Банзен задумался. Наконец он кивнул и сказал:
"В документации пользы не больше чем в пригоршне листьев: можно спокойно пропустить этот этап разрботки. Мастер Муген перед тем как пересечь Нескомпилированный Пустырь, нарисовал восемь подробных карт пути, которым он собирался пойти. И все же когда он дошел до ворот храма, то сжег их на месте."
Монахиня вышла в приподнятом настроении, но едва она ступила за порог, как Банзен рявкнул: "Сестра!"
Монахиня обернулась, и Банзен сказал:
"Муген смог сжечь карты только после того, как пришел к храму."
[На самом деле он сжег карты, потому что Храм предоставил ему телефон с GPS. Но вы поняли суть.]
thecodelesscode.com/case/105
понедельник, 05 августа 2013
Вечь вечер читала «Гиперион» - затянул меня сюжет.
Под утро смотрела сон с зомби-апокалипсисом. Книжка удалась!
Под утро смотрела сон с зомби-апокалипсисом. Книжка удалась!
среда, 31 июля 2013
понедельник, 29 июля 2013