関数型プログラミングしかやったことがない人間がJavaを触った結果
締め切り1ヶ月半前なので学ぶ時間がなかったというのもあって
Javaに関する知識を一切もたず、ひったすらAndroidコーディングをし続けた。
やはり言語的制約があり、クラスやメソッド的なものはすぐに学び、結果身についたが
どうにもまだオブジェクト思考的な考えにならずに最終日目前まで迫る。
そこでコードを改めて見直してみるとあることに気がつく_
コーディングするに連れて関数型とオブジェクト型のコーディングの仕方が混ざっているのだ・・・
時系列で言えばこんな感じ。
完全関数型Java -> オブジェクト思考と関数型が混ざったJava ->なんとなくオブジェクト思考なJavaに分かれている。
なんとまあ汚いことだろうか。
Githubにもあげられない完全にブラックボックスな作品が出来上がったのだ。
しかしコンテストに出さないといけないのだ。
どうやって修正しようか。とても頭が痛い。