Архив рубрики: Под радость часа

ASCII delimited text

Вы знаете, что такое CSV? Забудьте.

Запятая — разделитель? Почему не точка? Почему не пробел? Почему не Tab? Да вы что, неужели и эти встречаются?

Запятая в тексте поля? Используете кавычки? А все об этом знают? Тогда заменяется на _? А _ на что заменяется?

Оставьте эту возню с реализациями другим! Давным-давно, ещё при создании стандарта ASCII, были изобретены четыре символа, которые нипочём не встретятся в текстах полей. Четыре разделителя с кодами 1F, 1E, 1D и 1C, благополучно перешедшие в Unicode, и всё же по непонятным причинам не применяющиеся как должно.

кодимяalso known asа зачем?
U+001FINFORMATION SEPARATOR ONE*unit separator (US)разделять поля записи
U+001EINFORMATION SEPARATOR TWO*record separator (RS)разделять записи
U+001DINFORMATION SEPARATOR THREE*group separator (GS)разделять группы записей или записи более высокого уровня
U+001CINFORMATION SEPARATOR FOUR*file separator (FS)разделять ещё более крупные группы

В случае CSV замена проста — запятые превращаются в US, новые строки — в RS, по пути закавыченное раскавычивается. Замена проста и необходима. Будущее в руках всех нас.

А ещё вот вам ссылка и ещё одна ссылка.

Правила плохого тона. Часть II

III. Тире и запятые

Тире является уникальным знаком пунктуации. Эта уникальность в том, что уважение к вам зависит именно и только от того, сколько тире вы запихнёте в свои тексты. К примеру, «Возьми и напиши» — неправильно, а вот как надо: «Возьми и — напиши». Особенно хорошо заменять с помощью тире те запятые, которые вы забыли выкинуть (см. ниже).

Запятые, как и точки, очевидны читателю. Выкиньте их по возможности все — предрассудкам не место в ваших сочинениях!

IV. О бритве Оккама

Оккам умер очень давно. Следовательно, его идеи безбожно устарели (почти на 600 лет). Текст должен содержать как можно больше описаний естественных вещей в псевдофилософической форме, иначе есть возможность, что автора не поймут. Злые языки назовут ваше ораторское искусство обфускацией — уверяю, это просто зависть.

Правильно: После этих предыдущих действий, установите с помощью клавиш 1–9 или стрелок в текстовом поле Время часы, минуты и секунды вашего текущего точного времени.

Неправильно: После этого введите своё время.

V. Форматирование текста

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

Правила плохого тона. Часть I

Как нужно писать тексты, чтобы никто не хотел читать их, а особо несдержанные начинали вас оскорблять? Цикл заметок на эту тему я предлагаю вам.

I. Числительные в тексте

Числительные нужно употреблять не абы как. У количественных нужно обязательно сочетать цифры и конец слова. Один, два, две, двое, сорок пять, 1, 2, 45 — неверно! Надо так: 1-н, 2-а/2-ва, 2-е, 2-е/2-ое/2-вое, 45-ь/45-ть/45-рокпять.

У порядковых числительных неграмотные люди пишут всегда, но делают это неверно. Они пишут так: 1-й, 2-й, 3-й, 1-го, 2-го, 1-му, 2-му, 1-м, 2-м. Это совершеннейшее заблуждение! Только так верно: 1-ый, 2-ой, 3-тий, 1-вого, 2-у/2-ому, 3-ьем!

II. Терминальные знаки и капитализация

Никогда не пишите предложений с большой буквы. И имена тоже. Писать с большой буквы нужно дни недели, названия месяцев, названия наук и учреждений. Да и вообще большая буква показывает важность. А все большие буквы в слове показывают архиважность — а ведь, автор, все ваши слова архиважны! (Кстати, подсказка. Не обязательно набирать весь текст с нажатым шифтом. Можно просто перед набором нажать чудо-клавишу Caps Lock. Несомненно, надо поставить памятник её изобретателю.)

Заканчивать предложения нужно правильно. Любой нормальный человек увидит, где находится конец оных — следовательно, точки не нужны. Зато многоточия выглядят слишком вяло: потому снабжайте их обязательно дополнительными точками. Не менее пяти! Восклицательные и вопросительные знаки должны быть в обилии — читатель должен знать всю святость вашего настроя.