注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
2015-02-09 A または B ではない 開発 日記 数日前の話だけど、ちょっとおもしろかったので書いてみる*1... 2015-02-09 A または B ではない 開発 日記 数日前の話だけど、ちょっとおもしろかったので書いてみる*1。 puts 'Hello' if (not A) and (not B) みたいなのをド・モルガンの法則で式変形すると puts 'Hello' unless A || B になるわけだけど、後者の方が読み難いよねっていう話になって、確かになんとなく直感に反するよねーという話をした。 コードの記述量で言えば後者の方がリーダブルだと思う。けど、ド・モルガンの法則を常に考えることが出来なければ、後者は一瞬で意図を取ることが出来ない。論理式、プログラムを書いているとちょいちょい出てくるし考える機会が出てくるけど、全員が全員論理式に強いわけじゃないので毎回書くときは慎重にならざるを得ない。出来るだけ考えずに読めるように、出来るだけ思考量を減らせるようにそういう風に考えて書いてい
2015/02/13 リンク