全知全能を目指す人のありがたい雑記

何かしら意味のあるありがた~い話か、意味のない雑念だらけの日記を書く予定です。

パワー系PG

コーディングをパワープレイで済ませようとする人のことを「パワー系PG」と呼んでます。 そんなパワー系PGのための記事

【パワー系PG】変数を連番で命名はNG!配列やコレクションを使おう

あなたのプログラム、「変数を連番で命名」してませんか? まさかいないとは信じたいけれど。。けれども、 某質問サイトのユーザーから頂いたコードを拝見した結果… 存在した。存在してしまった! (しかも意外に多い…)先輩や知人、友人等に教わる人がいな…

【パワー系PG】データを整数型で表現しないで列挙型を使え

あなたのプログラム、「intを不必要に多用」してませんか? どの言語にもenumみたいな列挙型ってあると思うんだ。 C言語における、intとenumによる実装の違いを紹介しよう。 intを使ったときの実装 #include <stdio.h> int main(void){ int warningRate; //2桁入力【</stdio.h>…

【パワー系PG】ハードコーディングはやめてDBMSを使いたい

あなたのプログラム、「ハードコーディング」してませんか? ハードコーディングとは簡単に言うと以下のような感じ 内容としては業務データをプログラムで作っている処理。 int input; scanf("%d", &employeeNo); if(employeeNo< 1&& employeeNo> 100){ //①…

「パワー系PG」は卒業したい

こんにちは。突然ですが、あなたのプログラムからパワーは感じませんか? 1ファイルに数千行も記載してる? 機能分割がきちんとできていない? 同じコードをコピペしている? 変数を連番に命名している? 変数名が適当? 1行に無理やりロジックを詰め込む? …