プログラミングの魔物

エラー、バグ、仕様変更と戦うブログ

2013-02-12から1日間の記事一覧

リファクタリングの原則

リファクタリング 2章リファクタリングの重要な原則を改めて振り返り、リファクタリングを実践する上で考慮すべき点をみる。 一応ノートを取りながら読んでみたけど、ほとんど概念だから読むだけでもよかった。 リファクタリングの定義 名詞としての定義 「…

iphone上でLuaのバイトコードを生成する

cocos2d-xで使うLuaをバイトコードへ変換する方法を探ってみた。 バイトコードへ変換するとロード速度が上がる。また、難読化にも繋がる。 一般的な方法ではバイトコードの生成にluacを使う。 コマンドをたった1行打つだけでLuaのバイトコードを生成すること…

Luaでオブジェクト指向プログラミング考察3

Lua

先日の考察ではLuaのクラスでプライベート変数を扱った。 しかし、以前のプログラムではオブジェクトの解放後もプライベート変数がメモリ上に残ったままになってしまう。 private.lua local _M = {} local _ = {} --プライベート変数を保持するテーブル func…