program

ドメインモデルとトランザクションスクリプトとアジャイル

ドメインモデルとは あるビジネスの固有の事象を定義し構築していく 手法だと思う その為に必要な要素としては ・システムに対してのユーザの理解 ・ビジネスに対しての開発者の理解 で有ると思う。 それって言うのは、とてもアジャイルで 日本よりも海外の…

lv5の30代もいれば、lv100000の20代もいる

http://el.jibun.atmarkit.co.jp/kouhai/2009/12/post-a5b3.html SEなんて、うさんくさい職業については判らないけれども プログラムを作るって上では、ピンキリって、とんでも無い。かたやRTOS、かたやスクリプトで、webって言うシナリオを書いてる シナリ…

アパッチモジュール

c言語とか、ほとんど解らないから勉強の為に curlでrssを取得してきて、出力してみるアパッチモジュールを書いてみた。 #include <stdio.h> #include "curl/curl.h" #include "httpd.h" #include "http_config.h" #include "http_protocol.h" #include "ap_config.h" </stdio.h>…

コップ extends ガラス @ オブジェクト指向とインタフェース設計

[オブジェクト指向]継承とコンポジット http://d.hatena.ne.jp/daisuke-m/20090519/1242738424一寸、継承とコンポジットが上手いって思ったのと ガラスのコップが例として面白いんじゃぁ無いかと思ったので下記 個人的にまとめ 分類 コップを、コップは、ガ…

問題:座標のグリッド揃え きれいにそろった図形というのはきれいな物です。 図形をそろえる上で、グリッド揃え等が必要になったりするでしょう。 これには座標をある一定のグリッド間隔に丸める必要があります。 struct Position { int x; int y; } (Javaの…

現代的なプログラミングパラダイム

Flash だとか、Eclipse だとかって言う環境は 新しいプログラミングパラダイムだと思われる。 プログラマで無い物のプログラミング環境としてのFlash リファクタリング等の人的コストの低減そういった環境による新しい手法の発達 フレームワーク何て言うのも…

枯れた技術

http://el.jibun.atmarkit.co.jp/g1sys/2009/06/vb6-c373.html VB6が良いか、.NETが良いかは、顧客の立場に立って考えるべきでしょう。 サポートが切れている枯れた技術と、出始めのバグだらけの開発環境とどちらが安全かといえば、枯れた技術の方が安全なの…

バグを無くすには

http://d.hatena.ne.jp/firewood/20090405/1238923903 1.ソフトウェア基盤が信頼できる(ハードウェアやコンパイラ、OS、ライブラリが十分信頼できる) 2.コードの実行結果を完璧にイメージできる(コードを把握する能力が、コードの複雑さを上回っている) …

flex(actionscript) と air と java

flexで、ローカルアプリも、ブラウザ上で動くアプリも 簡単に、イベントドリブンで記述出来る。 でもそれって、Javaで良くネ?って思ったり 普通にJavaで、ごりごりごりごり書く。 問題は、Flashだとプラグインが普及しているって事だよね javaの実行環境の…

di と singleton と ビジネスロジック

ビジネスロジックをシングルトンのインスタンスとして扱う事が多々有る。 スコープとして、ビシネスロジックは、アプリケーション単位で有る事が多いからだ。ただ、スコープがもっと、ミクロなセッション単位だとかの スコープのビジネスロジックそういった…

途中 return

http://d.hatena.ne.jp/Isoparametric/20090122/1232633359 retrun が複数存在するって事は 判断する責務が複数存在するって事なのだからまだ、そのメソッドは分割可能で在るって事だよね?だから、メソッドの責務を細分化し、極小化し 見なければいけない範…

プログラミングに必要な動的性と静的性

ゲームプログラムとかで C++ & 何かのスクリプトみたいな、ゲーム特有のDSL部分をスクリプトで 切り出すってのは良くやると思うけれどもwebプログラミングで Java & 何かのスクリプト の切り出しは、どうなのだろう? サービス層をJavaで記述して Viewまわり…

ちいさい会社の仕事の仕方

小さい案件から、そこそこの案件まで 受けられる会社では、phpよりrubyよりpythonじゃぁ無いかなあぁ普通にpythonで書いて webとのインタフェースは wsgiで持っておく。それならば、レンタルサーバーでCGIな案件から キチンとしたサーバーで、動作させるまで…

プログラミング教育

http://d.hatena.ne.jp/nagaShima/20080829/p1 情報系学科が職業訓練をする学科ではないから でも、大学行ってて、基本的なアルゴリズムを設計する脳みそ 基礎的な情報工学コンピューターって何で動いているの? メモリ空間、名前空間とかそういった コンピ…

プログラムは手で書く

机上デバッグとか、 コーディングシートとか色々と古の。でも、UMLとか書ける前に PAD図とか書けないとダメだと思う。正直、現場で必要かって言うとイラナイけれども。一寸したコーヒーブレイク中に UMLもどきの変な図と PAD図でグニャグニャと 思いついた事…

例外とReturn

http://blogs.wankuma.com/ma2/archive/2008/06/05/141570.aspx Object a = null; if (a==null) { throw new NullPointerException(); } return "ok"; 例外処理が使える言語なら、大域脱出の為に 例外の送出でクリア出来る問題だよね。そーゆーの無い言語な…