metaclass: (Default)
[personal profile] metaclass
Я в глубокой печали.
За вчера и сегодня мне пришлось пользоваться шестью интерпретаторами командной строки: F# interactive, Firebird isql, Firebird gsec, Postgresql psql, SQLite, bash и cmd.exe.

Я все понимаю, но пожалуйста, организуйте комитет по стандартизации стандарного набора команд: help и quit. Я очень заебался вспоминать, где я сейчас нахожусь, какая команда показывает хелп и какая команда позволяет выйти и каким количеством каких символов ее нужно терминировать.

Кроме того, я надеюсь, что тот, кто придумал getopt_long, а так же то, что 83% линуксовых утилит реагируют на ключ командной строки --help, тем самым искупил грехи свои и всех своих родственников в +-12 коленах, а тем, кто не соблюдают эту конвенцию, в аду псы будут лизать мозг смердящими языками через вырванные глаза.

Date: 2011-09-11 08:24 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Ребе, открою вам страшную тайну: в Mac OS X, хоть она и насквозь юниксовая, утилиты --help не понимают. Надо бы проверить на других BSD-системах, но нету под рукой.

Date: 2011-09-11 09:01 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Завтра проверю, если не забуду. Но по смутным воспоминаниям - два дефиса не понимает в принципе.

Date: 2011-09-11 08:33 pm (UTC)
From: [identity profile] theiced.livejournal.com
потому что макос говно наверное?

Date: 2011-09-11 08:59 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Да нет, обычная операционка, в чём-то лучше других, в чём-то хуже.

Date: 2011-09-12 02:11 am (UTC)
From: [identity profile] theiced.livejournal.com
в чём лучше?

Date: 2011-09-12 04:25 am (UTC)
From: [identity profile] darkdrip.livejournal.com
юникс
приложения хранят конфиги рядом с собой, если я правильно помню. мне это кажется более логичным, чем FHS-помойка
клёвая серая тема из коробки

минусов столько, что в этой операционной системе невозможно работать, да

Date: 2011-09-12 08:39 am (UTC)
From: [identity profile] sorhed.livejournal.com
Я уже шесть лет как макоёб. Программирую на джаве и скале. Всё очень удобно. Что я делаю не так?

(no subject)

From: [identity profile] dizel-by.livejournal.com - Date: 2011-09-12 10:40 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-09-12 01:43 pm (UTC) - Expand

(no subject)

From: [identity profile] maholet.livejournal.com - Date: 2011-09-13 01:04 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-09-12 01:44 pm (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-09-12 01:47 pm (UTC) - Expand

(no subject)

From: [identity profile] kisa-i-osya.livejournal.com - Date: 2011-09-13 07:24 pm (UTC) - Expand

Date: 2011-09-12 07:04 am (UTC)
From: [identity profile] aamonster.livejournal.com
По сравнению с Win32 - API поудобнее (пока, во всяком случае, такое впечатление): отродясь ОО (для оконного интерфейса без ОО неудобно) без кучи характерных виндозных болячек и вообще цельное (правда, требуется понять Objective C - на день дел, язык гораздо проще C++). С *nix в этом вопросе сравнить не могу - там за пределы консоли не вылезал.

Из мелких бытовых удобств - установка софта не из репозитория более внятная (просто копируешь содержимое пакета в /Applications, если ему надо что-то проинитить - сделает это при первом запуске. Для удаления - просто стираешь... в том редком случае, когда софту надо что-то деинитить - для этого есть Folder Actions, т.е. юзеру об этом заботиться не надо, а программисту работы немного). А ставить не из AppStore приходится часто, там кучи всего нет (это к минусам).

Date: 2011-09-12 02:36 pm (UTC)
From: [identity profile] theiced.livejournal.com
дада. я там ниже ссылку давал на простой и понятный обжц.

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2011-09-12 04:21 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2011-09-12 04:22 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2011-09-12 04:24 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2011-09-12 04:26 pm (UTC) - Expand

Date: 2011-09-13 07:25 pm (UTC)
From: [identity profile] kisa-i-osya.livejournal.com
Угу, проведите эту операцию с любым софтом от Adobe...

Date: 2011-09-11 08:47 pm (UTC)
From: [identity profile] inhate.livejournal.com
Там юзерспейс в *BSD* уёбищниый, кто ж спорит. А уж в той BSD с который копипиздился OSX ИМХО и подавно. Интесно, там ls и du уже "-h" понимают?

Date: 2011-09-11 08:54 pm (UTC)
From: [identity profile] aamonster.livejournal.com
-h - да, насколько я помню. Завтра на работе могу попроверять =)

Date: 2011-09-11 09:40 pm (UTC)
From: [identity profile] vit-r.livejournal.com
В каком, пардон месте --help не понимают? Все утилиты спокойно реагируют на ключ.

Date: 2011-09-11 09:52 pm (UTC)
From: [identity profile] aamonster.livejournal.com
В консоли, вестимо. OS X Lion. Кажется, даже ls --help не работал, ну и ещё какие-то.
Я что - я сам обалдел: думал, сейчас это во всех *nix.
Ключ -h работал, man имя_команды - тоже.

Завтра могу по конкретным командам отчитаться.

Date: 2011-09-12 07:08 am (UTC)
From: [identity profile] aamonster.livejournal.com
admins-Mac-mini-3:~ aamonster$ ls --help
ls: illegal option -- -
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]

du: illegal option -- -
usage: du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m | -g] [-x] [-I mask] [file ...]

Date: 2011-09-12 07:48 am (UTC)
From: [identity profile] vit-r.livejournal.com
Понятно. У меня никогда идеи не возникало вместо man такое с ключом вызывать. Впрочем, это стандартное юниксовое поведение. Или у меня половина заменена на MacPorts.

Date: 2011-09-12 08:19 am (UTC)
From: [identity profile] aamonster.livejournal.com
Ну вот я пару раз ткнулся и тоже стал вызывать man, да.
(под Ubuntu 10.10 ls --help работает)

Date: 2011-09-12 08:58 am (UTC)
From: [identity profile] trueblacker.livejournal.com
ман штука внешняя и опциональная ващета
базовый usage тулза должна уметь показывать сама

Date: 2011-09-12 08:40 am (UTC)
From: [identity profile] sorhed.livejournal.com
Смотря какие утилиты. Coreutils BSD-шные, они такого не умеют. А гит, например, гнутый, он умеет.

Date: 2011-09-12 08:57 am (UTC)
From: [identity profile] aamonster.livejournal.com
Ну да, но суть в том, что тут нельзя быть уверенным, что --help сработает.

Date: 2011-09-12 10:43 am (UTC)
From: [identity profile] dizel-by.livejournal.com
Вот, кстати, со сборкой гнутого софта в макоси ад холокоста.

Date: 2011-09-12 10:56 am (UTC)
From: [identity profile] sorhed.livejournal.com
brew install "ваш любимый гнутый пакет".

Какие проблемы?

Date: 2011-09-12 10:58 am (UTC)
From: [identity profile] dizel-by.livejournal.com
Ой. И оно мне соберёт нормальный Emacs с нормальным, а не уродским яббловским, сглаживанием шрифтов? :)

Date: 2011-09-12 11:02 am (UTC)
From: [identity profile] sorhed.livejournal.com
Это ж емакс. :) Какой хотите, такой и ставьте. Я ставлю отсюда: http://emacsformacosx.com/

И, кроме того, ящетаю что у эппла прекрасное сглаживание шрифтов, которые нигде не нарушает размеры и эталонный кернинг (а хинтинг — это ересь). Для терминала же можно поставить несглаживаемый шрифт.

(no subject)

From: [identity profile] dizel-by.livejournal.com - Date: 2011-09-12 11:10 am (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-09-12 11:11 am (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-09-12 11:05 am (UTC) - Expand

(no subject)

From: [identity profile] dizel-by.livejournal.com - Date: 2011-09-12 11:11 am (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-09-12 11:14 am (UTC) - Expand

(no subject)

From: [identity profile] dizel-by.livejournal.com - Date: 2011-09-12 11:15 am (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-09-12 11:18 am (UTC) - Expand

(no subject)

From: [identity profile] dizel-by.livejournal.com - Date: 2011-09-12 11:18 am (UTC) - Expand

(no subject)

From: [identity profile] maholet.livejournal.com - Date: 2011-09-13 01:09 am (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2011-09-12 04:03 pm (UTC) - Expand

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 29th, 2025 06:23 am
Powered by Dreamwidth Studios