你好,耳先生

你好,耳先生

先生贵姓?耳东陈。好的,这边请,耳先生。
github

2019 年の個人のまとめ

無意にブログの下書きを翻訳していると、2018 年のまとめがまだ下書きの段階にあることに気づきました。もうすぐ 2019 年のまとめを書かなければならないという事実に、時間の経過の速さに驚かされます。

R.I.P Python 2#

Python 2 のサポートが終了しました。これは、すべての Pythonista が 2020 年の最初の記事に書くべき事柄です。私は 2014 年ごろから Python に触れ始めましたが、すでに Python 3 を使用してプロジェクトを書き始めていました。2014 年から現在まで、プロジェクトのロジックを書く以外にも、2 と 3 の互換性に多くの時間を費やしてきました。sixのような互換性ライブラリが存在することで、互換性の実装が大幅に簡素化されましたが、それでもこの作業を省くことを望んでいます。

最初は移行作業をする十分な理由や動機がありませんでしたが、Python 3 のわずかな進歩は移行に十分な利点をもたらしました。ハッシュアルゴリズムの最適化によるパフォーマンスの向上、async 構文と asyncio エコシステムの確立、型ヒントの登場など。これらにより、Python はより現代的な言語のように使用できるようになりました。

今日までに Python 2 が終了したことは良いことであり、この大きな歴史的な負担から解放されました。Python 3 がさらなる発展を遂げ、JIT を導入し、GIL を研究することを願っています。Python 3 がますます良くなることを願っています。

また、Guido の退位により、Python には新しいガバナンスモデルがもたらされました。これはもはや独裁者のものではありません。hpyの登場により、Python には標準の仕様が存在する可能性があり、これによりより優れたパーサーが登場することが期待されます。

OverWatch のイベント#

仕事を始めてから、ゲームへの情熱はイベントに注がれるしかありません。LOL では FPX が優勝し、Dota ではパリの老干爹が OG に復讐することはありませんでしたが、これらはあまり関心がありませんでした。2019 年の OverWatch のパフォーマンスこそが私を興奮させました。

まず、ワールドカップで準優勝し、国内では 4 つのクラブが OWL シーズン 2 で戦うために結成されました。同時に、成都 Hunter チームの中国代表の非凡なパフォーマンスと、フルチームの存在により、国内では非常に期待されています。ワールドカップでの中国代表の驚異的なパフォーマンスと、フルチームへのこだわりが理由です。Hunter の背後には RNG のオーナーと同じ人物がいると聞いています。OWL シーズン 1 の「私たちはどのように勝つことができるか全くわからない」という言葉から、今シーズンのドラゴンチームの第 3 ステージ優勝、4 つまたは 3 つのチームがプレーオフに進出するなど、OverWatch が国内で蓄積していることを宣言しています。林迟青の言葉のように、「私たちは再び中国を世界に知らせる準備ができています」。

2020 年の第 3 シーズンのホームアンドアウェイのメカニズムにより、多くの OWL の試合が国内で開催されることが期待されます。残念なことに、Hunter の「神医」として知られるヘッドコーチの RUI が負傷のためチームを離れましたが、成都チームが第 3 シーズンでもレベルを維持し、ますます強くなることを願っています。

Rust の道を確立#

仕事で 1 年間 Java を書いた後、私はそれでも嫌いなままですが、それは生計を立てるためのスキルであり、少なくとも私の仕事を失うことはありません。しかし、業務の時間には、3 年前にした決定「Rust を学ぶ」をより固く信じるようになりました。

どう言いましょうか、最近のあるテキストを見て、私の Rust への態度をうまく表現しています:

5〜6 月ごろ、私はチームと一緒に体系的に Rust 言語を学び、その後、適当に書いた一時的なコードを書きました。Signal の記事を見た後、私はとうとう Rust で何か役に立つツールを作ることができるようになったことに興奮しました!全体的な感想として、Rust は Ruby と同等の表現力を持ち、C++ と同等のパフォーマンス(正しく使用すれば)を持ち、さらには Haskell に劣るものの、ほとんどの主要言語を秒殺するタイプシステムを持っており、Rust でコードを書くことは楽しみです(コンパイル速度が遅いことを除いて)。このような小さなツールは、Python、Elixir、Node.js では簡単には達成できないでしょう。

大体こんな感じです。プロセスマクロなどのエコシステムのおかげで、コードをスクリプト言語のように書くことができ、優れたパフォーマンスと完全な型システムを兼ね備えています。そのため、Rust はさまざまな領域で素晴らしいパフォーマンスを発揮することができます。

Rust は私を本当の意味で PL の道に導いてくれました。以前の私は、巨人の肩に立っていることに気づかず、その巨人が誰で、何ができるのかを全く知りませんでした。しかし、Rust によって私はこの一歩を踏み出すことができました。徐々に、タイプシステムのチューリング完全性、数理システム、共変性と反変性など、日常的に使用しているが、その理由やメカニズムを知らない可能性のあるものについて理解するようになりました。

私はビジネスで単なる CRUD ボーイではなくなったことをとても喜んでいます。まだまだ道のりは長いですが、少なくとも 2019 年にはこの一歩を踏み出しました。Rust がもたらしてくれたこの変化に感謝しています。

サイドプロジェクト#

「技術断舍離」で説明したように、私は同じタイプのプロジェクトを書くことが好きではありません。さまざまな領域に触れるようになりました。私は真剣にコミュニティを作りたいと考え始め、Resource.rs を良くすることを願っています。自分がやったことを真剣に反省し、私に学びをもたらさなかったプロジェクトは、あなたのペースを遅くする一連のプロセスです。私は 3min.work に登録しました。これは「三分熱度工作室」を意味しており、一時的な、段階的な、実験的な作品や試みをここに置いて、より直感的な感覚を持ち、前進を妨げることはありません。

最後に#

1 年間、仕事は順調ではなく、学習は進んでいませんし、自分の平凡さを受け入れるようになりました。しかし、私は常に「勤能补拙(努力は不足を補う)」という素朴な真理を信じています。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。