Microsoft、ソースコードのコーディング規約を自動推論する技術を開発・プレビュー公開 21
ストーリー by hylom
支離滅裂な規約にも対応できるのだろうか 部門より
支離滅裂な規約にも対応できるのだろうか 部門より
Microsoftが、自動的にソースコードのコーディング規約を推論し、それに適した設定を自動生成する機能を開発したそうだ。現在Visutal Studio向けのプレビュー版拡張機能として公開されている(窓の杜、The Visual Studio Blog)。
これによって、より読みやすくで一貫性のあるコードが実現できるという。あくまで設定ファイル(.editorconfigファイル)を生成するだけで、ユーザーはそれを元にカスタマイズして利用できるという。
クソコードを読ませたらクソ規約を学習するのだろうか (スコア:1)
AIが行間を読む日も近いかな
Re: (スコア:0)
そもそもこの機能が必要になるのは最初に規約がないようなプロジェクトだろうし
そういうプロジェクトは既存のコードがゴミの場合がほとんどだから役に立つ状況は滅多にないような気がする
規約設定が無くてもまともなコードを描くメンバーばかりのプロジェクトの場合は無くても別に問題ないし
Re: (スコア:0)
ウンコードとか?
まああれもマシな方ですからねぇ。。。
#書いてるコードの意味もわからず書いてる奴なら居た
Re: (スコア:0)
パターンマッチだけでコードを書けるのは特に珍しくもない。あれこそAIに容易に置き換えられそうなものだが
Re: (スコア:0)
昔、某保険屋のプロジェクトでソースファイルごとに5桁か6桁のコードが決まっていて、各関数はそのコードに4桁の通番をつけたものにする、という規約があった。
ローカル変数もローカル変数も例外なくこの規約に従う。ループカウンタも foobar0005 とかいう変数名になる。
こういうコードを読ませてもちゃんと学習するかな。
#今だったら普通のソース書いて、デバッグ完了後にツールで規約に合うよう変換するだろうが、
#当時はそんな知恵が回らずプロジェクトから全力で逃げ出した。
✔DO (スコア:1)
✔しないで
まず自動生成コードだろ (スコア:1)
おお (スコア:0)
Excelのフラッシュフィルに続く帰納プログラミング [wikipedia.org]の成果だ(たぶん)
Re: (スコア:0)
WindowsでUIに一貫性がない事例がほとんど思い付かない
何処でも同じ操作で同じ処理にならないか?
やりたいことが何処にあるかわからない、からUXに難有りというなら分かるが
Re: (スコア:0)
真先に思いつくのは、ExcelとWord・PowerPointでAlt+F4の挙動が違うこと。
(前者はアプリを閉じる。後者はアクティブウィンドウを閉じる。)
Re:一貫性のあるコード (スコア:2, すばらしい洞察)
Windowsじゃないじゃん
Re: (スコア:0)
みんなMS製じゃん
Re: (スコア:0)
Alt+Space c コマンドがexplorerに色々くっ付いたせいで
負荷によってシステムメニュー表示タイミングがズレてマトモに機能しない
cpl系はもう最悪windows firewall でAlt+space c したら必ずコントロールパネルフリーズする。
Re: (スコア:0)
追記。
Alt+Tab のコンポジット表示をdisable したら表示遅れも解消しサクサク行けるようになったけどね
たぶんexplorer でのaltキーはcomposite系の機能コードに触ってしまうんだと思う。
柔軟過ぎるてかアプリケーション側に任せすぎるウィンドウプロシージャのせいで表示と入力受け状態がアプリケーション毎、小ウィンドウ毎に同期だったり非同期だったりするのが悪いし、
他のアプリケーションよりMS製の方が端折ってるケースに遭遇しやすいの有るかも
Re: (スコア:0)
Excelもアクティブウィンドウしか閉じんのだが……
なんか昔のExcelは異なるブックを同じアプリウィンドウ内でも開けた気がするが、
同じアプリウィンドウで開いてんだからそりゃ Alt+F4 でアプリ閉じたらそのなかで開いてるブックも一緒に閉じるだろ
Re: (スコア:0)
ああ、やっぱりMDIからSDIに変更になったEXCEL2016だとアクティブウィンドウだけ閉じるんだ。
Re: (スコア:0)
設定から設定できない設定があるのはクソ
設定とコンパネと管理くらい統一しろよと
Re: (スコア:0)
レジストリで設定可能な内容が全部設定できる画面なんて一般ユーザ(君のご両親やご祖父母など)は間違いなく求めちゃいない
最低限使うだけならコレ、もう少し詳しく使うならソレ、詳細なとこまで使うなら直接イジレは妥当なUIだろ
思い出してみろ、グループポリシーレベルで設定可能なものだけでもあの階層量と項目量だぞ?
一般人に提供するUIじゃねぇ
Re: (スコア:0)
Linuxディストリビュータ「おいやめろ、UI/UXの話はするな」
ソフトウェア開発者「CUIのオプションの話もだ」
Re: (スコア:0)
UNIXのコマンドラインツールが統一性もクソもない無法地帯なだけで、いにしえのVMSなんかはもっと整然としていたような・・・。
(VMSはもう20年使ってないのでほとんど忘れてしまったが)