- インデント(字下げ)はタブ派ですか、スペース派ですか? 何文字分にしていますか?
- 波括弧は新しい行で始めますか、それとも同じ行に続けて書きますか?
- 1行あたり何文字まで許容していますか?
- 変数名や関数名を付けるとき、好みのスタイルは何ですか?(例: camelCase, snake_case)
- 好きなエディタは?
- コーディング用フォントは何を使っていますか? サイズは?
- 何か作るとき、まず最初に手が伸びるプログラミング言語は何ですか?
- モジュールやライブラリをインポートするルールや順番はありますか?
- 単体テストはしていますか? どんな方法でしていますか?
- 言いたいこと/意見/自慢/宣伝/何でも書いてください。
46件のコメント
エラー処理のようなものはできるだけ1行で終わらせますが、
それ以外のロジックは分けて書きます
includeします。その次に外部ライブラリ、その次に社内ライブラリです。fromキーワードが最優先、その次が標準ライブラリ_に置き換えて使います。beginは次の行に書きます。PowerShellでは同じ行に書きます。SNAKE_CASEまだ Ada を使っていますか? すごいですね..
util系モジュールについてはほぼ100%実施していて、ビジネスロジックは「これがダメなら本当に大変なことになる」ものだけ進めています(時間の都合上、すべてをテストすることはできないので…)1.スペース4
2.同じ行
3.120
4.camelCase
5.vim
6.monoplex
7.nodejs
8.built-in、3rd-party、mine をアルファベット順に
9.もちろん。とにかくやってみよう!
10.Ho eyo he hum!
でも考えてみると、最近は何を作るかによって基本のフレームワークを少し調べて、合うものがあればその言語で開発しています。
Google Docsでスクリプトとして開発することもありますし、WordPressでプラグインとして処理することもありますし、Node/Pythonに適切なモジュールがあればそれを持ってきて使うこともあるので、いろいろですね。
Semantic CSS と Atomic CSS を結合するための CSS in JS を作っているところです。
https://github.com/mincho-js/mincho
"ミンチョ団" の方はスターを押していただけるとうれしいです...?
Vanilla Extractベースなんですね
3スペースとは、たしかにかなりマイナーな(?)お好みですね。
そうお好きな理由はありますか?
一部の言語(特にHTMLやJSX)で4スペースのインデントが主流ではない理由は、ネストが深いと横幅を無駄に取りすぎるからだと理解していますし、私自身もそう感じています。
個人的には、だからといって2スペースのインデントを使うと区切りの感覚が弱くて、階層構造の把握がとても難しいんですよね。入門した頃からそう感じていて、今でも変わりません。
3スペースのインデントは、以前Luaを扱う機会があったときに使われていたコード規約で初めて触れました。
少し慣れてみると……これ、2スペースと4スペースのちょうど中間のスイートスポットなんじゃないか? と感じて、ほかの言語にも試すようになりました。その結果、多くの2スペース派・4スペース派の主流言語でも、3スペースのほうが読みやすいと感じていて、今でも可能なときはそうしています(笑)
ググってみると、3スペースのインデントを推す記事はごく少数(!)ながら見つかるのですが、興味本位でひとつ読んでみるのはいかがでしょうか? 😄
見ているうちに、なんだか脳が慣らされていく感じもしますね(笑)
おお、面白いですね。今度ちょっとしたものを書くときに3スペースを使ってみようかなと思います。ありがとうございます。
std、外部ライブラリ、内部モジュールの順に import し、その中ではアルファベット順に sort}