たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

2019-07-13から1日間の記事一覧

エラーと人とプログラミング

We Want to Write Logics, NOT to Fix Bugs. But Human make mistakes. 人は間違う、ゆえに動作確認がいる 人はエラーを起こす 人はプログラムを書く ゆえに、プログラムはエラーを起こす 人のおこなった処理はエラーを含む。 エラーを避ける/直すの仕組みが…

プロパティ初期化に関わる私の指針

TypeScriptでいうstrictPropertyInitialization 基本的な考え方 classのpropertyが存在するがconstructorで初期化されていない => のちのち必要になると代入される. coustructor以降は何がどういう順序で実行されるか保証できないので、undefinedなproperty…

Null安全にかかわる私の指針

Null安全とは 実行時にNullを想定しない場所にNullが表れ問題を起こす、ことが起きないと保証された状態. 安全性という意味では、Nullに対する不正演算には例外を投げると言語仕様にある限り、いちおう安全ではあるはず. 基本的な考え NullとNumber, NullとS…