こんなコードはよいコード
- 読みやすいことはよいことだ
- 見た目が単純だと読みやすい
- 皆がよく知っている構成は読みやすい (標準に従う。すでに知っているもの (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の修正・改善 |