Результаты опроса об итогах 2023 года!

Jan 09, 2024 15:20

Как всегда, спасибо rsokolov за программу, которая делает возможным этот подсчет. И это результаты уже седьмого ежегодного опроса!

И в этот раз еще добавлю вот что. В последнем опросе я по ошибке использовал не те кнопки для ответов. И несколько человек, видимо, случайно, а gegmopo4 из какой-то идиотской зловредности выбирали несколько ответов на один вопрос. Я ( Read more... )

что будет

Leave a comment

Comments 25

nicoljaus January 10 2024, 08:46:42 UTC
Вот у меня 81.8% правильных ответов (лучше ни у кого нет!), и всего 15-е место. Нисправедливо.

Reply

ichthuss January 10 2024, 11:35:57 UTC

Отсортируйте список по-своему, будете на первом.

Reply

nicoljaus January 10 2024, 11:44:54 UTC

не нашел кнопки

Reply

ichthuss January 10 2024, 13:30:38 UTC

Ручками, ручками.

Reply


svensk_vanja January 10 2024, 09:27:29 UTC

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

Reply

akimych January 10 2024, 11:05:32 UTC

О создании Палестинского государства и передаче Тайваня Китаю?

Reply

yakov_a_jerkov January 10 2024, 21:17:57 UTC
Да, в этот раз вопросы выбирать просто, в основном.

Reply


rsokolov January 10 2024, 20:33:28 UTC
Рад, что все до сих пор работает.

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

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

Например, если писать функцию деления a на b, то и ежу понятно, что нужно делать проверку на случай b=0. Но что эта функция должна возвращать в качестве результата?

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

Каждый раз, когда вы видите окошко с надписью "Unknown error", помните, что за ним лежит изнемогший от умственного перенапряжения программист.

Reply

yakov_a_jerkov January 10 2024, 21:17:27 UTC
Стандартная вещь в программировании - исходить из того, что функция в качестве входных данных может получить что угодно, и что она в любом случае должна стараться выдать осмысленный результат.

Это я понимаю, но тут, вроде, ошибке неоткуда было взяться. Как я думал :)

Reply

rsokolov January 10 2024, 21:45:11 UTC
Во-первых, заранее не всегда знаешь, что через год-другой будет по-прежнему считаться "неверными входными данными", а что будет объявлено "расширением функциональности".

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

Но if done right [ 1, 2], программка должна уметь обрабатывать любые результаты!

Reply

yakov_a_jerkov January 12 2024, 17:28:44 UTC
тем более что речь идет о парсинге жж-шных веб-страниц, дизайн которых может поменяться в любую минутуНу да, хорошо, что в ЖЖ почти ничего не меняется ( ... )

Reply


Leave a comment

Up