kachick / times_kachick

`#times_kachick channel in chat` as a public repository. Personal Note and TODOs
https://github.com/kachick/times_kachick/issues?q=is%3Aissue+is%3Aclosed
6 stars 0 forks source link

2024-03-02 - OTBSとかAllmanと言われて普通ぱっとわかるもんなのか・・・? #268

Closed kachick closed 7 months ago

kachick commented 7 months ago

数年に一度やってくる PowerShell との取り組みが発生して、前回途中で放置した Lint/Format がやっぱ欲しいなと改めて調べていくと、どうも PowerShell/PSScriptAnalyzer という物一択らしい。vscode からこの辺り有効にすると自動で入れてくるらしいけれど、こういうのはまずCLIで使いたい。CIにも組み込みやすいし こいつの扱いにかなり手こずった。とりあえずゼロコンフィグだと fmt が殆ど動かない。どうやら指定できるらしい -Settings というので組み込みのどれかを選べば反応あるとわかってホッとしたけれど、今度はこの選択肢が妙に多い

CodeFormattingStroustrup  CodeFormattingAllman      ScriptSecurity            PSGallery
CodeFormatting            ScriptingStyle            CodeFormattingOTBS
DSC                       CmdletDesign              ScriptFunctions

まず Lint と Format が一緒くたで、それぞれ具体的にどういう用途で設けられているかの説明資料っぽいのが出てこない。 PSGallery というのは rubygems.org 的な物という理解なので他のもなんかあるんかと調べてみたら、どうやら割りと一般的なというかインデントスタイルの流派についてらしい。こんなあるのというのと、こんな頑張って対応するのという・・・それでいて()前後の余白みたいなのには反応しないんだよなー

しかし出典見てたら結構面白かった。Rubyの3タブを思い出した

https://en.wikipedia.org/wiki/Indentation_style https://ja.wikipedia.org/wiki/%E5%AD%97%E4%B8%8B%E3%81%92%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB

その上で DSC とかまだわかってないけど、あんま頑張って調べる気もなくなって来た ぐぐる限り https://learn.microsoft.com/ja-jp/powershell/dsc/reference/schemas/config/document?view=dsc-3.0 なのか・・・?PowerShell 自体のスタイルにどういう関係性が・・・

kachick commented 7 months ago

DSC

https://ascii.jp/elem/000/004/144/4144484/ ほーん