Go の interface 型は使いどころが難しいよね。少なくとも Java の interface や Rust の trait とは考え方がまるで違う。 Go で Generics 導入の優先順位が低かったのはちゃんと理由がある
https://text.baldanders.info/remark/2020/04/subtyping/
Go の interface 型の実装上のポイントは「一度それを公開したら変更できない」点にある。何故なら,それがどのように使われるかは予測できないから。下手に変更するとパッケージ横断的な変更が必要になる場合がある。
だから先の記事で「Goではinterfaceに対して何か1つでも変更を加えると実装に飛べなくなります」ていうのは単に「設計が悪い」という話になる。個人的な意見だが Go では本当に必要になるギリギリまで interface 型は作らないのが正解だと思う。具象→抽象と記述していくのが Go 流だろう
https://text.baldanders.info/remark/2017/03/generics-vs-duck-typing/
そういう意味でも公称型の Java や Rust とは異なっている。
>Goのつらいところ
https://zenn.dev/suzuesa/articles/ec879a4b91a5ea
結局のところ Go を dis る人は「〇〇言語」のようにできないって言ってるだけで「それなら自分の使いやすい言語を使えばいいぢゃん」としか言いようがない。
Go があらゆる開発におけるあらゆるシーンにマッチするわけではないというのは明らかで,それなら Go に固執する必要もなければ,わざわざ dis る必要もない。強いて言うなら「ある開発シーンにおいて A 言語じゃなく B 言語を選択した具体的な理由」は読みたいかな。
プログラミング言語は道具・手段に過ぎない。カンナはノコギリの代わりにはならない。まぁ,ある言語で始めて「失敗した!」というのは往々にしてある話だが。それも経験だよw
昨夜公開された
>先鋭化する大富豪の白人男性たち、警告する女性たち – WirelessWire News
https://wirelesswire.jp/2023/09/85276/
を読んでつくづく思ったが「逆張り主義」って中二病の一種なんじゃないのかねぇ。だから傍で見ていておかしな行動にしか見えないし,陰謀論とも結びつきやすい。
問題は「逆張り」でたまたま成功した場合,それがその人の成功体験になってしまうんだよな。よくある話だけど。
「逆張り」で上手くいくことなんてほとんどない。でも歴史は「逆張りで成功」した例しか残さない。星の数ほどある失敗例は埋もれてしまう。
あるいはこれも名君・賢者・成功者が晩節を汚して社会が損失を被る例のひとつなのか
QT: https://mstdn.maud.io/@a1lic/111049125748709274 [参照]
米著作権当局、生成AI「Midjourney」で制作した優勝作品の著作権保護を拒否 - ITmedia NEWS https://www.itmedia.co.jp/news/articles/2309/12/news079.html
なるほど。最近の「大富豪の白人男性」の狂いっぷりの解説としては納得できる
>先鋭化する大富豪の白人男性たち、警告する女性たち – WirelessWire News
https://wirelesswire.jp/2023/09/85276/
なるほど。最近の「大富豪の白人男性」の狂いっぷりの解説としては納得できる > 島根県の雨雲レーダー(実況) - tenki.jp
https://tenki.jp/radar/7/35/
Beautiful Comet Nishimura
Credit & Copyright: Petr Horálek / Institute of Physics in Opava
www
>そもそも監視を気にするのであれば、最も現実的なリスクはスマホやネットを使っていることなので捨てるべきだが、そこまでやる本邦陰謀論者はほとんどいない。陰謀論仲間と繋がる快楽が得られなくなるからだ
https://note.com/caffelover/n/n5bef6fc2f7c4
#golang
>proposal: compress/zstd: implement support for compressing and decompressing · Issue #62513 · golang/go
https://github.com/golang/go/issues/62513
OpenSSH の鍵を使って署名する方法を追記した(皮肉交じり)
>Git Commit で OpenPGP 署名を行う by @spiegel https://text.baldanders.info/openpgp/git-commit-with-openpgp-signature/