phdru.name / Russian / Software
Как пользователь изобрёл командную строку.
Как-то раз дело в одном проекте дошло до перехода на новый формат БД и новый софт. Ясно, что никакой проект не хочет терять накопленные богатства, и я писал программы переноса документов/сюжетов/тем из старой БД в новую. Написал, перенёс, показываю редакторам. А они говорят - дайте нам интерфейс для переноса того, что мы хотим дополнительно перенести руками.
Хорошо, пишу интерфейс. Совсем простой - окошко с кнопкой, вводишь 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 оставим юзерам.
Эта страница https://phdru.name/Russian/Software/cli.html была сгенерирована 16.06.2024 в 13:04:32 из шаблона CheetahTemplate cli.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.