こんなコードはよいコード
- 読みやすいことはよいことだ
- 見た目が単純だと読みやすい
- 皆がよく知っている構成は読みやすい (標準に従う。すでに知っているもの (Unix のコマンドとか) に従う。すでにあるものに従う)
- 書かないことはよいことだ
#!/bin/sh -e | |
HGROOT="$HOME/work/hghacks/mercurial" | |
HG="$HGROOT/hg" | |
LANG=C | |
TESTTMP="/tmp/subrepo+mq.d" | |
make -C "$HGROOT" local > /dev/null | |
"$HG" --version -q |
sys.path += ['.'] | |
extensions += ['sphinxcontrib_roles'] | |
# configuration case.1: define roles as list (define only roles) | |
roles = ['strike', red] | |
# configuration case.2: define roles as dict (define roles and its style on HTML) | |
roles = {'strike': "text-decoration: line-through;", | |
'red': "color: red;" } |
$ hg clone bb:rhodecode-pot-ja-work | |
複製先ディレクトリ: . | |
中断: 複製先 '.' は空ではありません | |
$ hg clone bb:rhodecode-pot-ja-work rhodecode-pot-ja-work | |
全リビジョンを取得中 | |
リビジョンを追加中 | |
マニフェストを追加中 |
<?xml version="1.0"?> | |
<Project DefaultTargets="CopyFiles" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
<ItemGroup> | |
<TargetFiles Include="srcdir\**" | |
Exclude="**\*.obj;**\*.bak;**\.svn\**" /> | |
</ItemGroup> | |
<Target Name="CopyFiles"> |
# ==== Emojis ==== | |
# 🐛 :bug: バグ修正 | |
# 👍 :+1: 機能改善 | |
# ✨ :sparkles: 部分的な機能追加 | |
# 🎉 :tada: 盛大に祝うべき大きな機能追加 | |
# ♻️ :recycle: リファクタリング | |
# 🚿 :shower: 不要な機能・使われなくなった機能の削除 | |
# 💚 :green_heart: テストやCIの修正・改善 |