Айтишный русский

Я очень не люблю невыносимо-отвратительное слово «функционал» — не имеющее никаких преимуществ перед «функциональностью» — в чем я, оказывается, не одинок. Но вообще, мне не очень нравится примерно 9/10 современной русскоязычной «околокомпьютерной» терминологии.

Возьмем, например, простое слово «директория». Всякие линуксоиды употребляют его к месту и не к месту — при этом не вполне понимая, что это довольно грубая калька с английского термина directory — что буквально переводится, как «справочник». И в самом деле, в файловой системе UNIX directory — это особый тип файла, содержащий список файлов, содержащихся «внутри» него. В книгах 80-х годов этот термин переводили словом «каталог», что достаточно точно передает смысл. Слово «директория» или даже «директорий» (то же самое, но в мужском роде) появилось скорее в относительно массовой околокомпьютерной литературе 90-х, а через некоторое время превратилось в своеобразный «маркер», отличающий настоящего компьютерщика от виндузятника (последний употреблял слово «папка»).

Из-за определенного снобизма я сейчас стараюсь везде и всюду использовать слово «каталог» — потому что «Директория«, если пользоваться определением из БСЭ, к файловым системам отношения вообще не имеет. Разумеется, я не хочу изобретать Язык Предельной Ясности, подобно Сологдину из «В круге первом» Солженицына — потому как тогда я должен был бы пользоваться словом «справочник», а не птичьим словом «каталог» — но и не хочу опускаться до уровня брайтонского еврея, говорящего на странной смеси русского и английского.

Сейчас меня немного волнует тема всяких систем контроля версий. Есть ненулевая вероятность, что мне придется написать в недалеком будущем некую инструкцию для начинающих похапешников по использованию SVN или Git (пока склоняюсь к первому). Но обилие слов типа «репозиторий», «коммит», «ревизия» — хорошо, что branch перевели словом «ветка» — мне не вполне нравится. Мне кажется, что бездумное заимствование иностранного термина там, где, немного подумав, можно подобрать русский — свидетельство некоего скудоумия и лени.

Впрочем, признаюсь, что я пока что только задумался о таком «словарике» — и, например, еще не подобрал четкого перевода слова «commit». Repository вполне официально (в svn-book, например) переводят словом «хранилище», «ревизия» мне не нравится из-за отсылок к сантехнике. В общем, я хотел бы через некоторое время обсудить такой словарик — чтобы вы не удивлялись, с чего это вдруг я начал изобретать свою, ни на что не похожую терминологию.

А что вы финкаете про коммиты в репозиторий?

Айтишный русский: 6 комментариев

  1. недавно пришлось отвечать на анкетку. где было такое: «правильно ли прописан ваш функционал» — по-видимому, подразумевались должностные обязанности…

  2. Как это не имеющее никаких преимуществ? Короче и легче выговаривается, так что неудивительно, что функционал вытеснил функциональность на корню. И это правильно.

  3. не трать время на svn — он мертв.

    На функционал и коммиты перейдешь, когда дорастешь до возраста, когда уже жаль время на выговаривание окончаний

    1. > не трать время на svn – он мертв.

      А что есть вместо него? Git? Я не понял ничего про все эти «ветки», про разнообразные сложные случаи их слияния и так далее — которые были описаны в каком-то «элементарном руководстве» (!). Можно ли этому научить выпускника российского говновуза по «околопрограммистской» специальности — я не знаю.

      1. 1. Выхода нет. SVN мертв. Можно в рамках некрофилии покопаться, но не больше. Я 5 лет назад инвестировал кучу времени и сил в то чтобы построить систему разработки-тестирования-деплотя вокруг SVN. В этом году пришлось все с кровью ломать.
        2. SVN ужасен.
        а) гугул svn ignore
        b) гугл svn rename directory
        c) отсутсвие концепции tag’ов и веток как таковых — делаются через зад копированием
        d) merge с кровавыми слезами

        за 5 лет три раза ломался так, что не было никаких шансов вернуть к жизни, кроме как из бэкапов

        3. GIT концепутально ничем не сложнее (точнее концептуально все SVN одинаковые), реализация же концепция практически безпроблемная

        с другой стороны — центральный репозитарий GIT делается через такую-то мать, ssh всякие в полный рост. Git задалабывается своими «вначале коммит, потому пуш и ничего не забудь».

        4. Выпускнику говновуза под виндовз TortoiseSVN или TortoiseGit и он разницы не узнает

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *