История №1377982
Нормальный адекватный человек, когда ему хочется ароматного напитка, идёт к кофеварке. Там он, если повезёт, нажимает кнопку и наливает себе кофе, а если не повезёт - идёт к кулеру за водой. Яша же, проходя мимо кулера, набирал чашку воды, подходил к кофеварке, выливал воду в резервуар, нажимал кнопку и уходил с кофе. И если Вы сейчас хлопнули себя по лбу с криком наподобие "Вот же я тормоз" - поздравляю, Вы тоже небезнадёжны как программист :)
Совершать операцию всегда, в расчете на то что иногда результат пригодиться это очень плохой стиль программирования.
sercher73➦Warlock• 18.02.23 12:54
Очевидно же - носит в кармане немного молотого кофе. А на случай, если сломается кофе-машина - у него в рюкзаке всегда есть аналогичная!
причины "программирования" понял, только прочитав комментарии. Сразу после прочтения мелькнула мысль - некто Яша любит горячий кофе. Из кулера (а сейчас большинство их них вместе с охлаждением дают хоть и не кипяток, но достаточно горячую воду) он наливает чашку горячей воды, его посуда прогревается, и налитый из кофеварки кофе у него остывает заметно медленнее. Особенно если его кружка достаточно массивная, а не чашка типа китайского фарфора и 1 мм стенками...
И причем тут при таком раскладе программирование?
Если бы Яша любил горячий кофе, он не таскал бы чашку с собой, а держал на специальной подставочке с подогревом, которая есть на всех офисных кофеварках.
Я про эту подставочке впервые слышу. Не такая уж распространенная вещь в офисных кофейнях. Что то похожее, с питанием от USB, попадалось. Но это для конкретных рабочих мест. Да и оставлять свою любимую чашку многие, не только Яша, где-то далее метра от себя вряд будут.
Водой нагреть гораздо проще и быстрее.
Сам никогда не оставляю свою чашку. Но я немножко знаю материалы. И знаю, что теплоёмкость фарфора и пр. в пять раз ниже таковой воды. Посему, лёгкая чашка не охладит заметно кофе. А чем больше чашка, тем меньше будет её вес в сравнении с порцией кофе в ней.(геометрия, площадь к объёму) И снова - меньшее охлаждение.
Во всех автоматических кофеварках есть эта площадка с подогревом.
м сколько на ней подогревать чашку? кофебрейка в офисе хватит? это ж не газовая комфорка...
Да и если б это было удобно - то к ней была б очередь не меньше, чем к самой кофемашине.
Дома - вполне возможно, в офисе - большой вопрос
видел чашки кружки на 200 со стенками чуть ли не в сантиметр... И что, они совсем не повлияют на температуру наливаемого напитка? особенно если кофемашина налила грамм 100...
Понятно, что чашки со стенками чуть толще 1 мм толком не остудят.
Программист, ложась спать, ставит на стол две чашки: одну с водой, если он захочет пить, и одну пустую, если не захочет.
Если Яша Харон хочет кофе - он идет к кулеру и наполняет кружку водой, после чего идет кофеварке, наливает воду, и возвращается с кофе на рабочее место.
Если Яша Харон не хочет кофе - он идет мимо кулера, с пустой кружкой, после чего, постояв рядом с кофеваркой, возвращается на рабочее место…
_nop_ ();
_nop_ ();
_nop_ ();
Программисты - да. Такие программисты. Все процессы на заплатках - и это предмет гордости. Сам был таким, знаю :)
Корпоративные ит-архитекторы думают иначе.
После их раздумий устанавливается кофе-машина с подключением к воде и канализации. Подача воды - через фильтр обратного осмоса.
Конечно, начальство просто так денег на новую кофеварку не дает. Поэтому архитектор готовит ТЭО с наглядным расчетом экономии за воду в кулере, экономии рабочего времени и эффекта повышения производительности труда офисного планктона - благодаря росту удовлетворенности сотрудников.
То, что эти расчеты - пурга, архитектор сам прекрасно знает. И поэтому не приводит на своих красивых слайдах время окупаемости ROI, справедливо полагая, что начальству и так сойдет. Главное - на финансиста не нарваться )))
Вроде все правильно, только в вашем алгоритме есть два взаимоисклющающих пункта. Это экономия воды и фильтр обратного осмоса. Если не понимаете в чем подвох, изучите принцип работы такого фильтра, сколько воды он в канализацию скидывает...
Так обратноосмотические фильтры сливают в канализацию водопроводную воду. Цена которой в 100500 раз ниже , чем бутилированой
То есть кофеварка весь день промывает одну и ту же порцию кофе?
(извините моё недоумение, всю жизнь варю в турке)
Ost➦Tio Marcos• 17.02.23 23:14
Дядюшка, неужели до Коста Рики не добрались автоматические кофеварки? Нет, я не против джезвы.У самого их полдюжины. Но кнопку нажать проще.
Tio Marcos ★➦Ost• 18.02.23 02:31
Я вам не скажу за всю Одессу Коста-Рику, но в моей окрестности ни одной нету.
И в прошлой жизни не сталкивался.
Когда работал в ресторане, там кофеварка подключалась к водопроводу, в неё наоборот подсыпáли кофе.
Не быть мне программистом :(((
Valentine D➦Tio Marcos• 18.02.23 06:09
И не надо. Их и так уже развелось, что скоро отстеливать придется.
Ost➦Tio Marcos• 18.02.23 16:30
Es lastima!
Но у Вас ещё всё впереди.В средних офисных автоматах есть два варианта: резервуар для воды и подключение к водопроводу. В большинстве домашних и небольших кофеварок - только резервуар для воды, который довольно быстро опорожняется. Вода расходуется не только для приготовления порции кофе, но и для промывки "кофетоков" после каждой порции и при выключении.
Резервуар для кофе бобов есть, разумеется, тоже. С альтернативными вариантами.
Посоветуйте шефу поставить на стрельбище для клиентов.
Этот алгоритм может давать сбой на многих кофеварках. Краткая подсказка: я пью эспрессо.
Я догадывался, что непрограммистам придётся объяснять некоторые очевидные вещи.
1. "Полного резервуара" в кофеварке не бывает. Сразу после того, как кто-нибудь его принёс и поставил, этот кто-то наливает себе чашку кофе. В редчайших случаях, когда его отвлекли - место всё равно есть, поскольку для переноски резервуар наполняют не до краёв.
2. "Усилий на переноску дополнительного количества воды" - нет. В традиционном алгоритме время от времени несёшь полный резервуар, в яшином - каждый раз понемногу. В среднем выходит то же самое, но удобнее.
3. Главная выгода связана с линейностью алгоритма, отсутствием ветвлений.
Всё правильно Яша делает.
Например, Яше дали два яблока, одно он съел.
Сколько у Яши теперь яблок?
А хрен его знает.
Потому что переменные нужно инициализировать!
Мне казалось, что у программистов все наоборот. Сделать рутинное действие лишнюю сотню раз не проблема, компьютеры быстрые, справятся с нагрузкой. Но есть ошибки, которые сложно исправить. Приходишь с чашкой воды к кофеварке,а там резервуар полон, причем до отказа. Возвращаешься к кулеру, у которого есть сливной резервуар, чтобы освободить чашку, но и он переполнен. Идешь в туалет к раковине, по пути пол мокрый из-за таких же программистов, которые шарахались по зданию с чашками воды. Подскальзываешься на лестнице ... fatal error. Стабильность кода важнее быстродействия.
eugeni_ko➦brn521• 17.02.23 13:31
Я вас умоляю...
Для любого программиста операция swap "автоматическая", на подкорке.
Берёшь две чашки, одну с водой, одну пустую.
Если резервуар полный, наливаешь кофе, в освободившийся резервуар выливаешь воду.
Если резервуар пуст, сначала выливаешь воду, потом наливаешь кофе.
Если наполовину -- порядок не имеет значения.
В всех случяхе в конце у вас одна чашка с кофе и одна пустая.
А то, что вы привели, это... какой-то индусский код.
Остаётся рассчитать на каком расстоянии от кофеварки стоит кулер, чтобы экономия от дополнительного похода к кулеру (не каждый раз) покрывала усилия на переноску дополнительного количества воды (каждый раз).
Старый как дерьмо мамонта➦sercher73• 17.02.23 16:37
На работе офисному планктону иногда хочется встать и немного размяться, походить, но дисциплина требует 8 часов сидеть на месте. Вот тогда разрешённый поход к кофеварке захочется удлинить походом к кулеру.
nata1801➦sercher73• 17.02.23 17:01
если кулер находится на одной прямой с рабочим столом Яши и кофеваркой, причем между ними, тогда экономия очевидна. Если же кофеварка находится близко к рабочему месту, а кулер далеко, то это разминка, что тоже неплохо
Маша Серебрянникова➦sercher73• 18.02.23 02:11
Ну, необязательно рассчитывать, можно просто прочитать текст: Яша же, проходя мимо кулера, набирал чашку воды, подходил к кофеварке... Ясно написано, что он мимо кулера проходил, а не шел туда специально.
Я даже могу сказать в какой области программирует Яша чаще всего - ООП:)
evengerova➦Gmred• 17.02.23 12:18
Почему? По моим наблюдениям больше склонны к максимальные оптимизации люди, пишущие для устройств, не страдающих избытком памяти или быстродействия. А там чистый C, в основном. Конечно, ООП можно в каком-то смысле юзать где угодно, но тем не менее...
Gmred➦evengerova• 17.02.23 13:00
Бородатый анекдот про ООП программиста с чайником:) Налить кофе это объект, а воду приходится наливать вне зависимости есть она в чайнике или нет:)
evengerova➦Gmred• 17.02.23 14:14
Надо же, не слышала. Про чайник у меня стойкая ассоциация только с "математик вылил воду из чайника и свел все к предыдущей задаче" :)
Точно. Я помню, "вылил воду из чайника, выключил газ, и свёл всё к предыдущей задаче".
:) Угу именно он. Начинался как на пальцах объяснить что такое ООП.
Сидевшие моментально определяют "правильных" пацанов и красных. Даже бывших. Я электриков. Отних особый флёр, особого распиздяйства.
Профессиональная деформация это если Яша наливает в резервуар горячую воду. Если наливает холодную, то это профессиональное самосознание;-)