Javaに関するhevohevoのブックマーク (2)

  • マイクラModdingの基礎知識(Modの初期化処理について) - Minecraftとタートルと僕

    はじめに 以下の内容は、Java初心者であるhevohevoが調べた内容なので、 間違いが含まれている可能性が高いです。 その場合は、優しくご指摘いただけると助かります。 また、以下はMinecraft1.7.10およびForge#1180をターゲットに調査した内容です。 これよりも古いバージョンでは異なる可能性があるのでご注意ください。 Forgeを用いたModdingの基礎知識 自作Modを作るには、まず自分のModで初期化処理を書かなくてはならない。 たとえば、設定ファイルを読み込んだり、ブロックを追加したり、独自レシピを追加したり、他のModとの連携処理を書いたりなどなど。 Forge(厳密に言うとForgeModLoader、以下FMLと呼称)は、初期化処理のフレームワークを以下のように定めている。 FMLにおけるMod初期化処理の書き方 基礎知識・・・FMLはイベント駆動 FM

    マイクラModdingの基礎知識(Modの初期化処理について) - Minecraftとタートルと僕
    hevohevo
    hevohevo 2014/08/15
    マイクラmoddingについて調べたことを書きました。
  • プログラマーの脳みそ

    これは経験則なのですが、ある程度を超えたスパゲッティコードはリファクタリングを試みても状況が改善しなくなります。 ブラックホールから光が脱出できない事象の地平線になぞらえ、これをソフトウェア品質における事象の地平線と言い(ません— なぎせ ゆうき (@nagise) 2023年6月27日 リファクタリングの事象の地平線という比喩について解説をしておきます。 前提知識として リファクタリングの価値の考察 - プログラマーの脳みそ での議論を参照していただけるとありがたいです。 事象の地平線とは 事象の地平線というのは天文学用語でシュバルツシルト面などとも呼ばれます。超大雑把にいえば、ブラックホールのまわりのここから中に入ると光でさえも出ることはできないぞ、というラインです。 つまり、比喩としてはこの中に落ち込むと二度と脱出できないぞ、ということです。リファクタリングの力ではどうやってもソフト

    プログラマーの脳みそ
  • 1