ermouth: (Default)
[personal profile] ermouth
Из недавно обнаруженного бага в дистрибутиве Линукса Федора сложилась очень поучительная история, которую на мой взгляд неплохо бы преподавать в университетах, на уроках программирования, чтобы объяснять студентам не только как ключевые слова писать, но и как работать вместе с другими программистами и проектами...
http://avva.livejournal.com/2323823.html
Тут стоит добавить. Этот пример надо не только на уроках программирования преподавать. Очень часто рабы корпоративных болот разных степеней застойности в угоду слепому следованию стандартам и идиотским правилам превращают здравые замыслы (а то и уже готовые продукты) в невероятное говно.

Из ответов разработчиков Федоры видно, что опенсорцное комьюнити превращается в такое вот болото. Первый признак такого болота -- систематическое забывание железного правила:

User don't care -- пользователю наплевать.

Пользователю нет никакого дела, почему глючит ваша поделка. Или почему в новой версии убраны достойные фичи и добавлена нелепая хрень "по стандарту" (риббон в Вин Лайврайтер, например). Или почему ваш сайт не работает в ИЕ вообще.

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

Читателю нет никакого дела, что исходная фактура была перегружена цифрами и вы вытащили все эти цифры в текст -- он не станет это читать.

Никому нет дела до ваших проблем, всем важен только результат.

Date: 2011-03-30 09:39 am (UTC)
From: [identity profile] rezkiy.livejournal.com
либо надень трусы, либо снимай крестик users, либо doesn't

Date: 2011-03-30 09:51 am (UTC)
From: [identity profile] ermouth.livejournal.com
ога-ога, нас так в школе учили.

Date: 2011-03-30 09:58 pm (UTC)

Date: 2011-03-30 10:58 am (UTC)
From: [identity profile] 802-11.livejournal.com
надо вышить готикой на шелке и повесить над рабочим столом в рамочке, как библейское изречение

Date: 2011-03-30 10:02 pm (UTC)
From: [identity profile] morfizm.livejournal.com
Понятно, что здесь вопрос в ответственности: кто должен чинить - тот, другой, или оба. В данном конкретном случае я считаю, что оба, но, в принципе, мне легко себе представить обратную сторону медали, когда ты слишком много ответственности берёшь на себя - в результате, ты ублажаешь юзера, ставя заплатку на заплатке. С течением времени это аукнется, и юзер тебя возненавидит, т.к. сложность системы выросла, ясной, компактной, стройной идеи нет - один заплатки, другие разработчики взяли депенденси на твои заплатки, и построили на ней свою архитектуру (разумеется, лажёвую, т.к. какой фундамент, такая и архитектура), и т.п. Иногда надо, чтобы пользователь получил pain ради longer term pleasure.

Date: 2011-03-30 10:16 pm (UTC)
From: [identity profile] ermouth.livejournal.com
Конечно, это вопрос здравого смысла. То-есть, если плеер трещит на х64 -- это фу, надо обоим исправлять немедленно, а потом разбираться.

"pain ради longer term pleasure" -- это просто неизбежно. Вопрос в том, что пэйн надо прикрывать какой-то конфеткой, и боль ни при каких обстоятельствах не должна превращаться в мучения )

А вот случаи типа user don't care чинить не надо. Стинг так петь не стесняется -- чё мне то париться?

Date: 2011-03-30 10:31 pm (UTC)
From: [identity profile] rezkiy.livejournal.com
Я сильно подозреваю, что если кто-то так поет, буквально, "user don't care", то это повелительное наклонение.

Date: 2011-03-31 03:11 am (UTC)
From: [identity profile] rezkiy.livejournal.com
Если это действительно так, это намеренная ошибка, чтобы подчеркнуть, что и правила лирический герой также не соблюдает.

Date: 2011-03-31 03:22 am (UTC)
From: [identity profile] ermouth.livejournal.com
да ты просто тролль о_О

Date: 2011-03-31 02:54 am (UTC)
From: [identity profile] morfizm.livejournal.com
"А вот случаи типа user don't care чинить не надо."

Я не уловил мысль. Что ты хотел сказать? (можешь чуть подробнее?)

Date: 2011-03-31 03:36 am (UTC)
From: [identity profile] ermouth.livejournal.com
вы какбы потребители моего журнала и пишете в саппорт "у тебя тут ошибка". при этом вам ошибка не мешает воспринимать сообщение совершенно. значит, её можно проигнорировать. вы же не пишете мне комменты, когда я русскую грамматику коверкаю, правда?

в реале это мелочи типа неверных склонений числительных в интерфейсе, съезжающие на пиксель картинки при масштабе просмотра не 100%, неидеально плавные прокрутки, неидеально работающий автокомплит динамический и тп.

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

Date: 2011-03-31 03:54 am (UTC)
From: [identity profile] morfizm.livejournal.com
Да, спасибо, это понятно. Конечно исправлять такое не надо, разве что в контексте имплементации процессов, чтобы в будущем качество презентации было суммарно выше, если у тебя, конечно, стоит цель отшлифовать.

У меня просто произошла нестыковка, т.к. ты сказал в комменте "А вот случаи типа user don't care чинить не надо", при этом Линус (из поста Аввы) использовал "THE USER DOESN'T CARE" в совсем другом смысле - пользователю наплевать, в чём именно твоё "правильно" техническое объяснение, кто виноват и почему оно не работает, ему важно лишь чтобы работало (ну и в посте ты это же написал). В посте и в комменте - получается очень существенно разные значения одной и той же фразы, когнитивный диссонанс, однако ;)

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2025 09:09 pm
Powered by Dreamwidth Studios