プログラミング

Hannya64

本記事はクソアプリ2 Advent Calendar 2020の24日目の記事です。 Hannya64 https://inabajunmr.github.io/Hannya64/ デモ Base64の実装 注意 筆者は普段こういうコードを全く書かないので、なんか間違ってたら教えて下さい 効率とかは全然意識してないです …

ブラウザで完結しているGUI付きのPICTがほしい

ほしいメモ 通信しない できれば多少リッチなUIがほしい Googleのスプレッドシートとシームレスに繋がると嬉しい 2021 1/4追記 TypeScriptで実装してとりあえずブラウザで動くようにした github.com

なぜ共通化のために継承を使うべきではないかをできるだけ簡単に説明したい4J

多重継承できない言語でなるべく誰でもわかるように共通化のために継承を使うべきではない理由をまとめた。 継承を使うべきでない理由は他にもあるがとりあえず一番簡単に納得できそうな理由について記載した。 多重継承できたとしても、共通化のために継承…

例外はハンドリングする必要がある

例外をハンドリングしなくてもよい世界観では以下はあてはまらない。 まとめ 例外はハンドリングする必要がある 最低限、その例外がスローされたときに何が起きるのか把握する必要がある 例外が実際にスローされたと仮定して、問題がおきない、もしくは起き…

既にある、という理由で既にあるコードを信じないほうがいい

息の長いプロダクトのコードを見ていると、「なぜか本番にリリースされていない機能」とか「誰もしらない機能」のコードを見つけることがある。 開発途中で機能が不要になったり、一度リリースした機能を潰したり、といった事情は色々あるがとにかくこのよう…