steinkrauz - c# command line parser

> Recent Entries
> Archive
> Friends
> User Info

April 20th, 2022


Previous Entry Add to Memories Tell A Friend Next Entry
11:09 pm - c# command line parser
Писал, значится я себе соксопрокси, и чтобы не заморачиваться с файлом конфигурации, решил все настройки делать через командную строку. Тупым перебором с кучей сравнений или хитрым свитчем делать это было не интересно, да и бинарный сериалайзер я только что написал... В общем, эта хрень работает через рефлексию. Зато практически никакого запутанного кода, и минимум писанины для конечного пользователя.

А потому, поддавшись тлетворному влиянию эльфийских товарищей, всё это дело я оформил в отдельную библиотеку, точнее просто файлик с исходниками, которой можно тупо добавить в свой проект и использовать. Что оно умеет:
  • короткую и длинную форму для параметра
  • целые, дробные и строковые значения для параметров
  • обязательность параметра
  • параметр-флаг
  • автоматическая генерация справки


В принципе, базовые потребности закрывает, для чего-то более извращённого лучше использовать более сложные вещи.

Смотреть тут

https://github.com/steinkrauz/StkCli

(30 comments | Leave a comment)

Comments:


From:(Anonymous)
Date:April 20th, 2022 - 04:46 pm
(Link)
yet another c# command line parser
я хуею с вас гитхабщиков и шлю вас нахуй
[User Picture]
From:[info]steinkrauz
Date:April 20th, 2022 - 04:51 pm
(Link)
> шлю вас нахуй

Как что-то плохое
From:(Anonymous)
Date:April 21st, 2022 - 04:42 am
(Link)
Надо мной, вчерашним, есть вечный афоризматик, которого нигде в РУнете больше не хотят и австралийский искатель пляжных охуенных сокровищ, которому негде больше помещать его псевдофилософскую херню. И ВСЁ!
[User Picture]
From:[info]hex_laden
Date:April 20th, 2022 - 05:52 pm
(Link)
Под 2.0. заведется? А то я тоже пишу, но вот ты написал.
[User Picture]
From:[info]steinkrauz
Date:April 20th, 2022 - 06:25 pm
(Link)
Нет, там динамическая типизация, которая только с 4.0 появилась.
From:(Anonymous)
Date:April 20th, 2022 - 09:22 pm
(Link)
В какой строчке там динамическая типизация?

(шлю нахуй всех гитхабщиков)
[User Picture]
From:[info]steinkrauz
Date:April 21st, 2022 - 01:16 am
(Link)
Очевидно, в той, где написано (dynamic)
From:(Anonymous)
Date:April 21st, 2022 - 01:56 am
(Link)
Окей, нашел. Интересное извращение, мне было бы западло так писать. Но гитхабщикам ничего не западло
From:(Anonymous)
Date:April 21st, 2022 - 09:20 am
(Link)
да пошёл ты нахуй, душный тупой мудак
From:(Anonymous)
Date:April 21st, 2022 - 02:26 pm
(Link)
насрал на твой гитхаб
From:(Anonymous)
Date:April 20th, 2022 - 06:38 pm
(Link)
ты зачем на женщину-то напал, перцев обоссаный?
From:(Anonymous)
Date:April 23rd, 2022 - 12:37 am
(Link)
Окончательное решение вопроса про побитую бабу.
Поискал. Ознакомился. Ничего не могу сказать кроме ПРАВИЛЬНО СДЕЛАЛ, это быдла ватница, крымнашистка, и главное, директорша салона Евросети, отжатой у Чичваркина. Так что парень сделал то, что вы не смогли...

Такая сука должна ходить в бурке, если не выебывается - если выебывается, то должно ее высечь на площади, привязав к памятнику Ленина!

Еще про побитую бабу
Тут в приватной перепиське подробности выясняются прикольные, она, оказывается, своего ебаря мусорнула по 228, причем так, чтобы еще другого пацана подставить. Т.е. парниша правильно въебал евросетючке с газбаллона, хорошо, что не убил, а то бы сел за говноедку.
[User Picture]
From:[info]steinkrauz
Date:April 21st, 2022 - 02:30 am
(Link)
В принципе, могут версию под 2.0 написать
Там несколько изменится логика атрибутов, но остальное всё то же.
From:(Anonymous)
Date:April 21st, 2022 - 04:43 am

Хуйлашка Перцев — сразу нахуй!

(Link)
Ты зачем женщину ударил, пидрила дырявая?
From:(Anonymous)
Date:April 23rd, 2022 - 12:25 am

Re: Хуйлашка Перцев — сразу нахуй!

(Link)
Окончательное решение вопроса про побитую бабу.
Поискал. Ознакомился. Ничего не могу сказать кроме ПРАВИЛЬНО СДЕЛАЛ, это быдла ватница, крымнашистка, и главное, директорша салона Евросети, отжатой у Чичваркина. Так что парень сделал то, что вы не смогли...

Такая сука должна ходить в бурке, если не выебывается - если выебывается, то должно ее высечь на площади, привязав к памятнику Ленина!

Еще про побитую бабу
Тут в приватной перепиське подробности выясняются прикольные, она, оказывается, своего ебаря мусорнула по 228, причем так, чтобы еще другого пацана подставить. Т.е. парниша правильно въебал евросетючке с газбаллона, хорошо, что не убил, а то бы сел за говноедку.
From:(Anonymous)
Date:April 21st, 2022 - 07:24 am
(Link)
Перцев, пиздуй нахуй!
From:(Anonymous)
Date:April 21st, 2022 - 12:18 pm

перцыв пукнул, — и сразу нахуй!

(Link)
Полагаю, капитуляция ануса Вениамина рядом.
Жаль только тысячи фот на немецком хостинге, которые гебешный ПАНК в агонии готовит на последнее своё анальное заклание.
Но, как говорится, чем громче ПУК, тем вероятнее НАХУЙ.
Не в Вербицкаго пост, разумеется, а в более глумливые кументы.
[User Picture]
From:[info]steinkrauz
Date:April 21st, 2022 - 12:45 pm
(Link)
Добавил версию для .NET Framework 2.0, можешь забрать и попробовать.
From:(Anonymous)
Date:April 21st, 2022 - 02:30 pm
(Link)
шо значит попробовать?
пиши тесты, там же логика атрибутов, или ты не гитхабщик
[User Picture]
From:[info]steinkrauz
Date:April 21st, 2022 - 04:09 pm
(Link)
Тесты тут не причём. Я, конечно, выставил целевую платформу в 2.0, но лучше проверить работоспособность там, где это органичение реальное, а не эмулируемое.
From:(Anonymous)
Date:April 21st, 2022 - 05:03 pm
(Link)
ну так пиши тесты, которые мы будем запускать на 2.0
[User Picture]
From:[info]hex_laden
Date:April 23rd, 2022 - 12:24 am
(Link)
Благодарю, на днях форкну репу, посмотрю. Скоро работа должна отпустить, а то, бля, даже рентген чинить пришлось (АРМ, фронтэнд, естественно), хоть поговнокожу всласть для себя.
[User Picture]
From:[info]steinkrauz
Date:April 24th, 2022 - 03:31 pm
(Link)
> даже рентген чинить пришлось

Глубокий вдох и не дышать!
From:(Anonymous)
Date:April 22nd, 2022 - 07:07 am
(Link)
поссал тебе на плеш
From:[info]remedie
Date:April 20th, 2022 - 06:41 pm
(Link)
Есть же прекрасный ASN.1 (табличка сарказм)
[User Picture]
From:[info]steinkrauz
Date:April 21st, 2022 - 01:22 am
(Link)
Я тупой, можно мне пояснительную бригаду?
From:[info]remedie
Date:April 21st, 2022 - 08:44 am
(Link)
https://en.m.wikipedia.org/wiki/ASN.1

Я к тому, что проблемы сериализации/десериализации произвольных структур были решены (с исходным кодом) ещё хер знает когда. Сарказм связан с "удобством" этого решения.
[User Picture]
From:[info]steinkrauz
Date:April 21st, 2022 - 01:19 pm
(Link)
До педивикии я добрался, но как-то даже и не рассматривал разбор аргументов как десериализацию из символьного потока. Хотя в общем это она и есть.

ASN напомнил PL/1: на вид внушает, но пользоваться можно с трудом.
From:(Anonymous)
Date:April 21st, 2022 - 05:05 am
(Link)
Вербицкие настолько же охуенно глупые, насколько они же охуевающе подлые и гнусные.
From:(Anonymous)
Date:April 21st, 2022 - 05:04 pm
(Link)
гитхабщики еще хуже

> Go to Top
LJ.Rossia.org