博士課程での研究やソフトウェア開発の話とかを,思いついた時につらつらと書いています


Programming::SoftwareDevelopment - すっきり書くことについて


E-mail this post



Remember me (?)



All personal information that you provide here will be governed by the Privacy Policy of Blogger.com. More...



大学で、完全なるボランティアとしてのソフト開発に参加させられています、現在。
プロジェクトの方向がバシッと見えず、なぁなぁでミーティングが重ねられ、
システム全体像が不明瞭なまま、各担当モジュールを決められ、
来週から開発スタートとかになってしまい、イライラ感はいなめない最近ですが。
ったく誰になってんの?プロジェクトリーダーは。
先生ですか?それも怪しいのですが。

そんなこんなで、ある人の担当モジュール。
使用言語はC#、GUI部もC#で書いている彼女は、
ネットワーク処理を自分のプログラムに組み込まなくてはならなくなりました。
ネットワークモジュールとしては、C++、Ruby、Perlで書かれたものがすでにある状態です。
とはいうものの、ネットワーク処理のプロトコル仕様書はすでにあるので、
C#でネットワーク処理を書いてしまえばいいでしょう。

が、何やら、彼女が書いたプログラムを立ち上げるランチャをC++で書き、
C++で書かれたネットワークモジュールとランチャ部をくっつけ、
ネットワーク部分とGUI部分とのやりとりを
外部ファイルを用いておこなったらいいんじゃない、と言い始めるそこの先生っっ!
明らかにややこしい処理をやってます。気持ち悪いです。
C#で書いたほうがすっきりしますよね?と聞いたんですが、
きれいさは求めてないとかいわれました。

まぁ私の言い方も悪かったのでしょうが、すっきり書くことができると
バグ混入の余地が減りますし、デバッグもしやすい。コーディング量も少ない。
それに彼女はC++を経験していないので、
手間から考えても、慣れてるC#でネットワークの処理書いたほうが良い気がします。

すっきりかける=きれいにかけるしか連想してくれない先生に、
ちょっとがっかりした思いでした。

Labels:

0 comments:

Post a comment

Links to this post:

Create a Link

About me

  • I'm mikken
  • From Japan
  • 学生の頃は博士課程で感性情報処理の研究をやっていました。今はベンチャー企業でWeb系システム、看護管理系システムを開発しているSEやってます。
  • My profile

Twitter

Previous posts

Archives

Links


ATOM 0.3