February 16th, 2012

vit_r

Про писателей и макулатуру

В рассылке по аниме и менге пробежал интереснейший анализ убийства автором главной героини.
The comparison to grand opera leads to some interesting considerations about plots and the difference between "structural" and "ad hoc" plot elements.

A "structural" feature of a plot is one that is built in and intrinsic to the story, and cannot be eliminated without completely altering the ENTIRE story. In Aida, we have such a structural element when we learn AT THE OUTSET that Aida is the daughter of the enemy king whom Radames is fighting and ultimately defeats. If we change that, the whole story disappears down the drain. Hence, when Radames falls in love with Aida -- he has captured her and her father, the king -- and she falls in love with him, the plot STRUCTURALLY has reached an impasse. They CANNOT marry: she is an enemy of Radames' Egypt. There is no way to rewrite the plot to allow Radames and Aida to marry, let alone live happily ever after. They refuse, however, to forswear their love for each other, and die together in the end.

By contrast, your summary of the Gurren-Lagann plot does NOT entail such a structural relationship between Nia's death and Simon's decision. First, it would have been quite possible for the script writers to do a MINOR workaround -- that is, an ad hoc change -- and have Nia say "Yes, I will stay with you and together we shall use our LOVE as a tool against the dark fate that seems to await us!" Or SImon could say the same thing. And why not? Who says that Love, with a capital L, couldn't defeat the nasty spirals and anti-spirals? Second, there is no structural or intrinsic reason why Nia's dependence on Anti-Spiral's energy would kill her if Anti-Spiral vanishes. That's just a made-up detail, which condemns Nia to death for no reason I can see. It's ad hoc. Maybe she just shrugs when Anti-Spiral vanishes and takes some more Vitamin B6 -- which fixes up everything.


Пост T Perper полностью тут
vit_r

Про новостную ленту

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

Как уже писал, революции происходят только в революционный момент. Потому всё кипение интернет-хомячков совершенно бессмысленно. Они все такие белые, пушистые и принципиальные, но совершенно бесполезные. Нет в России ни партии, ни условий. Время ещё не пришло. Только шум создают.

А в это время реальные люди с реальными делами закладывают интереснейший задел на будущее. Вот кое-что из последнего в переводе на человеческий
Владимир Путин ни разу не остался равнодушным ко всем просьбам фонда "Подари жизнь" и врачей, которых фонд поддерживает. Все обещания, данные Владимиром Путиным фонду "Подари жизнь", всегда были выполнены
Вова, ты гарантируешь финансирование. И с чиновниками чтобы проблем не было. Короче, отвечаешь за базар.
Мы должны думать о будущем поколении. Поэтому мне важно, чтобы была поддержана культура. Новым президентом - в лице Владимира Путина, в том числе в регионах. Еще необходимо создать платформу, которую и должен сделать Путин... Да, он отвечает за всю страну, и вот эту ответственность, мне кажется, он ощущает как никто другой
Нужны фонды на регионы. С тебя деньги, Вова. Не забудь.

Так что каша варится. Хреново только, что в интернет массы заражаются людоедской моралью Навального. Но адекватных людей больше. А время навальных не пришло, и не придёт.

Картинка для привлечения внимания от himmelfarb

vit_r

Про соломку

Программа состоит из определённого набора решений, которые основываются на предположениях и оценке. Плюс решения не всегда записываются правильно.

Современные модные методики предлагают лечить это модуль-тестами. В теории это хорошо, на практике проверяется только правильность воплощения решений, да и то не целиком.

Потому в моём коде стоит частоколом вывод диагностики и проверки типа ASSERT. В некоторых местах это занимает до трети кода. Привычка после общения с mission critical.

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

Отличие от всяких систем с эксепшенами заключается в том, что программа дохнет сразу. С чёткой и ясной причиной. Полный лог позволяет понять, что её до этого довело. При этом вместо всяких модульных эксерсизов сделаны чистые функциональные тесты, которым скармливаются реальные данные.

Максимальное время на исправление ошибки типа О, чёрт! Ну конечно же... занимает 15 минут. При этом минут пять - это ожидание выполнения программы. То есть всё гораздо быстрее даже самого написания модульных тестов. Не говоря о том, что в половине случаев подобные тесты только подтверждает ошибочное решение.
vit_r

Хозяйке на заметку

infowatch пишет
Когда текст попадает в тематику "эротика и порнография", он блокируется цензурным фильтром. Но если одновременно присутствует рубрика "медицина" – он пропускается, поскольку очень многие тексты о здоровье и лечении терминологически близки к порнорассказам. Становится ясно, как порномастеру преодолеть цензуру. Надо использовать несколько "тяжелых" медицинских терминов; иногда хватает даже одного.