crypt of decay - January 18th, 2015 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

January 18th, 2015

про юзабилити, ксати [Jan. 18th, 2015|05:53 am]
у fluxbox'а юзабилити — сраное, ёбаное дерьмо. у него есть notification area, со всеми этими няшными маленькими значками. и вокруг этой области — однопиксельная, блядь, рамка. поздравляю, парни, вы кретины!

не понятно? нет, дело не в визуале: рамку не видно. но она есть. и поэтому просто кинуть мышь к вертикальной границе экрана и кликнуть нельзя: не сработает, на рамку попало. это совершенно детская ошибка дизайна — и тем не менее в неё регулярно вляпываются.

что характерно: флюксовый таскбар таким не страдает. откуда можно увидеть, что авторы флюкса в таскбар таки тыкают мышью, а вот в значки на notification area — нет.

у меня старый флюкс. очень старый. может, в новом и исправили — но мне лень обновлять. для этого надо перезапускать иксы, что практически равносильно ребуту. впрочем, думаю, что не исправили.
Link6 meows|meow!

уебаны-уебанчики [Jan. 18th, 2015|06:27 am]
[Tags|]

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

откуда есть два правила:
1. никогда не помечейте что-то как «зарезервированное».
2. вы можете похерить любые другие проверки, но всегда проверяйте, что в зарезервированых полях и параметрах нули (или что вы там в документации написали про это), и если это не так — сразу вылетайте с ошибкой. лучше всего — делайте SIGKILL на процесс, потому что зачем такому говнософту вообще жить на свете?
3. очевидное: всегда пишите в документации нечто вроде: «зарезервированые поля и аргументы должны содержать нули». и дальше см. правило 2.
Link6 meows|meow!

и вишенкой [Jan. 18th, 2015|03:16 pm]
все старания собрать dmd студией пошли по жопе, потому что «студийный» dmd всё равно начал мистически падать. сам по себе, через некоторое время.

винда говно потому что.
Link2 meows|meow!

navigation
[ viewing | January 18th, 2015 ]
[ go | Previous Day|Next Day ]