phdru.name / Russian / Software

cli.html

Как пользователь изобрёл командную строку.

Как-то раз дело в одном проекте дошло до перехода на новый формат БД и новый софт. Ясно, что никакой проект не хочет терять накопленные богатства, и я писал программы переноса документов/сюжетов/тем из старой БД в новую. Написал, перенёс, показываю редакторам. А они говорят - дайте нам интерфейс для переноса того, что мы хотим дополнительно перенести руками.

Хорошо, пишу интерфейс. Совсем простой - окошко с кнопкой, вводишь ID документа в старой БД - он переезжает в новую, и пишет на экране свой новый ID. То же самое для сюжетов и тем (сборников документов).

Главный редактор опробовал это дело, подумал минут 10, а потом выдал идею. "Знаете, говорит, мне этим окошком не совсем удобно пользоваться. Давайте я буду вводить ID прямо в строке браузера, и чтоб там можно было написать, документ это, сюжет или тема". Получились URL типа

http://example.com/cgi-bin/move/doc/21121967

http://example.com/cgi-bin/move/theme/20022002.

Чем это отличается от командной строки? От команд

move -doc 21121967

move -theme 20022002?

Вот и получается, что человек изобрёл CLI (command-line interface).

Мораль. Командная строка - это эффективно и удобно. А красоту GUI оставим юзерам.


Эта страница http://phdru.name/Russian/Software/cli.html была сгенерирована 08.06.2014 в 20:51:52 из шаблона CheetahTemplate cli.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.