![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)

Светская хроника: в прошлый пост заходил Игорь "общая шина" Ашманов. Оказался обаятельным неосталинистом с интересными параноидально-конспирологическими теориями. Всех очаровал, держал удар как моэховец, разводил как жижист. Слетелось много народу из Z1 и mjt, 600 интересных каментов, см. тут:
http://cranequinier.livejournal.com/40835.html
ЧСХ я почти все три дня разборок не мог вспомнить, откуда я знаю про Ашманова такие подробности - при том что для меня концепция "общей шины" и в прямом смысле (что надо с собой бороться) и в реверсивном (что надо себе разрешать) - первая важная стратегическая концепция после ВанТассела. И в реверсивном смысле она меня конкретно уже кормит последние годы, см. тут.
Дискуссия с Ашмановым была бесконечно длинна и развесиста. Что, на мой взгляд, в ней главное? Она была очень похожа на дискуссию в русаме демократов с республиканцами. Т.е. сравнительно цивилизованные люди на русском языке, уважительно, явно очень глубоко друг с другом не соглашаясь, явно с некоторым трудом сдерживая эмоции, обсуждали абсолютно несовместимые (на уровне аксиом географии и биологии) точки зрения.
Что это было, Бэрримор? Может быть это был такой проблеск через облака политически счастливой России далекого прекрасного грядущего, с наконец-то оформившимися в физическом мире цивилизованным способом двумя вечными настоящими российскими партиями - изоляционистов и западников?
А сейчас я всё-таки это напишу, потому что сдерживаться и косить под вареного пиндоса сил больше нету никаких: ну какие всё-таки все изоляционисты мудаки, это что-то... Буа-ха-хааа...!
no subject
Date: 2013-05-08 07:08 pm (UTC)no subject
Date: 2013-05-08 07:17 pm (UTC)Везде клевета и очернительство.
no subject
Date: 2013-05-08 07:22 pm (UTC)Я думаю он абсолютно, эталонно мэйнстримен в своих идеях, просто он их умеет озвучивать на человеческом языке, а обычно их могут только промычать.
Альтернативная история Стариков, "Россия всегда в кольце врагов" - это особенно милый штрих. На нём, как я вдруг понял, собственно и держится религиозный культ 9-го мая.
no subject
Date: 2013-05-08 07:42 pm (UTC)2) В чём заключается "концепция ВанТассела"?
"Программы пишутся для ЛЮДЕЙ, а не для машин" или "Бессмысленно говорить об эффективности НЕРАБОТАЮЩЕЙ программы"?
no subject
Date: 2013-05-08 07:51 pm (UTC)no subject
Date: 2013-05-08 08:05 pm (UTC)Что такое реверсивная концепция общей шины?
Что иногда всё-таки полезно построить общую шину?
И теперь, поскольку общую шину ты всё-таки построил - это тебя кормит?
no subject
Date: 2013-05-08 09:26 pm (UTC)Ага. Обощенный принцип - помнить про эту бомбу в голове, общую шину, и сознательно, а не инстинктивно разрешать опухоли расти или душить, пока оне маленькие.
Потому что инстенктивно совецкий программист будет растить общую шину всегда и из всего.
> И теперь, поскольку общую шину ты всё-таки построил - это тебя кормит?
JS-ный UI в C++-ных аппликейшенах - моё всё. 90%+ всех доходов. Две разные чистые библиотеки из исключительно юридических соображений.
А выросло из программы, в которой нужно было редактировать HTML, и не хотелось писать - хотелось вставить IWebBrowser.
no subject
Date: 2013-05-08 09:32 pm (UTC)MO.ECHO-вец
> В чём заключается "концепция ВанТассела"?
А хрен его знает, не помню уже. Просто это была последняя книжка до "общей шины", в которой я прочитал что-то полезное про писание программ.
no subject
Date: 2013-05-08 09:38 pm (UTC)no subject
Date: 2013-05-08 09:43 pm (UTC)no subject
Date: 2013-05-08 09:54 pm (UTC)no subject
Date: 2013-05-08 10:10 pm (UTC)no subject
Date: 2013-05-08 10:11 pm (UTC)no subject
Date: 2013-05-08 10:13 pm (UTC)А "общая шина" вроде не человек?
no subject
Date: 2013-05-08 10:20 pm (UTC)Там был какой-то человек - пропонент общей шины.
no subject
Date: 2013-05-08 11:05 pm (UTC)А почему две?
Одна на работе за зарплату, а другая для работы на себя?
no subject
Date: 2013-05-09 02:43 am (UTC)Примерно так.
> Одна на работе за зарплату, а другая для работы на себя?
Примерно так. Они обе были изначально частными, но одну на ранней стадии развития я принёс в контору, потому что был 2008-й год, и я решил что пора становиться незаменимым на всякий случай.
no subject
Date: 2013-05-09 02:49 am (UTC)1. Данные дешевле кода, когда можно - надо сводить код к данным.
2. Размер процедуры дико влияет на ффсё, надо за ним следить во все глаза.
3. 5% случаев, дающих 50% сложности, надо просто не обрабатывать с изящной диагностикой юзеру.
4. Надо изо всех сил бороться с глобальными переменными.
И так далее - это уже инстинкты, их сложно вербализовать.
Самое смешное что окружающие меня высокооплачиваемые омериканские профессионалы в большинстве своём как минимум половину такого рода правил не видят в упор. Про русских и немецких молчу, зачем тrавить...
no subject
Date: 2013-05-09 03:37 am (UTC)Всё равно ценность библиотеки без знающего её разработчика (тебя) стремится к нулю.
no subject
Date: 2013-05-09 03:40 am (UTC)А зачем?
no subject
Date: 2013-05-09 03:43 am (UTC)Ну и, может быть, с open source библиотекой легче искать клиентов.
no subject
Date: 2013-05-09 03:53 am (UTC)no subject
Date: 2013-05-09 04:38 am (UTC)Конечно же речь идёт о продаже сервиса и программного обеспечения на базе этой библиотеки.
no subject
Date: 2013-05-09 08:18 am (UTC)Отож
no subject
Date: 2013-05-09 10:01 pm (UTC)Кстати, как я понимаю, текущие разногласия между демократами и республиканцами совсем не такие древние, как спор изоляционистов и западников. Еще в 1950-х годах Эйзенхауэру было все равно, от какой партии избираться.
no subject
Date: 2013-05-10 12:29 am (UTC)else {
/* Бяда! */
}
P.S. Нужно сказать, что отсутствие обработки не всегда вина программиста. Иногда задача поставлена таким образом, что "Бяда!".
no subject
Date: 2013-05-10 09:24 am (UTC)no subject
Date: 2013-05-10 06:39 pm (UTC)no subject
Date: 2013-10-25 06:26 am (UTC)