他にない、上質なITを

Column of プログラミング

単体テストや結合テスト等のシナリオ作りのヒント

品質の高いテストを行うためには、何をテストするかという「テストシナリオ」をどう書くのかが重要になります。テストがいやすいシナリオ=判断条件がシンプルであること。そう言って過言はないでしょう。 その為、当方が単体テストや結 […]

More

プログラミングの習得に必要な「国語力」とは

「独習Python入門」という本を出版させて頂いてから、「プログラミングを未経験者に教える」機会が増えました。未経験者の方がプログラムを書けるようになっていく過程やつまづいてる過程を見ていく中で、プログラミングには「国語 […]

More

オブジェクト指向が楽しく理解できるように解説しました

プログラミング研修講師として避けては通れない大きな課題が、プログラミングをやったことがない方に「オブジェクト指向」が何であるかを伝えることです。オブジェクトという概念自体が非常に抽象化された概念ですので、抽象化されたもの […]

More

フローチャートとプログラミングの悩ましい関係

プログラミングの研修を行っている同業の方や、スクールのカリキュラムをチラッと見せて頂いたのですが、最近では「フローチャート」を教える機会が減っているように感じます。オブジェクト指向が主流となった今の時代においてはUMLの […]

More

テーブル設計・ER図の設計に必要な「深読み」とは

データベースを設計する工程は非常に重要な工程の1つです。端的に言ってしまえば、このシステムを動かすのに何個のテーブルが必要なのかを決めることです。テーブルにはドラマの登場人物の相関図のような関連性を示すための図面があり、 […]

More