УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Я прихожу к выводу, что самое сложное в компьютерной науке - сделать пользовательский пользовабельный интерфейс. Все ебутся в какие-то алгоритмы и матан и аналогичный мозгодроч как будто на компьютере и вправду вычисляют какую-то математику (перестаньте рапространять это заблуждение плиз). Может это связано с тем что гуй состоит из нюансов и плохо генерализуется и абстрагируется, в двух случаях из трёх чтобы было удобно нужно делать кастомные виджеты / контролы / whatever you call it, и в трёх случаях из трёх выкинуть их и переделать полностью потому что изначалные предпосылки были не верны. Может это связано с выученным пренебрежением к "формошлепству" которое часто прикрывает банальное неосиляторство. Несмотря на то, что каждая пользовательская программа состоит из интерфейса на 60% (я не про тот случай когда весь код в Form1 плиз). Может это связано с высокомерием консолепердоликов не желающих признавать обычных людей за компокудастером, тип "я буковки в консоль перд перд и ты так делай" (им так удобно). А потом мы обижаемся что везде всё на жаваскриптах и электронах и эштиэмеле. Ну а как ещё может быть если вы компилястеры не осиливаете сделать на нативных окошках? Чей это проёб? Жаваскриптеры клепали интерфейсы всю свою ёбаную жизнь и знают пару приёмов, многие из них делали для себя, а оказалось ещё и для людей. Кароч если ты не можешь спроектировать юзеринтерфейс и не хочешь учиться - вон из профессии. Я не умею если чо.
Рекомендовали: @anoos @ninesigns @kuzy000 @krkm @stiletto
#2C97L1 / @mugiseyebrows / 2635 дней назад

у вас профдеформация меньше сяваскрипт тереби . интерфейсы хуйня. если пользователю нужно будет, то он и дельфи-формы с радостью воспримет.
#2C97L1/ZEC / @anonymous / 2635 дней назад
Если ты сделал идеальный пользовательский интерфейс, то в следующую минуту появляется ещё более тупой юзер которому этот интерфейс непонятен и неюзабелен.
#2C97L1/U6P / @l29ah / 2635 дней назад
@l29ah предполагая что необходимость удобного интерфейса проистекает из того что юзер мудак разгляди в себе биасы плиз
#2C97L1/2NH / @mugiseyebrows --> #2C97L1/U6P / 2635 дней назад
@l29ah дае удобства - для пидоров, хотите удобств катитесь в макбук
#2C97L1/HH2 / @mugiseyebrows --> #2C97L1/U6P / 2635 дней назад
@mugiseyebrows Не предполагаю, сорь. Лишь уточняю, что интерфейс это лишь часть продукта, и никакой интерфейс не спасёт тебя от рационализаций юзера, которому твоё говно нахуй не сдалось.
#2C97L1/D28 / @l29ah --> #2C97L1/2NH / 2635 дней назад
люди делятся на 3 типа: первые чтобы удалить строчку списка (таблицы) в некоторой программе потянут её куда-нибудь ожидая что появится корзинка или что она исчезнет упав на серенькое межоконье; вторые выделят строку и полезут в главное или контекстное меню или за кнопкой удалить (потому что первый кто реализовал этот приём в софте был ленивым мудаком и надресировал делать именно так (к сожалению эта проблема компьютерной науки ещё не решена, ждем ваших пул-реквестов (не палю))), третьи ничего не выделят а пять-десять раз нажмут кнопку удалить, которая молча это стерпит и пойдут спрашивать компьютерного мальчика (меня)
#2C97L1/KYR / @mugiseyebrows / 2635 дней назад
@mugiseyebrows Зависит от используемого устройства ввода, сорь.
#2C97L1/1UN / @l29ah --> #2C97L1/KYR / 2635 дней назад
@l29ah сорь, про инвалидов забыл
#2C97L1/G1K / @mugiseyebrows --> #2C97L1/1UN / 2635 дней назад
@mugiseyebrows Жми лайк если все должны пользоваться вычислителями как это делаешь ты, вне зависимости от их оценок удобства и производительности.
#2C97L1/0FQ / @l29ah --> #2C97L1/G1K / 2635 дней назад
@l29ah уточняю что всё остальное после интерфейса - всего лишь часть продукта и какое бы оно ни было юзер не будет жрать говно если ему лень разбирать ребусы типа куда нажать чтоб было заебись
#2C97L1/SMX / @mugiseyebrows --> #2C97L1/D28 / 2635 дней назад
@l29ah сорь не пандерю к меньшинствам чтобы леваком не назвали
#2C97L1/L92 / @mugiseyebrows --> #2C97L1/0FQ / 2635 дней назад
@l29ah нахуй вообще стараться если тот самый тупой юзер даже не оценит
#2C97L1/HSF / @mugiseyebrows --> #2C97L1/U6P / 2635 дней назад
@mugiseyebrows че за меньшинства производил опрос?
#2C97L1/9CX / @l29ah --> #2C97L1/L92 / 2635 дней назад
#2C97L1/BB8 / @l29ah --> #2C97L1/HSF / 2635 дней назад
лях мудак, бровки няшка
#2C97L1/725 / @anonymous / 2635 дней назад
ну бля сорвал покровы
#2C97L1/00N / @anonymous / 2635 дней назад
Напоминаю что закрывая программу в 2017 году всё ещё необходимо эксплицитно выразить желание *не проебать стейт*, что неумолимо приведёт к сбрасыванию этого стейта в файловый *"мастер"*, есть альтернатива - создать копию файла с 50% шансом потом открыть мышечной памятью не тот, натыкать не туда и перетыкать тоже самое но уже *немного не так* и уже потом разгадывать какой же из них тот самый (теперь уже никакой). Лайк если ещё из тех кого рожали с долгосрочной памятью а не даунами как я. Лайк если интуитивно стараешься не пользоваться бинарными форматами чтобы мержить можно было. Системный монитор и всякие демоны могут десять раз в секунду во временные файлы писать хуйню, лиса может срать своим кешем, а тебе пидор с твоим чертежом или кодом или чо у тебя там, нельзя, либо комить прям туды, либо нахуй иди. Компьютерная наука начинает нащупывать решение проблемы но пока что реализовано только в notepad++ и (хуёвой реализацией) в офисе (культурный шок прямо как от андроида который освободил от ненужных привычек менеджить память и закрывать приложения)). Сделайте плиз в настройках файрфокса кнопку "сохранить" которая ничего не делает, а то я не могу закрыть гештальт.
#2C97L1/M0G / @mugiseyebrows / 2635 дней назад
@anonymous ну сорь, для меня ето открытие
#2C97L1/CRL / @mugiseyebrows --> #2C97L1/00N / 2635 дней назад
@mugiseyebrows Было в vim.
#2C97L1/3YB / @l29ah --> #2C97L1/M0G / 2635 дней назад
@l29ah пруф или в симпсонах
#2C97L1/BO7 / @mugiseyebrows --> #2C97L1/3YB / 2635 дней назад

@l29ah лайк если вся твоя модель мира умещается в текстовом редакторе с консольным UI интерфейсом из 60ых (еще до появления графических дисплеев)

#2C97L1/NY5 / @ninesigns --> #2C97L1/3YB / 2635 дней назад

@anonymous > интерфейсы хуйня. если пользователю нужно будет, то он и дельфи-формы с радостью воспримет.
это все до поры до времени, пока кто-нибудь не сделает менее сосущий UI (если не сделает, то значит программа в принципе нахуй никому не нужна)

#2C97L1/NTL / @ninesigns --> #2C97L1/ZEC / 2635 дней назад
#2C97L1/QJ3 / @l29ah --> #2C97L1/NTL / 2635 дней назад
@anonymous при чём тут дельфи хуелфи, на чём угодно можно нормально слабать если подойти к задачи с уважением
#2C97L1/AAE / @mugiseyebrows --> #2C97L1/ZEC / 2635 дней назад
@mugiseyebrows ты меня уважаеш?
#2C97L1/TCY / @l29ah --> #2C97L1/AAE / 2635 дней назад

@l29ah долбоебы, не использующие мыши (или аналогичные устройства ввода), на PC - действительно меньшинство.

#2C97L1/N9B / @ninesigns --> #2C97L1/9CX / 2635 дней назад
@ninesigns скажите куркуме чтобы добавил в бнв-клавиатуру кнопки "рынок порешал" и "нап" рядом с "пук" и "вау"
#2C97L1/5TN / @mugiseyebrows --> #2C97L1/NTL / 2635 дней назад
@ninesigns Жми лайк если мышь можно использовать либо не использовать.
#2C97L1/NRH / @l29ah --> #2C97L1/N9B / 2635 дней назад

@l29ah техническая аргументация будет или тебя уже можно посылать нахуй?

#2C97L1/FGU / @ninesigns --> #2C97L1/NRH / 2635 дней назад
#2C97L1/DWN / @l29ah --> #2C97L1/FGU / 2635 дней назад

@l29ah ясно, иди нахуй

#2C97L1/8OA / @ninesigns --> #2C97L1/DWN / 2635 дней назад
@anonymous :-****
#2C97L1/07I / @mugiseyebrows --> #2C97L1/725 / 2635 дней назад

@mugiseyebrows

Basically, the Word file format is a binary dump of memory. I kid you not. They just took whatever was in memory and wrote it out to disk. We can try to reason why (maybe it was faster, maybe it made the code smaller), but I think the overriding reason is that the original developers didn’t know any better.

Later as they tried to add features they had to try to make it backward compatible. This is where a lot of the complexity lies. There are lots of crazy workarounds for things that would be simple if you allowed yourself to redesign the file format. It’s pretty clear that this was mandated by management, because no software developer would put themselves through that hell for no reason.

Later they added a fast-save feature (I forget what it is actually called). This appends changes to the file without changing the original file. The way they implemented this was really ingenious, but complicates the file structure a lot.

One thing I feel I must point out (I remember posting a huge thing on slashdot when this article was originally posted) is that 2 way file conversion is next to impossible for word processors. That’s because the file formats do not contain enough information to format the document. The most obvious place to see this is pagination. The file format does not say where to paginate a text flow (unless it is explicitly entered by the user). It relies of the formatter to do it. Each word processor formats text completely differently. Word, for example famously paginates footnotes incorrectly. They can’t change it, though, because it will break backwards compatibility. This is one of the only reasons that Word Perfect survives today – it is the only word processor that paginates legal documents the way the US Department of Justice requires.

Just considering the pagination issue, you can see what the problem is. When reading a Word document, you have to paginate it like Word – only the file format doesn’t tell you what that is. Then if someone modifies the document and you need to resave it, you need to somehow mark that it should be paginated like Word (even though it might now have features that are not in Word). If it was only pagination, you might be able to do it, but practically everything is like that.

I recommend reading (a bit of) the XML Word file format for those who are interested. You will see large numbers of flags for things like “Format like Word 95”. The format doesn’t say what that is – because it’s pretty obvious that the authors of the file format don’t know. It’s lost in a hopeless mess of legacy code and nobody can figure out what it does now.
#2C97L1/R1B / @ninesigns --> #2C97L1/M0G / 2635 дней назад

@ninesigns пиздец meow обосралось с этим коментарием

#2C97L1/O8J / @ninesigns --> #2C97L1/R1B / 2635 дней назад
@ninesigns стейт можно и думпить прям со всей цепочкой анду и прочим нерелейтедом (компатибильность не нужна), а в файлики каэш надо сериализовать
#2C97L1/SCH / @mugiseyebrows --> #2C97L1/R1B / 2635 дней назад

@mugiseyebrows > компатибильность не нужна
сорь, вот это отличает пердоликоподелку от реального софта

#2C97L1/XI8 / @ninesigns --> #2C97L1/SCH / 2635 дней назад
@mugiseyebrows жми лайк если надумпил а потом апдейт прилетел и хуй знает как раздумпить терь
#2C97L1/RWX / @l29ah --> #2C97L1/SCH / 2635 дней назад
@l29ah жму лайк потому что для программы апдейт прилетел ебать внезапно и не догадался поворнить
#2C97L1/NDR / @mugiseyebrows --> #2C97L1/RWX / 2635 дней назад
@mugiseyebrows хули там ворнить, апдейты должны ставиться резко как понос, дабы секурность юзера не страдала, и он не наступал на древние баги
#2C97L1/SIY / @l29ah --> #2C97L1/NDR / 2635 дней назад
@mugiseyebrows жми лайк если каждую неделю нужно обойти все файлики и нажать "сохранить в файл"
#2C97L1/882 / @l29ah --> #2C97L1/NDR / 2635 дней назад
@ninesigns компатибильность файлов нужна, компатибильность пользовательских метаний не нужна можно окошко перед обновлением показать "сохраните изменения" (тоже самое которое нужно прожимать сейчас только всего один раз перед обновлением) (уж хотя бы так чем совсем никак)
#2C97L1/2YL / @mugiseyebrows --> #2C97L1/XI8 / 2635 дней назад
@l29ah каждую неделю обновляю любимый редактор чтобы увидить там новое ёбаное нихуя
#2C97L1/1VQ / @mugiseyebrows --> #2C97L1/882 / 2635 дней назад
@mugiseyebrows вот бы кто придумал плагины уже
#2C97L1/8PD / @mugiseyebrows --> #2C97L1/1VQ / 2635 дней назад
@mugiseyebrows Баги фиксятся, а ты даже не замечаешь(((
#2C97L1/98O / @l29ah --> #2C97L1/1VQ / 2635 дней назад
@ninesigns на практике скорее всего окажется что сериализовать и тама и тама проще чем тама одно а здесь другое
#2C97L1/XNZ / @mugiseyebrows --> #2C97L1/XI8 / 2635 дней назад
@ninesigns я к тому что интерфейс вторичен, функционал первичен все кто думают иначе - гуманитарии просто зачастую оказывается что функционал состоит в показывании интерфейса
#2C97L1/SZ7 / @anonymous --> #2C97L1/NTL / 2635 дней назад
@mugiseyebrows очевидно имелся ввиду не яп, а характерный дизайн интерфейса
#2C97L1/E7A / @anonymous --> #2C97L1/AAE / 2635 дней назад
@mugiseyebrows шёл 2017 а недолюди с синдромом утёнка изнасилованные билли продолжали закрывать программы хотел написать тебе выше что у тебя стереотипо-ориентированное мышление, но оказывается всё гораздо хуже придётся в очередной раз напомнить: всё это было продумано и сделано давным-давно в смолтоке, идеи которого попытались спиздить билли с гейтсом (не друг у друга, как часто говорят), но не осилили осознать ничего кроме окошек с курсором, т.е. самую быдлоповерность.
#2C97L1/4TD / @anonymous --> #2C97L1/M0G / 2635 дней назад
@ninesigns а нихуя лучше не придумали до сих пор все долбятся в текст ибо любой wysiwig имеет такую охуенную реализацию что хочется достать дедушкину печатную машинку обратно тут стартаперы пять лет проёбывали миллионы дропбоксовких долларов чтобы сделать мышевозно-коллаборативный редактор бложека, не хуй собачий. //всё равно не взлетит вообще, инфа 80%
#2C97L1/25M / @anonymous --> #2C97L1/NY5 / 2635 дней назад
@ninesigns память думпить вполне норм если делать это с умом. нужно организовать и представление и код правильным образом. см: >The Cap’n Proto encoding is appropriate both as a data interchange format and an in-memory representation
#2C97L1/S4T / @anonymous --> #2C97L1/R1B / 2635 дней назад
@anonymous Жми лайк если нет языков кроме си.
#2C97L1/TJY / @l29ah --> #2C97L1/S4T / 2635 дней назад
@l29ah не вижу логической связи комментариев
#2C97L1/WBO / @anonymous --> #2C97L1/TJY / 2635 дней назад
@mugiseyebrows >анду >нерелейтедом ясно >компатибильность не нужна я бы для начала потребовал строгого определения обратной совместимости а потом бы не дождался его
#2C97L1/VGB / @anonymous --> #2C97L1/SCH / 2634 дня назад
@anonymous оказывается в истории было всего два программиста которые хоть что-то смогли сделать и зафорсить да и то спижженое, а все остальные просто мудаки неосиляторы без фантазии, спасибо за ценный комментарий
#2C97L1/491 / @mugiseyebrows --> #2C97L1/4TD / 2634 дня назад

@anonymous Смолтолк в то время не сказать что был охуенно быстрым на 386 процессорах с 16 мегагерцами))

#2C97L1/5P5 / @ninesigns --> #2C97L1/4TD / 2634 дня назад

@anonymous > все долбятся в текст
так и представил как фотошоперы, пользователи NLVE, фотографы, 3d моделеры, инженеры CAD, художники, аниматоры набирают буковки в консольном vimе, заедая это мюслями

#2C97L1/3S8 / @ninesigns --> #2C97L1/25M / 2634 дня назад
интерфейс для быдла а я если чо не быдло чем крыть будешь?
#2C97L1/ACZ / @krkm / 2634 дня назад
@mugiseyebrows >два программиста ошибка
#2C97L1/RWJ / @anonymous --> #2C97L1/491 / 2634 дня назад
@ninesigns Ебашу код для openscad в vim)))
#2C97L1/0GF / @l29ah --> #2C97L1/3S8 / 2634 дня назад

@krkm Бля давай потом погорим, у меня пятничный дедлайн и куча задач по sql.

#2C97L1/N1Y / @ninesigns --> #2C97L1/ACZ / 2634 дня назад
#2C97L1/GA3 / @anonymous --> #2C97L1/N1Y / 2634 дня назад
@ninesigns >фотошоперы, говноеды 200%е. >пользователи NLVE, хуй знает что за хуйня >фотографы, см. п. 1 >инженеры CAD в универе все лабы по каду из консоли нахуячивал, намного удобнее и быстрее чем мышь гуртовать, базарю. >3d моделеры, художники, аниматоры не инженеры, к теме отношения не имеют. могут вообще в баночки срать и пипл хавает. те что поумнее совсем не брезгуют пользоваться специализированными или даже самописными яп.
#2C97L1/ZF5 / @anonymous --> #2C97L1/3S8 / 2634 дня назад
@ninesigns (free market fallacy)^(golden hammer fallacy)
#2C97L1/YXH / @anonymous --> #2C97L1/NTL / 2634 дня назад

@anonymous > говноеды 200%е.
оценочное суждение, съеби

хуй знает что за хуйня

https://en.wikipedia.org/wiki/Non-linear_editing_system
гуглить пробовал? нет? съеби.

в универе

в универе все лабы по каду из консоли нахуячивал
в некоторых шарагах от руки чертят на миллиметровке, и что с того?

не инженеры, к теме отношения не имеют.

с хуяли бы не имеют? речь про пользовательский интерфейс.
/0 перечитай, а потом съеби.

те что поумнее совсем не брезгуют пользоваться специализированными

это очень узкий процент, (типа houdini)

или даже самописными яп

это вообще в районе статистической погрешности. Не могу представить, что на серьезном технологическом производстве (например в bmw) кто-нибудь инженер что-то будет делать на самописном ЯП.

#2C97L1/F52 / @ninesigns --> #2C97L1/ZF5 / 2634 дня назад
@ninesigns ##скачено сишный говнокод из залупы ануса в насе не стрёмно использовать, а самописный яп - стрёмно, ага сьеби уже
#2C97L1/YBY / @anonymous --> #2C97L1/F52 / 2634 дня назад

@anonymous хуле ты дерейлишь // пруф или Scade. вообще там и на ассемблере пилят, так что твой коментарий вообще какой-то мимо. Не слышал вообще что NIH в отношении языков программирования у NASA, может просвятишь?

#2C97L1/61X / @ninesigns --> #2C97L1/YBY / 2634 дня назад
@anonymous Подожди… ЧТО у тебя там первично? «ФУНКЦИОНАЛ»? > a functional is a function from a vector space into its underlying field of scalars. Лолблядь, И это существо про кого ещё пренебрежительно говорит «ГУМАНИТАРИИ» (фи!) И это существо вообще что-то пытается кукарекать ИТТ. С Ъ Е Б И И не возвращайся, пока не выучишь значения слов и не перестанешь путать «функциональность» с «функционалом». А пока что с такими обсёрами никто не будет воспринимать твоё мнение, что бы ты там ни говорил.
#2C97L1/73A / @anonymous --> #2C97L1/SZ7 / 2633 дня назад
@mugiseyebrows Accessibility in computer software is making applications usable for people with disabilities. This could be achieved by providing keyboard shortcuts, a high-contrast user interface that uses specially selected colors and fonts, or support for assistive tools such as screen readers and braille displays.
#2C97L1/ZHP / @mugiseyebrows --> #2C97L1/G1K / 2629 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.