Если бы, гуляя по городу, я каждый раз должен был говорить себе "посмотри направо", чтобы что-нибудь там заметить, я бы так до сих пор почти ничего и не видел. Говорю же, юникс вей состоит из двух частей, которые у меня в голове друг другу глубоко враждебны: возможности сказать словами плюс текстовые форматы всего, что можно -- это, безусловно, хорошо. Но что мне толку с этих текстовых форматов, если мне их не показывают? Бинарные логи плохи не тем, что по ним плохо искать по явному запросу (по явному запросу в них искать хорошо), а тем, что я не увижу в них краем глаза чего-то, чего мне не приходило в голову специально искать. Аналогично с пустыми ответами на запросы: если я спрашиваю что-нибудь сложное, вижу пустой ответ, и подозреваю, что ответ действительно может быть пустым, я всегда слегка ослабляю запрос, чтобы убедиться, что ответ был пустым не из-за моей опечатки. Ну вот банально в обсуждаемом файле номеров паспортов я искал не свой номер, а свой номер без последней цифры.
(подумав) Блин, если уж вы так любите командовать компьютером (словами), то почему бы не учесть опыт тех, кто людьми веками словами командовал! Военных, то бишь! Даже в уставе от исполнителя требуется повторить приказ, чтобы командир убедился, что исполнитель его хотя бы услышал. Далее обобщается.
Ну то есть я понимаю, откуда взялась эта идея молчать, если сказать нечего: оттого, что слушать программу, возможно, будет следующая программа в конвейере. Но, во-первых, кроме stdout у нас есть stderr (возможно, тут просто название подкачало: должно было быть stdinfo или даже stdbtw), а во-вторых, я то не программа! Моя человеческая задача -- увидеть в результатах то, о чём я не знал, пока их не увидел.
Поэтому, кстати, вим мне и нравится: говорить ему можно словами (часто даже в ex), а вот результат виден сразу на экране. В том числе неожиданный результат. Но вот других программ с этой парадигмой что-то мало.
no subject
(подумав) Блин, если уж вы так любите командовать компьютером (словами), то почему бы не учесть опыт тех, кто людьми веками словами командовал! Военных, то бишь! Даже в уставе от исполнителя требуется повторить приказ, чтобы командир убедился, что исполнитель его хотя бы услышал. Далее обобщается.
Ну то есть я понимаю, откуда взялась эта идея молчать, если сказать нечего: оттого, что слушать программу, возможно, будет следующая программа в конвейере. Но, во-первых, кроме stdout у нас есть stderr (возможно, тут просто название подкачало: должно было быть stdinfo или даже stdbtw), а во-вторых, я то не программа! Моя человеческая задача -- увидеть в результатах то, о чём я не знал, пока их не увидел.
Поэтому, кстати, вим мне и нравится: говорить ему можно словами (часто даже в ex), а вот результат виден сразу на экране. В том числе неожиданный результат. Но вот других программ с этой парадигмой что-то мало.
... Товарищ на вкус и цвет ...