孤独プログラマー譚

孤独死が近い。

2017-07-01から1ヶ月間の記事一覧

elseif・switchは撲滅して連想配列

前回に引き続き、今回も同じテーマで。以下、憎くて仕方ないelseif文。 id = 'nogi' if id == 'nogi' then name = '乃木坂46' elsif id == 'keyaki' then name = '欅坂46' else name = 'ソニーミュージック' end p name # 乃木坂46 本当にキモい。 たいした…

elseifやswitch文は連想配列に置き換えてポリモーフィズム

elseifやswtich文は出来るだけ避けたい。 一連のスクリプトから状態を排除したいし、後々の改修で誰かがネストしまくるのが想像できる。置き換えるには、Stateパターン等を使う必要があると思っていたが、実は連想配列で解決できることに気付いた。以下、よ…