Непрошеный юмор
19 постов
19 постов
3 поста
67 постов
2 поста
Пост был взят с Reddit и переведен. Приятного чтения!
У клиента возникли проблемы со скриптом, который мы ему написали: этот скрипт удалял старые логи вызовов из его самописного приложения. Оно, по сути, просто вело учет входящих звонков, местонахождения сотрудников, их статусов и так далее. Сейчас для такого существует несколько готовых решений, но эта компания еще несколько десятков лет назад разработала свое собственное.
И теперь они поняли, что приложение хранит историю слишком долго, и попросили нас написать скрипт, который удалял бы все данные до определенной даты.
Ну и звонит мне клиент...
— Короче, в скрипте ошибка, он почему-то удаляет лишнее.
— Поясните, пожалуйста.
— Ну, мы поставили дату 01.01.2021. Скрипт же должен удалять все, что раньше?
— Да, судя по моим заметкам, так и должно быть.
— Так вот, я запустил скрипт, потом решил проверить и не увидел ни одного вызова за 01.01.2021. Самый старый звонок — за 04.01.2021.
Я взглянул на календарь: первое число — пятница, четвертое — понедельник.
— Скажите, пожалуйста, а ваш офис что, работает первого января?
— Нет, конечно, у всех похмелье... Ладно, понял. Но почему до четвертого-то ни одного звонка?
Я расхохотался.
— Видимо, похмелье затянулось. Первое января выпало на пятницу, а понедельник был четвертого.
Этот отрывок был взят из книги Эллен Ульман «Баг» (2003)* и переведен. Приятного чтения!
Он готов был поверить, что у человеческого мозга и компьютера общая структура и, значит, его код должен стремиться «мыслить» как человек. Но каждый раз, когда он садился писать «умный» поиск места, где пользователь кликнул мышкой, — с использованием предположений о том, что человек с наибольшей вероятностью хотел сделать, — код тонул в условных конструкциях. Если мышь не в верхнем окне, то найти окно, от которого видно самый большой участок, и проверить там. Если мышь не там, то найти окно, которое использовали последним, и поискать там. Если и там нет, то, если есть кнопка «Выйти»… В сравнении с примитивным решением — коротким циклом, который просто методично обыскивал экран сверху вниз и слева направо, не принимая во внимание никакие ожидания, — «умное» всегда проигрывало. Ему становилось грустно. Может, он выбрал неверную логику. Может, компьютеры еще не настолько быстры, чтобы успевать за человеческим мышлением.
Потом он задался вопросом, не было ли ошибкой даже пытаться имитировать в коде поведение человека. Возможно, компьютеру просто скорость дается лучше хитрости. Возможно, весь «ум» компьютера всего-навсего в том, что он может сделать кучу тупых вещей со скоростью света. И все же (его мозг метался вокруг этой головоломки туда-сюда) что, если человек устроен точно так же и за всей кажущейся сложностью человеческой мысли скрывается что-то такое же простое, как его симуляция, — огромная куча примитивных штук.
* События книги происходят в 1984 году.
Этот пост — часть эксперимента с новыми форматами. Судьба формата будет напрямую зависеть от активности.
Спасибо @user5900583, @dimaaru, @crucified и таинственному пикабушнику за донаты.
Пост был взят с Reddit и переведен. Приятного чтения!
Несколько лет назад я занимался техподдержкой в школе. К моей стойке подошел парень с нетбуком:
— Задание не открывается. Помогите, пожалуйста.
Я взглянул на файл. Это был вордовский документ, и он действительно не открывался. Тогда я попробовал открыть его в «Блокноте»: проверить, не поврежден ли он, нужного ли формата и так далее.
В самой первой строчке стояло: «PNG». Я переименовал файл из «Задание.doc» в «Задание.png» и открыл картинку. Это был рисунок из Paint: кто-то накорябал имя этого парня на маленьком вшивом тачпаде школьного Dell-овского нетбука.
Я развернул комп экраном к парню:
— Я нашел проблему. Это был не вордовский документ, а рисунок в Paint, который ты решил выдать за сегодняшнее задание.
Он изобразил растерянность:
— Неправда! Это, наверно, Word глючит!
— Чувак, — сказал я, — это твое имя, написанное твоим почерком в Paint с этого самого нетбука. Учителя ты, может, и обманул, но админа — даже не пытайся. Забирай свой комп и, мой тебе совет, сделай все-таки задание. Я напишу учителю и все ему расскажу.
Школьники такие школьники, но я сейчас вспомнил и хорошо посмеялся. Как наивно — убеждать меня, что Word, во-первых, превратил текст в картинку, а во-вторых, идеально скопировал его почерк. До бума нейронок оставалось еще лет десять!
Пост был взят с Reddit и переведен. Приятного чтения!
Расскажу свою любимую историю про точное следование правилам.
Я изучал историю в Германии, и со мной учился студент по обмену из Африки. У него был сильный акцент и довольно большие проблемы с письменной речью. Так что, когда надо было сдавать задание, он попросил у профессора разрешения написать его на английском, на котором он изъяснялся гораздо свободнее.
Пожилой профессор не хотел признавать, что сам знает английский довольно плохо, и вместо этого сослался на университетские правила, где было прописано, что все задания (если они не по иностранным языкам) должны быть написаны либо по-немецки, либо на латыни.
Он никак не мог знать, что студент по обмену раньше учился в иезуитском монастыре. Так что задание он написал на великолепной латыни. Поскольку специализацией профессора была новая история, при проверке ему потребовалась помощь преподавателя латыни.
Через год правила поменялись: теперь задания на латыни можно было сдавать только по самой латыни.