TypeScript, プログラミング入門

配列の二つ目の要素がstringである型。(少なくとも要素は二つ以上ある)

type Hoge = ]const a: Hoge = //okconst b: Hoge = //ngconst c: Hoge = //ngcon ...

TypeScript, プログラミング入門

argumentsは型安全ではない

argumentsは型安全ではないため、以下のコードのtotalとnはいずれもanyになります。

const sum = function(){return Array.from(argumen ...

JavaScript, システム開発, プログラミング入門, リファクタリング

凝集度の論理的凝集の例

以下の getProductDetail は商品の名前と価格を返す関数です。

apple: 100

const getProductDetail = (product) => { cons ...

未分類

テストを自動化できたら便利ですが、テストコードのメンテナンスが必要なのでその分コストがかかります。

Experiences of Test Automation という本によると、4回目のテストが逆転する分岐になるようです ...

TypeScript

A <: B は、AはBのサブタイプである、と言う意味である。

この場合、Bを期待するところでAを使うことができる。

以下の例であてはめると、TreeNodeがBでLeafNodeがAになる。

ty ...

人生

よくあたると言われている をやってみました。

結果は論理学者でした。

たしかに理屈っぽいのであっていると思います。

10分程度でできるのでぜひ試してみてはいかがでしょうか。

人生

マリーゴールドは春から秋にかけての長い期間花を咲かせてくれますが、虫除けにもなるのでコンパニオンプランツとしても強力です。

私の菜園にもトマトが植えられていますが、トマトの両脇にマリーゴールドが植っています。

...

JavaScript, プログラミング入門, リファクタリング

自分が過去に書いたコードを見返してみておかしなコードを直してみます。

今回のコードは以下です。

const setSearchParam = (current, object) => { let result ...

JavaScript, プログラミング入門

自分が過去に書いたコードを見返してみておかしなコードを直してみます。

今回のコードは以下です。

const isRetailDept = (list, deptID) => { try { let target ...

システム開発, プログラミング入門

システムを開発していると、タイトルのような奇妙な出来事がおきます。

そして、それは往々にして厄介な問題です。

どういうことかというと、バグっているおかげで見た目上は正しく動いていたと言うケースです。