vit_r: default (vit_r)
vit_r ([personal profile] vit_r) wrote2015-03-10 11:01 pm
Entry tags:

В дебрях водопада

Сегодня в проекте случилось большое достижение. Давным-давно я сказал, что нельзя по конечному результату сравнивать две системы, в которых ошибка может быть и во входных данных, и в функциях, эти данные преобразующих. (Даже, если честное-честное слово функции совершенно правильные.) Я попросил заморозить состояние в системе А и перенести таблицы в систему B, чтобы протестировать проблемное место "с явно правильными" входными значениями. Мне долго и подробно объясняли, что здесь так не принято.

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

Всё бы ничего, но с моего первого вопроса минуло полгода.

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

«Статистика - вещь хорошая, но, лучше, решим вопрос голосованием.»

«Спасибо за факты. А теперь я объясню, почему на самом деле всё иначе.»

«Это очень важные результаты! Давайте их хорошенько закопаем.»

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

Завтра надо проверить. Надеюсь, при этом ничего не сломается.

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

[identity profile] swamp-agr.livejournal.com 2015-03-11 05:52 am (UTC)(link)
Да, всё верно.

Упоротый программист отдаст предпочтение ЯП, ориентированным на данные (такие, как J и Q), чем будет использовать табличный процессор, который по умолчанию режет 20-значные числа и вообще монстр. Таких немного, к сожалению.

Другой будет писать генератор данных на коленке либо с помощью нравящихся ему средств, либо с помощью того, что находится под рукой. Таких подавляющее большинство.

И лишь совсем небольшую группу можно склонить к использованию Excel, объяснив все за и против. Вот Excel, он уже установлен, бери и пользуйся.
Edited 2015-03-11 05:53 (UTC)

[identity profile] vit-r.livejournal.com 2015-03-11 06:43 am (UTC)(link)
По-моему, они просто глупые и боятся учиться.

Если нужно посмотреть статистику, никому нафиг не нужна точность вычислений, превышающая точность измерений. Тем более, если задача какая-нибудь целочисленная, вроде разбиения по группам.
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2015-03-11 10:31 pm (UTC)(link)
> никому нафиг не нужна точность вычислений, превышающая точность измерений

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

[identity profile] vit-r.livejournal.com 2015-03-11 11:07 pm (UTC)(link)
Вообще-то все учебники по общей физике, что я читал, начинались с измерений, погрешностей и точности.

Программирование и ИТ в целом - это область гуманитарной квазинауки. На науку они не тянут хотя бы по тому, что уже десятка два лет делают статистику не на основе измерений, а на основе опросов.
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2015-03-12 02:39 am (UTC)(link)
> Вообще-то все учебники по общей физике, что я читал, начинались с измерений, погрешностей и точности.

а) Читать - это одно, а получать по рукам линейкой - это совершенно другое. Лучше доходит. Вообще, культура приходит, всё-таки, при общении с народом. А точность - это именно часть культуры.

В конце-концов, указание 15-ти цифр после запятой при точности в 10% - это как насрать в углу столовой. Ну, в принципе, можно: столовая не особо испортится, а на следующий день говно уберут.

б) Вы книги по физике читали. А народ в массе лишь изредка открывал и лишь одну книжку.

> на основе опросов.

Это тоже можно. Но я бы прямо так не взялся - всё-таки, социологов очень долго учат, и, тем не менее, социологи часто лажают.

[identity profile] vit-r.livejournal.com 2015-03-12 06:46 am (UTC)(link)
Народ вообще книжки не читает. В крайнем случае просто рассматривает картинки.

А проводить опрос на тему наличия ошибок в системе или того, ускоряет ли метод Х разработку, и верить результатам - это не социология, а бездарная трата времени.
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2015-03-12 12:21 pm (UTC)(link)
> это не социология, а бездарная трата времени.

А-то!
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2015-03-11 10:27 pm (UTC)(link)
Это всё какое-то слабоумие.

[identity profile] theaspect.livejournal.com 2015-03-16 01:40 am (UTC)(link)
Эксель хорош, да. Особенно если выгрузить в него данные через какой-будь POI