✤ We Love Softbrain ✤ 

    ✤ We Love Softbrain ✤ 

        日々の仕事や、プライベートな趣味まで掲載しています。


おはようございます晴れ
ソフトブレインのシニアAです音譜
いつもSE道場をお読み頂きありがとうございますお願い

本日はものすごく繊細なシステムの話ですひらめき電球
ではどうぞ・・・


『Tくん、凄く細かいねぇ・・・』

『あ、シニアAさん、建築CADシステムのバージョン1.0です。システムは動くのですが、文言の方が大変そうなんです。』


Tくんは若手ナンバー1の実力の持ち主だビックリマーク
しかし彼にとっても建築用語は極めて難しいと言うひらめき電球

この建築CADシステムは1週間ほど前に受託したシステムで、いくつかの機能改良をしなければならないはずだ筋肉


『軒(「のき」と読む)だけで、たくさんの用語があるみたいだね。』

『そうなんですよビックリマーク軒、軒下、軒内、軒先、軒裏、軒天があってこの図のような関係になっているんです。』



『地道に調べていくしかないな。ドキュメントが残っていないのかはてなマーク

『この建築CADシステムの初期開発会社がドキュメントを1つも残していなくてあせるお客様が前に開発した会社が納めてこなかったと嘆いていました。私、今日の帰りに大型の書店に寄って建築用語辞典を探してきます。』

『俺らが仕事を請け負った限りは出来る限りドキュメントを残しお客様に喜んでもらおうなビックリマーク

『はいビックリマーク


この世の中にソフトウェアは数限りなくあるが、ドキュメントが1つもないシステムはもの凄く多いのが現実であるガーン
私は他社が安心して改良できるほどの情報を書き残す主義であるビックリマーク

今回は類をみないほど大変なドキュメント作りになりそうだあせる


当時、建築CADシステムといったらCAD専用機上でサクサク動くイメージだったが、このシステムはパソコン上で動く初めてのシステムだったビックリマーク

安価なパソコンで動けば、多少動作が遅くても結構ニーズがあるようだ目


私は1週間後、この建築CADシステムの機能改良チームに参加し、テコ入れすることになった。
開発言語はHITECH-C言語だった鉛筆

当然同じ言語で修正する必要があるが、通常のC言語とあまり変わらないはずだから問題が起こるとは考えにくい目

まあコンパイル環境・実行環境が1台しかないというアキレス腱は残っていたあせる


今回は、ここまでですクローバー
次回のSE道場(後編)をお楽しみに・・・


おはようございますコーヒーピンク薔薇ピンク薔薇

ソフトブレイン代表の麻生です。

今朝の東京は、雨です雨

えーと、この時期は着る服の選定、難しいですよね爆笑

夜になると突然、寒くなる、とか。

気を付けたいですねウインク

 

それでは、今日の私のブログは

『お取り寄せシリーズ』

今朝は、『三陸海産物』ですうお座タコ

 

 

 
鮭そぼろ、塩辛くない🎵
下矢印
 

 
ブドウジャムぶどう甘さほんのり🎵
下矢印
 

 
 
さんま佃煮、さけ昆布巻き🎵
下矢印
 
 
塩🎵
下矢印
 
 
のり🎵
下矢印
 
 

 

東日本大震災から、今年3月で10年。

 

東京五反田にある、

株式会社F―SUNツーリストジャパンさんの東日本大震災復興支援の取り組みです。

こちらは、旅行会社さんです。

素晴らしいですねニコニコ

私も、エールを送りたいと思います。

 

売り上げの一部を社会福祉協議会に

寄付されているそうです。

このようなボランティア活動、今後も

続けていこうと思います。

 

素敵な一日をお過ごしくださいラブラブ

 

ラブラブFumiko Asohラブラブ

 

 

 

 

 

 

こんにちはビックリマーク

たろうですクローバー



息子の初節句を迎えましたアップ

オンラインで両家の祖父母と楽しく過ごしましたクローバー


カブト春巻き、タイ、鯉のぼりの離乳食、寿司ケーキなどでお祝いビックリマーク



ママ力作の離乳食は、まさかのたろうが写真に納め損なう大失敗ガーン


息子の初節句でやらかしましたえーん

 



うちはマンション住まいなので鯉のぼりはありませんが、 端午の節句は日本古来の伝統的な文化ですねカブト



 鯉は、どんな激流でも力強く泳いでさかのぼっていく魚であることから、 自分の子どももそうあってほしいと願いを込めると言われていますひらめき電球  



そして、パパ鯉、ママ鯉、子ども鯉が風になびいて泳ぐ姿も優雅だなあと、ほっこりして見ちゃいますおねがい



たろうは、古き良きと言えるほど長者ではありませんが、こういう伝統はいつまでも残ってほしいと思いますクローバー



こんばんは。

ソフトブレイン代表の麻生です。

フォロワーの皆様、いいね!

をくださる皆様、誠に有り難うございます。


さて、昨日は


リボン母の日リボン

といえばカーネーション桜



私もプレゼントしましたよ。

色んな事を教えてくれた2人のお母さん。

義理の母と実家の母にニコニコ

きっと喜んでくれていると思います。


そう思える、私は幸せ者だとつくづく

思います。


今週もよろしくお願いしますラブラブ


ラブラブFumiko Asohラブラブ



皆さん、こんにちはビックリマーク
ソフトブレインのまっちゃんですクローバー
いつも弊社ブログをご覧いただきありがとうございますお願い


本日は、プログラミングの記法を2つほど、紹介したいと思いますひらめき電球

■ヨーダ記法
ヨーダ記法は条件式の左辺に定数を置いて比較する方法です目

ヨーダ記法を用いた条件式はこんな感じです鉛筆
 if(1==value)

ヨーダ記法を用いない条件式はこんな感じです鉛筆
 if(value==1)


メリットは、比較演算子「==」を代入演算子「=」で記述しても、定数への変更はできないため、コンパイラでエラー検知してくれます音譜

しかし、ヨーダ記法を用いない場合、変数への代入のため、コンパイラによってはエラー検知してくれませんショボーン


デメリットは、可読性が落ちることですビックリマーク
通常、「valueは1か?」と読むところを、ヨーダ記法の場合、「1はvalueか?」と読むことになるため、慣れていない人は、可読性が落ちますショボーン


そんなヨーダ記法ですが、名前の由来はスターウォーズのヨーダが、特殊な文法で話すことからきているそうですビックリマーク
命名者のセンスに脱帽です・・・


最近の言語は、条件式内での代入を許容しない作りになっているため、可読性が落ちるヨーダ記法は賛否が分かれているようですクローバー


■ハンガリアン記法
ハンガリアン記法は、変数名の頭に識別子としてデータ型の情報を付与する方法ですひらめき電球
例えば、文字列を扱う変数は、str変数名にしたり、ポインタ型の変数は、p変数名にしたりします鉛筆

メリットは、変数のデータ型が分かりやすくなるので、長めのコードを見るときも一々変数の定義へ飛ばなくても、データ型が読み取れることです音譜


デメリットは、データ型の変更が発生したときに、変更箇所が多岐に渡ったり、新しいデータ型を扱うたびに、変数名の命名に頭を悩ませることでしょうかショボーン


最近では、開発環境によって、変数にカーソルを合わせるだけで、データ型を表示してくれたりするので、メリットよりデメリットが目立ち、非推奨のところも多いようですクローバー


以上、プログラミングの記法の紹介でしたひらめき電球
1950年頃にFORTRANやCOBOLなどのプログラム言語が登場したらしいので、プログラム言語の登場から約半世紀目

バグの少ない、見やすいコードを目指した先人達の創意工夫には頭の下がる思いですお願い


それではクローバー