Що таке csv

І чим воно відрізняється від VCS і CVS?

CSV - текстовий формат зберігання табличних даних. CVS - конкурентна система контролю версій. Абревіатуру VCS складно назвати усталеною; зустрівшись з нею, обов'язково уточнюйте, що саме вона позначає.

У рубриці "F.A.Q." ми з вами вже розглянули чимало різних абревіатур, пов'язаних з комп'ютерною тематикою. Прийшов час і CSV. А заодно і двох дуже схожих абревіатур, отриманих з вихідної шляхом перестановки букв.

CSV розшифровується як Comma Separated Values, або, по-російськи, "значення, розділені комою". Це текстовий формат зберігання табличних даних, який підтримують майже всі програмами для роботи з електронними таблицями, включаючи і Microsoft Excel. Формат цей зручний більше для програмістів, ніж для користувачів, оскільки дані в цьому форматі записуються через підрядник, і для розбиття по колонках використовуються коми. Якщо значення комірки містить кому, то його, щоб не було плутанини зі службовими запитом, укладають в лапки, а самі лапки відображаються за допомогою подвійного символу лапок (тобто двох лапок, що йдуть підряд).

Тепер про VSC і CVS. Зауважу, що ці абревіатури з CVS жодним чином за змістом не пов'язані.

Абревіатуру VCS використовують, як правило, для скорочення написання такого поняття, як Version Control System (система контролю версій). Є й інші розшифровки: Virtual Card Service (сервіс віртуальних карток), Voice Change Software (програма для зміни голосу) та ін. Як бачите, цю абревіатуру складно назвати усталеною в комп'ютерному світі, а тому, зустрівшись з нею, обов'язково уточнюйте, що саме вона позначає.

CVS - це Concurrent Versions System, конкурентна система контролю версій. Ця програма застосовується при написанні програмних продуктів командами програмістів і потрібна вона для зберігання історії проекту та полегшення взаємодії між програмістами. Код, який пише вся команда, зберігається на спеціально виділеному для цих цілей сервері, а кожен з розробників може отримати свою, найсвіжішу на поточний момент версію цього коду на свій комп'ютер. У міру написання програмного коду програміст повинен відсилати його назад на сервер, який, у разі відсутності яких би то не було конфліктів, просто оновить вихідний файл. Якщо цей файл намагаються, наприклад, оновити одночасно два програмісти, то виникає конфлікт, і вони вже самі повинні будуть вирішити, як їм бути з їх кодом далі. В даний час CVS вважається, м'яко кажучи, не найбільш передовою системою контролю версій, проте завдяки своїй безкоштовності (вірніше, відкритості) вона все ще досить популярна.

Версія для друку