вкладки
проснулся сегодня к обеду с хорошим настроением - мне нравится режим свободного графика)) правда, колбасит после вчерашней тренировки, так, будто я туда месяц не ходил (пропустил одно занятие только из за того что было -34 и вообще нахрен надо в такую погоду выходить o.O)
-----
.. внезапно, позитивный момент, который стоит того, чтобы его записать.
Я все-таки смог впилить вкладки в свой блокнотик %)
Выглядит оно теперь как-то так:

если что.. Исходники и скомпиленная под винду версия лежит на
https://bitbucket.org/scaven/scavenotes
Правда, для управления вкладками нет интерфейсов, и надо лезть в ini файл и руками прописывать вкладку, но мне норм, а больше юзеров нету) Эксперименты показали неэффективность насильного впихивания (потому что люди не хотят по другому же о.О) блокнотика людям с показываением что где, засовыванием в автозагрузку и требованием пользоваться. Когда я через какое-то время спрашиваю, типа как там ваш юзер экспириенс, в ответ получаю "вот раньше как-то пользовались, а сейчас, вот, как-то уже почти не используем".. %)
Я ж, однако, сам без него никуда, и даже этот пост в нем пишу, и самая долгожданная фича для меня была - как раз эти вкладки, т.к. кол-во и разнообразие хранимой "быстрой инфы" начало сильно расти, из-за чего пришлось придумывать разные текстовые способы разграничения содержания (ну там.. несколько переводов строк и 2 строки по 80 дефисов.. ну знаете)
Еще он уже начал пригождаться и в другой форме - я даю на него ссылку как на пример исходников. Это помогает избежать ненужных тестовых заданий (ненавижу тестовые задания :E). Пофиг даже что я как-бы больше по бэкенд, а тут десктоп) У всех остальных моих проектов (адекватных) код сильно закрытый, а у этото выглядит на первый взгляд респектабельно (большей частью из за спорной интеграции с QT-шными ресурс-пакерами и лингвистом)
Хотя на самом деле арихитектура ужасна %) Все началось с одного большого файла, в котором было все одним кодо-потоком..
В рамках впиливания вкладок, конечно, были сделаны некоторые шаги по выведению частей кода, но этого мало, и основной модуль все еще представляет из себя поток лавы на полтыщщи строк. Что хуже - это то, что я не до конца представляю как ее переделать. И это, блин, блокнотик.. что будет когда я перейду к разработке игры?)
Впрочем, я намерен свалить вину за это на безысхдность декларативного программирования гуев и фронтендов - %) Не люблю декларативное программирование.
На табы понадобилось 17 коммитов из 21й девелоперской версии, хотя, казалось бы)
кстати, игра
Реализацией табов в важном инструменте был пройден еще один барьер перед тем чтобы начать писать игру.
по хорошему, конечно, было б отрефакторить пару кусков кода, пока я о них помню и представляю что с ними сделать, т.к. если я к нему вернусь через пару лет, я не пойму, что я там написал в туду %) но, наверное, стоит быть эффективноменеджером, и бросить его на этом состоянии
Следующий этап - Twisted, т.к. предварительные исследования фич игры и потенциальной архитектуры показали, что нужна будет событийная архитектура, и твистед много где всплывал. Конечно, он больше рассчитан на нетворк, тогда как у меня поначалу это будет просто несколько (2?) отдельных модуля, но надеюсь это будет не как пушка по воробьям)
.. вот только это круто, конечно, но вообще, я _планировал_ в выходные предаться по полной играм, а в результате оба дня не вылезал из питона, и ни в одну игру так и не зашел %)
вершина ждет, лол