Develop
自分がいろいろと使いたかった小物のwebアプリケーションを作ろうと思い立って 住所から緯度経度をGoogle Maps APIで取得しようとして 体系だって入力されていない住所データをGoogle Maps APIのジオコーディングではじかれないようにクレンジングのプログラ…
職場のKさんからの情報。 FireFoxだとreferer取れるけどIEだと取れないらしい。。。。。 しょぼーん。 ここ数年プレゼンテーションレイヤのコードを書いてないと ダメダメになってきますな。。。。
データベースがダメな設計だとアウトですよね。だったらDOAの方がマシかも。 DOAはダサいとか以前に書いたけど「ごめんなさい」をしておく
前に書いた話なんだけど詳細は後で書く。
「スキルの高いプログラマやSEをかき集めさえすればプロジェクトは成功する」 という考えには激しく抵抗したい。
JDaveを用いてSpecを現場で書いてみた。 実はBDDを始める前までは「テストと同じじゃん」とか思っていたのですが メソッド名が変わるだけでここまで自分の中の考えが変わるとは思いませんでした。 名前ってしかし重要ですね。
OOSC1の時から思っていたのですが145ページ目辺りの 「ユースケースは順序性を決めてしまっているのでダメだ」って話を読んで 「なんだかなぁ」とか思ったりするわけです。
オレがこの方法を選択したわけじゃないけど この方法にはやっぱり無理があるように思う。
「良いシステムとは何か?」から議論するのは重要だと思う。 「誰にとって良いシステムなのか?」から話すのが良いのかもしれない。
例えば正解・不正解を画面に表示するために データベースのカラムがtrueならば○、falseならば×を画面に表示する仕様があったとして 皆さんならどのレイヤにこのロジックを入れますか? A) DomainModel B) DomainLogic C) ApplicationLogic D) Service E) Fac…
すげーいろいろ書きたい。でもここでボロクソに書くとシャレにならなくなるから他所で書くかも。
ちょっと前にオレが書いた話と同じようなエントリがFowlerの日記にあった。 なぜこれが重要なのだろうか?小さな画面を使っていると、一度に多くのことを見ることができない。別のものを見るには、そのウィンドウを前面にもってこなければならない。
と最近思うようになってきた。 品質とはメイヤーの言う外的品質要因の再利用性とか拡張性のことね。時間があるときに後で書く。
メモメモ。 chenのERモデルからオレって進化してないな〜とオモタよ。 ABDはアジャイルなソフトウェア開発とも相性が良さそうですね。
あとで書く
上の続き。 今度は技術者としての視点で考えてみる。 私は若い時にあちこちのプロジェクトを流浪することになったのですが その際にはその仕事を行うときに常に目的があったように思います。 目的とは「自分が持っていない知識を身に付ける」です。 例えばと…
swatさんの日記で「外注さんに知っておいてほしいこと」というエントリを読んで 思ったことがありました。 例としてウチの会社でボクと同じ部長職の人の話を書くけど 彼は現在の私と違って「お客様のためになることをなんでもする人」でして ウチの会社の立…
マネジメントの仕事だよな。
昔はフローチャートを書くための定規を会社から支給されたもんだな。 そのうちワープロ*1で書くようになったんで使わなくなったけどさ。 そういえば定規はどこにいったかな? *1:オレはエフツー系の会社だったんで青い画面のOASYSだった
最近のトレンドとしてUIモックからDBを作るんすか?時代に追いつけて無いなぁ。 そういうトレンドを知らずにこの辺で思いっきり叩きそうになっちゃったよ(^^; もともと気の弱い人だから世間のトレンドにあわせておこう(^^; ちなみにここ最近はアプリケーショ…
ちょっといま飯を食っていて時間が無いので、これだけ書いておくけど 3.出来上がったHTMLから自動的に(!)DB上にテーブル生成を行う方法これは「もし出来る」としてもかなりのバッドプラクティスだと思いますね。 あとで例示も含めて追記します。 追記:…
ワロタ! でもあんまり笑える話でも無いんですけどね。
要件定義の仕事をしていてエンドユーザからいろいろと要求が出てくるわけだが ・そのまま要求を要件として落としてよいか? ・他の解決策が適用できるか? と言う下の部分の検討が希薄となってしまうケースが多い。 エンドユーザは「その要求がなぜ必要か?…
Saisseさんの日記から。 TestCodeを書くために十分なKnowHowがなかったり、チームに対して十分な教育ができなかったり、不要なコードを大量に書いてしまったり、TestCodeを書くことにより開発環境が複雑化してコントロールできなかったり...主題とはちょ…
かなり身近で揉めている話なんでノーコメントで。 というかフィードバックを無視するスタイルっていったい何なんでしょうかね。 「予想と予測は違うのです!」と「ソフトウェア開発とは製造ではなく開発です!」を激しくおいらは主張したい。 # 暗には言って…
スコープ 納期 予算 品質 固定スコープで固定納期で固定予算であれば.....? この手の話と「福知山線の脱線」とか「日航の整備不良」とか「耐震強度偽装問題」とかを絡めた話を プレゼンしてみました。ごめんなさいごめんなさい(謎) でも結局は品質を無視す…
その人がどういうコンテキストでそういう発言をしたかを私は思い知るところではないのですが この言葉を読んで多々思うことがあります。気が向いたら後で私が思うことをまとめることにします。
これと似た話ですけど、「リーンソフトウェア開発」にあるように ソフトウェア開発って「料理のレシピ開発」だと常に考えています。 だから試行錯誤が重要なんですよね。
この業界にはよくある話ですね。 「オブジェクト指向技術者募集」ということで自社に連れて行かれて 設計でデザインパターンを用いてSIerから「難しいことをやろうとしている」とかって 怒られたことがあります。 「だったら呼ぶなよ」って感じでした。 まぁ…
SIerには何も残らないのである。 とある顧客のシステム開発で作ったソースコードを、 他の顧客のシステム開発にそのまま適用することは、普通であれば許されない。私が知る限りのSIerにおける再利用における取り組みは 2種類に分類されるように思う。 A. フ…