ASAHIネット(
[URL] )のブログサービス、アサブロ(
[URL] )を使っています。
---
最初に断っておく。
Rustを学ぶとき、初心者は、所有権と借用と参照に引っかかるそうだ。
あのね、本人はC/C++で書ける人間だと思っていても、Rustの所有権/借用/参照がわからない人は、実は、C/C++もろくに書けない人なの。
C/C++で所有権を意識してプログラムを書けない人は、C/C++で書いちゃいけない、書く資格がない、書ける能力がない人。そういう人は、Rustに代えても、所有権/借用/参照がわからないなら、書いちゃいけない、書く資格がない、書ける能力がない人。
そういう人は、ガベージコレクションがある、Go, Java, C#, Scala, Clojureなどで書くべき。JavaScriptでもいいけど、仕事上、JavaScriptはウェブのフロントエンドになりがちで、システム開発やクラウド/サーバ側の開発には使われにくいから。
これらの言語でも、OOP(オブジェクト指向プログラミング)やFP(関数型プログラミング)が理解できないなら、PythonでC/C++で書かれた良質で高性能なライブラリを呼んで使うレベルのプログラムを書く程度にしておくのがいいです。
書く資格がない、書ける能力がない人が使いこなせない言語を使って書くと、致命的なバグやおかしな筋の悪い設計をして、クソなプログラムしかできないから。
ついでに言うと、C++11以降のModern C++のムーブセマンティクスがわからない人も同様。
吉川邦夫さん、インプレス石橋さん、いつも献本ありがとうございます。
吉川邦夫さん、大変遅くなって申し訳ありません。
本書は、おそらく、1ヵ月くらい前には会社に届いていたと思います。
まず、新型コロナのリモートワークで2週間くらい前にやっと会社に行って本を取ってきました。
さっきの記事でも書いたけど。
去年後半から今年まで、私淑していた人、親戚、知人、友人が亡くなったり、倒れたり、親戚家族全員新型コロナにやられたり、とうとう先月は姉の知人に新型コロナで亡くなった人も出た。そういうのが、毎月のようにあって大変。
おかげで、弔電、香典、お見舞いは上手になった。\(^O^)/
笑い事じゃないけどね。世代的に亡くなる人が増えるのは仕方ないけど、心も落ち込むよ。
ってなわけで、今でも大変、ブログを書く時間も、NHKのデタラメデマ番組のことを書く時間もなかなか取れないのよ。
ま、言い訳です。
私、吉川邦夫のヤクチュウ中毒なんです。
ヤクチュウ、シャブ中か。
ちがーう、訳注の中毒。訳注マニアだよ。だから、ざっと通読するときでも本文は読み飛ばしても、訳注は絶対見逃さず読むの。
今回も面白いものを見つけた。281ページの訳注で、本書では、trait boundの訳注を「トレイト境界」から「トレイト制約」に変更した理由が書いてある。
こういうところに、吉川さんの仕事に対する誠実さが現れているし、信用できる点。
[URL]
Rustプログラミング完全ガイド 他言語との比較で違いが分かる! (impress top gear) 単行本(ソフトカバー) 〓 2022/9/28
Carlo Milanesi (著), 吉川 邦夫 (翻訳)
[URL]
Rustプログラミング完全ガイド 他言語との比較で違いが分かる! impress top gearシリーズ Kindle版
Carlo Milanesi (著), 吉川 邦夫 (著) 形式: Kindle版
インプレスにあるページ。PDFが買えます。
[URL]
Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
「トレイト境界」の訳語を使っていたのは、次。
[URL]
詳解Rustプログラミング 単行本(ソフトカバー) 〓 2021/11/17
コメントをする