新しいものを表示

Go の interface 型は使いどころが難しいよね。少なくとも Java の interface や Rust の trait とは考え方がまるで違う。 Go で Generics 導入の優先順位が低かったのはちゃんと理由がある
text.baldanders.info/remark/20

Go の interface 型の実装上のポイントは「一度それを公開したら変更できない」点にある。何故なら,それがどのように使われるかは予測できないから。下手に変更するとパッケージ横断的な変更が必要になる場合がある。

だから先の記事で「Goではinterfaceに対して何か1つでも変更を加えると実装に飛べなくなります」ていうのは単に「設計が悪い」という話になる。個人的な意見だが Go では本当に必要になるギリギリまで interface 型は作らないのが正解だと思う。具象→抽象と記述していくのが Go 流だろう
text.baldanders.info/remark/20

そういう意味でも公称型の Java や Rust とは異なっている。

スレッドを表示

>Goのつらいところ
zenn.dev/suzuesa/articles/ec87

結局のところ Go を dis る人は「〇〇言語」のようにできないって言ってるだけで「それなら自分の使いやすい言語を使えばいいぢゃん」としか言いようがない。

Go があらゆる開発におけるあらゆるシーンにマッチするわけではないというのは明らかで,それなら Go に固執する必要もなければ,わざわざ dis る必要もない。強いて言うなら「ある開発シーンにおいて A 言語じゃなく B 言語を選択した具体的な理由」は読みたいかな。

プログラミング言語は道具・手段に過ぎない。カンナはノコギリの代わりにはならない。まぁ,ある言語で始めて「失敗した!」というのは往々にしてある話だが。それも経験だよw

昨夜公開された

>先鋭化する大富豪の白人男性たち、警告する女性たち – WirelessWire News
wirelesswire.jp/2023/09/85276/

を読んでつくづく思ったが「逆張り主義」って中二病の一種なんじゃないのかねぇ。だから傍で見ていておかしな行動にしか見えないし,陰謀論とも結びつきやすい。

問題は「逆張り」でたまたま成功した場合,それがその人の成功体験になってしまうんだよな。よくある話だけど。

「逆張り」で上手くいくことなんてほとんどない。でも歴史は「逆張りで成功」した例しか残さない。星の数ほどある失敗例は埋もれてしまう。

あるいはこれも名君・賢者・成功者が晩節を汚して社会が損失を被る例のひとつなのか
QT: mstdn.maud.io/@a1lic/111049125
[参照]

天津飯風味 :don:  
×、ユーザーが望む機能ほど廃止したがるし、望まない機能ほど意地になって続けるしで逆張りなの?バカなの?死ぬの?
Spiegel@予備系 さんがブースト

米著作権当局、生成AI「Midjourney」で制作した優勝作品の著作権保護を拒否 - ITmedia NEWS itmedia.co.jp/news/articles/23

なるほど。最近の「大富豪の白人男性」の狂いっぷりの解説としては納得できる

>先鋭化する大富豪の白人男性たち、警告する女性たち – WirelessWire News
wirelesswire.jp/2023/09/85276/

なるほど。最近の「大富豪の白人男性」の狂いっぷりの解説としては納得できる > 島根県の雨雲レーダー(実況) - tenki.jp
tenki.jp/radar/7/35/

Spiegel@予備系 さんがブースト

www

>そもそも監視を気にするのであれば、最も現実的なリスクはスマホやネットを使っていることなので捨てるべきだが、そこまでやる本邦陰謀論者はほとんどいない。陰謀論仲間と繋がる快楽が得られなくなるからだ
note.com/caffelover/n/n5bef6fc


>proposal: compress/zstd: implement support for compressing and decompressing · Issue #62513 · golang/go
github.com/golang/go/issues/62

OpenSSH の鍵を使って署名する方法を追記した(皮肉交じり)

>Git Commit で OpenPGP 署名を行う by @spiegel text.baldanders.info/openpgp/g

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。