1件中)カテゴリー「ソフトウェア設計」の条件で表示中。2019-09-24マルチプロセスなアプリユーザーの入力は何やかんやあってデータベースに保存される。そのデータからオブジェクトを生成してバックグラウンドでデーモン的に動作させたい案件が何件かあった。苦労したんだけど、一番大変だったのがデータとオブジェクトの相互変換で、オブジェクトはツリー構造を持ち、入力データはツリー構造のオブジェクトに分担され処理されるので、データを各オブジェクトに変換する必要があった。アプリの設計がマルチプロセスになっていて、プロセス間通信でデータをやり取りして、そのデータを再びオブジェクトとして組み立てる必要もあった。最初はオブジェクトにデータの読み込みと書き出しをやらせていたが、プロジェクトが進むと複雑になって破綻した。それで作りなおす時に設計を見直したら、ストレスがかかっている部分はやはりデータとオブジェクトの相互変換処理部分だった。ここが複雑になると把握できなくなり、仕様変更などが起きると開発者がパンクする。1件中)カテゴリー「ソフトウェア設計」の条件で表示中。2019NARUPORTnarupoのブログおみくじ小説Webツール。