madf: (Default)
Прийняло хаяти дизайн GUI розроблений „Справжніми Програмістами“ ™. Але подивіться що витворяють справжні геодезисти:

В принципі, ще можна здогадатись що значать кнопочки „I“, „O“ та „L“ (input, output, log). Але що означає кнопочка з квадратиком, чи 9 прямокутничків що блимають різними кольорами... Трикутнички справа вгорі — не випадаючі списки. Вони послідовно перемикають режими відображення даних!

Крім того, софт тягне за собою купу гнутих утиліт і бібліотек, але збирається лише C++Builder. Під Wine не стартує взагалі.
madf: (Default)
OSX доставляє:
evening
madf: (Default)
... не те що руки із жопи ростуть, вони взагалі восьминоги!
Як можна до такого додуматись: якщо сервер не відповідає — значит треба перезавантажити усі вкладки:
not-responding

PS: восьминоги тому що вісім рук і всі із жопи.
madf: (Default)
Вирішив провести ще один експеримент. Імпортував із Firefox у rekonq всі мої закладки і відкрив їх. 310 штук.
rekonq справився, хоча мучився довго і інтерфейс регулярно завмирав. Але навіть з такою кількістю вкладок він без проблем відкрив gmail і сторінку SpaceX з попереднього тесту. І цей пост я пишу теж з піддослідного.
Схавав він, до речі, близько 2.5 Гб (Firefox на сотні жере 1.3, так що в цьому сенсі вони приблизно еквівалентні).
Ну і ще інтерфейс став не таким плавним.
Скриншот )
madf: (Default)
Crash-test чотирьох браузерів )
madf: (Default)

Йшло двадцять перше сторіччя... Невже вони не чули про множинну форму іменника (plural form)?

Угу

Oct. 9th, 2009 01:47 pm
madf: (Default)
$ links2 -g

"Video options"
madf: (Default)
... коли монітори ще були маленькими, програмісти починали створювати перші примітивні графічні інтерфейси.
Намалювати прямокутну не опуклу кнопку було (та і зараз теж) дуже просто, тому всі намагались намалювати кнопку опуклу. Найпростіше рішення - один кут білий (колір 15), другий сірий (колір 7). Для 256 кольорів це вдавалось зробити ще красивіше, а для 24-бітного кольору взагалі без проблем.
Але сьогодні, чомусь, красивіше намалювати "плоску" примітивну кнопку. Це вважається верхом елегантності інтерфейсу.
madf: (Default)
Мені дуже подобається робота української команди перекладачів KDE. Але...

До речі, сьогодні вперше заглючило плазму :)
madf: (Default)
Пам'ятаєте це?
Нарешті виправили :)

PS: а хто знає, де у них тут фідбек? Хотів ще тоді відписати - але не знайшов...
madf: (Default)

No words, only emotions...
madf: (Default)
Виявляється, не одного мене хвилює ця проблема. Thomas Zander із Qt Labs написав сьогодні цікавого поста щодо інформування користувача про помилки (пам'ятаєте це?).
madf: (Default)
Вперше побачив нормальний інтерфейс. Все ж таки у Яндексі нормальні програмісти. Чи то Тьома на них так подіяв? :)
http://fx.yandex.ru
Не знаю що буде на цьому сайті через 2 з половиною години, але зараз там таке:


Здесь вы сможете скачать долгожданный Firefox 3 через:
2 часа, 37 минут, 42 секунды


Заходите, ждем вас в 21:00 по московскому времени.

madf: (Default)
І як це читається?

"Неділя, вісім, червень, дві тисячі вісім"?
*.tar.bz2, vim, gcc - і вперед!
madf: (Default)
У фільмах і книгах про майбутнє часто показано, як людина спілкується з комп'ютером звичайною людською мовою - як з іншою людиною. Звичайно, у такого керування системою є свої "плюси" й "мінуси", але така концепція показує наше спрямування ну зручний інтерфейс користувача. Людині нецікаво, незручно, неприємно спілкуватись "машинною мовою". Сучасні технології, поки що, не дозволяють вести повноцінний діалог з електронікою, хоча дослідження у цьому напрямку ведуться.
Дивує мене інше. Ну нехай ми не можемо створити голосовий інтерфейс - тут є об'єктивні перешкоди. Але чому не використовується на "повну катушку" можливості звичайного - графічно-текстового інтерфейсу?
У епоху gettext та повальної локалізації досі зустрічаються перли: "Залишилось: 2 мегабайт" і подібні. Про це колись писав Лєбедєв (здається, у "Ководстві"), і тут я з ним згоден на 100%. Це ж дибілізм. Ще у школі, коли я починав навчатись програмуванню, були задачки такого плану: в залежності від чисельника поставити відповідну форму іменника.
Інша напасть - повідомлення про помилки. "Error: 0x123456" - це клінічний випадок. Це не лікується, можна одразу до моргу. Іноді просто: "Error connecting remote host" - теж достатньо тупо. Повідомлення про помилки мають бути як мінімум двох типів: для користувача та для розробника. Це те, чим хворіє більшість софту, розробленого для ОС Windows - відсутність нормального журналу роботи. У книзі "Філософія UNIX" у першому розділі є дуже класна фраза. Перекладається приблизно так: "Якщо програмі немає чого сказати - нехай вона мовчить. Якщо програма завершується аварійно - треба створити як мога більше шуму й гуркоту". Так, SIGSEGV - наше все :) Але цей "шум і гуркіт" - це для розробника. Користувачу треба лише повідомити, що сталось. Погана форма: "Помилка з'єднання з віддаленим сервером". Хороша форма: "Не можу з'єднатись з віддаленим сервером - він не відповідає на запити". Це для користувача. Для кваліфікованого інженера у лог має бути записано щось таке: "[2008/06/06 13:58:25] ftp.cpp (1213): Error on connect: 'Connection refused'". А перед цим мають бути записані всі параметри ініційованого з'єднання: адреса, порт...
Одним словом, коли працюєш з якою-сь системою - треба створити ілюзію, що тобі відповідає людина. Звичайна людина - з плоті й крові. Без шаблонних фраз: "Створення бази даних композицій". Але в той-же час не треба створювати перепони спеціалістам: "Ошибка тестирования домена". Завжди має бути 2 рівня доступу до інформації - звичайний і спеціальний.

PS: на мене звалилась чортова уйма роботи, тому я майже не пишу і не відповідаю. Зараз видалась хвилинка, поки mastername перевіряє домени.

Profile

madf: (Default)
madf

April 2017

S M T W T F S
      1
2345678
9101112131415
1617 1819202122
23242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2017 03:12 pm
Powered by Dreamwidth Studios