職場で開発用のサーバ1個もらった。
っていうのは、rootパスワード
教えてもらった。
まだ5日も勤めてないのになー。
有り難い、まさに読んで字の如し。
というかね、DBユーザと一緒ってやばいなあ。

1週間の仕事、終わり。
初めは城壁のようにそびえていた
ソースコードも理解できてきて、
中身の濃い1週間。

メーリングリストへメール送信の
バッチ処理を書いて、エラーログ書き出しの
ところをモジュール化したりして、
プチ、オブジェクト指向プログラミングをやった。

あと、データベースがポストグレSQLなんだけど、
psqlのコマンドでコンソールで開発してるから
初めは操作覚えるの苦労した。
しかし、2日で慣れた。
昨日は長文SELECT書いたし、
SQLもかなり覚えた。
なにげにUNIXのコンソールで
SQL文のテストをどんどんやりながら
開発すると楽。
GUI使わないほうが開発は楽だと
言われたことの意味が分かる。
たしかにブラウザで見られるのも良いんだけど。

家のサーバはマイSQLだけど、
ポストグレSQLに換装して、
オブジェクト指向でがっちり
スクリプト書き直し計画をたてる。
スケボーのサイトは学習目的でMySQLを
使っていたが、ファイルに書き出す仕様に
変更する。DB使うまでもなし。
で、PostgreSQLをXML、Eマーケットプレイス、
WEBサービスの学習のきっかけに
親父の営業支援ツールを作るのに用いる計画。
親父、会社のシステムがヘボすぎて
夕飯時に嘆いてるもんで。

データベース接続クラスで
行列の取り出しを簡潔に書けるようにする。
フォームのPOST,GET,REQUESTなどを
モジュール化。
汎用性と頻度が高いと
思われる機能をモジュール化、
などなど。

Python(ファイソン?)という
言語が気になる。

このあいだ買った統合開発環境、
PEGGY PROの使い心地がすこぶる良い。

多くの発見がありました。

↓複数の人でスクリプトを書くなら
こういうXPの手法だとテンポ良いです。
しかし、1人あたり30分くらいは
コード書かないとクリエイティブな
ノリがでてこないと思うのは未熟な証拠か?

ドライバー,パートナーは5〜10分毎で
適当に交代しよう.
ドライバーは引き際が肝心.
パートナーの助言が多くなったら交代.
やることを紙に項目として書き出そう.
終わった項目を横線で消そう.
コードより先にテストを書こう.
テストをパスさせるための最もシンプルな
実装をしよう.
パートナーは,ツッコミの要領で助言しよう.
もっとシンプルな方法はないか
コードは意図を表現しているか
クラスやメソッド,変数の名前は意図を
表しているか.
タイプミスはないか.
括弧の数は合っているか.
テストは先に書いたか.
次のテストはどう書こうか.
テストし忘れていることはないか.
全体から俯瞰してバランスはとれているか.
ヘンな方向に突き進んでいないか.
コーディング標準にあっているか.
パートナーは,じれったくなったら
「わたしにやらせて!」と言おう.
パートナーは,理解できないコードを
見たらドライバーに聞こう.
「なんでそうなの?」
ドライバーは,パートナーの助言に
いつでも耳を貸そう.
そしてその助言に返事をしよう.
ドライバーは,行き詰まったら助けを求めよう.
このメソッド,ちょっとお願いできないかな?
腹が減ってはプログラミングはできぬ.
一緒にお菓子を食べよう.
楽しくやろう.
Enjoy Pair Programming

コメント

uri

最新の日記 一覧

<<  2025年6月  >>
1234567
891011121314
15161718192021
22232425262728
293012345

お気に入り日記の更新

テーマ別日記一覧

日記内を検索