goplsのCode Action "Declare missing method of INTERFACE" はuniqueID順に定義される
宣言順じゃなかった

golang/go#22647「proposal: Go 2: allow taking the address of a function result value or constant」の本文と全17件のコメントを日本語に翻訳。

golang/go#45624「spec: expression to create pointer to simple types」の本文と全274件のコメントを日本語に翻訳。Rob Pikeの提案からnew(expr)の採用まで。

golang/go#9097「proposal: spec: add &T(v) to allocate variable of type T, set to v, and return address」の本文と全40件のコメントを日本語に翻訳。

&int(3)はなぜ却下され、new(expr)が採用されたのか。#9097から#45624まで、10年の議論の軌跡。
TypeScriptをインストールし、tsc --initをするとtsconfig.jsonを作成することができますが、その中に以下のような記述があります。 この"strict": trueをつけるこ...
Qiita
例外処理は、単なるコード上の仕組みではなく “失敗とどう向き合うか” を決める設計上の意思決定です。 エラー対応が「起きた後の対処」だけに偏ると、再発と手戻りは減りません。 Result型は、失敗の可...
Speaker Deck
TypeScriptへRustのようなResult型の導入をお勧めする記事や言説が多いので導入してみましたがあまりよくなかったという共有です。 Result型を導入しても try-catch からは逃...
Qiita
UUIDとULIDは、データベースや分散システムで広く使用される識別子です。 UUIDは、分散システムにおいて広く利用されており、バージョンごとに異なる生成方法と特性を持ちます。ULIDは、UUIDの...
Zenn
はじめに Goのmapをrangeでループすると取り出す順序はランダムになります。 「ハッシュテーブルだから順序が不定なんでしょ」くらいに思っていました。 ですが調べてみると、Goは内部で「わざわざ」...
Zenn