<!--親の顔より見た光景-->

日々の発見を残していきます。

コーディング

do whileの厄介さ

javaのdo while文の厄介な動作の話。 以下のコードの出力はどうなるか?【Main.java】 public class Main{ public static void main(String[] args) { int num = 0; do { switch ( num ) { case 0: System.out.print( "0" ); num++; break; case 1: System.o…

キャストのかっこ

会社でクソみたいなミスしたので忘れないように、もう起こさないように。 Javaで平均2秒を作る文。 long wait_time = ( long )Math.random() * 4000;Math.random()だけがlongにキャストされてるから、 0 * 4000になってしまう。( Math.random()は0~1未満の少…

命名で参考になるサイト

関数名によく使われる英単語(動詞)の意味とニュアンス | PHP Archive Y.A.M の 雑記帳: 「よりよいコードを求めて命名について頭をひねる会」のログ プログラミングでよく使う英単語のまとめ【随時更新】 - Qiita

【戒め】コピペ厳禁

コピペしたせいで275行目以降のif文がおかしい。 バグを生む要因になるので、めんどくさくても手打ちで書くこと。

ウォーターフォールモデルでマインスイーパーアプリを作ってみる

経緯 卒研も大方終わり、丁度マインスイーパーアプリを作りたいと思っていたのでその開発をすることに決めた。 今まで行き当たりばったりなコーディングでソフトウェア開発をしていたので、この機会にしっかり準備をした上での開発をしたいと思う。 具体的に…

バグ防止

ニコ生に現れた達人リスナーが言っていたこと ・コピペ前にコピペ元の動作を確認。 ・関数呼び出しの前に関数の動作を確認。 ・こまめにコンパイルでエラーチェック。長いプログラムを書いた後だとバグ部分が見つけにくい、時間がかかる。

コピペが起こしたミス

ビューに複数のチェックボックスを並べて、真偽値を受け取るプログラムを書いた。 intent.putExtra( "check_box_1", check_box_1.getChecked() ); というような文が20個くらい並ぶ。 1行1行書くのは面倒なのでコピペで済まし、さっさと続きを書いていたら実…