2013年5月24日金曜日

えせはらさん( @esehara )のブログ(蟲!虫!蟲! - #!/usr/bin/bugrammer)の以下の投稿を読んで。

変数に代入せず、関数でandやorで判定しているときに気をつけたいこと

その関数、メソッドは他に副作用を持つか?または副作用を持ったあとに、何かしら値を使う必要があるか?
ということに注意しないといけない。もし、上記に当てはまる場合は、真偽値を一度変数に代入して持っておき、あとでそれをandやorによって比較したほうが安全だと思う。

よく使うなら、その都度変数に代入してその変数を使う(2回書く必要がある)のも大変だし、あれば便利かなぁと思ってショートサーキット評価(短絡評価)を避けるための関数(ロングサーキット評価?)を書いてみた。

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.2(階層データ構造と閉包)、2.2.2(階層構造)の問題 2.24、問題 2.25を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第7章(入出力)、7.1(標準入出力)、演習7-1を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習9.(リスト内包表記、map関数、for loop)を解いてみる。

その他参考書籍

参考書籍

  1. 英語は絶対、勉強するな!―学校行かない・お金かけない・だけどペラペラ 鄭 讃容 (著, 原著), 金 淳鎬 (原著, 翻訳)

2013年5月22日水曜日

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.2(階層データ構造と閉包)、2.2.1(並びの表現)の問題 2.21、問題 2.22、問題 2.23を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第6章(構造体)、6.6(テーブル参照)、演習6-5を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習7.(引数のバリエーション)を解いてみる。

その他参考書籍

参考書籍

  1. 英語は絶対、勉強するな!―学校行かない・お金かけない・だけどペラペラ 鄭 讃容 (著, 原著), 金 淳鎬 (原著, 翻訳)

2013年5月21日火曜日

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.2(階層データ構造と閉包)、2.2.1(並びの表現)の問題 2.19、問題 2.20を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第6章(構造体)、6.5(自己参照的構造体)、演習6-4を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習6.(ディクショナリの和集合)を解いてみる。

その他参考書籍

2013年5月20日月曜日

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.2(階層データ構造と閉包)、2.2.1(並びの表現)の問題 2.17、問題 2.18を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第6章(構造体)、6.5(自己参照的構造体)、演習6-3を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習5.(ディクショナリのコピー)を解いてみる。

その他参考書籍

参考書籍

  1. 英語は絶対、勉強するな!―学校行かない・お金かけない・だけどペラペラ 鄭 讃容 (著, 原著), 金 淳鎬 (原著, 翻訳)

2013年5月19日日曜日

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.1(データ抽象入門)、2.1.4(拡張問題: 区間算術演算)の問題 2.14、問題 2.15、問題 2.16を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第6章(構造体)、6.5(自己参照的構造体)、演習6-2を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習4.(キーワード引数)を解いてみる。

その他参考書籍

参考書籍

  1. 英語は絶対、勉強するな!―学校行かない・お金かけない・だけどペラペラ 鄭 讃容 (著, 原著), 金 淳鎬 (原著, 翻訳)

2013年5月18日土曜日

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.1(データ抽象入門)、2.1.4(拡張問題: 区間算術演算)の問題 2.12、問題 2.13を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第6章(構造体)、6.3(構造体の行列)、演習6-1を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習3.(引数の数を増やす (減らす))を解いてみる。

その他参考書籍

参考書籍

  1. 英語は絶対、勉強するな!―学校行かない・お金かけない・だけどペラペラ 鄭 讃容 (著, 原著), 金 淳鎬 (原著, 翻訳)

2013年5月17日金曜日

開発環境

計算機プログラムの構造と解釈(Gerald Jay Sussman(原著)、Julie Sussman(原著)、Harold Abelson(原著)、和田 英一(翻訳)、ピアソンエデュケーション)の2(データによる抽象の構築)、2.1(データ抽象入門)、2.1.4(拡張問題: 区間算術演算)の問題 2.10、問題 2.11を解いてみる。

その他参考書籍

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第5章(ポインタと配列)、5.12(複雑な宣言)、演習5-20を解いてみる。

その他参考書籍

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習2.(2つの引数)を解いてみる。

その他参考書籍

参考書籍

  1. 英語は絶対、勉強するな!―学校行かない・お金かけない・だけどペラペラ 鄭 讃容 (著, 原著), 金 淳鎬 (原著, 翻訳)

2013年5月16日木曜日