こんにちは、Ilyaです。Avitoで働いています。Goの開発者をこの会議に招待します。この会議は、10月14日土曜日に、 Golangモスクワコミュニティの支援を得て開催されます。
今回、mitapの主なトピックは、通常の標準Goツールの詳細な分析です: io.Reader
/ io.Writer
ニュアンスを議論し、Go 1.5から1.9へのガベージコレクターの進化の分析に耳をio.Writer
、ClickHouseを例として使用してdatabase/sql
を拡張する方法を学びます、コード生成について祝います。 レポートの詳細とタイムパッドへのリンク-カットの下。
報告書
io.Reader
/ io.Writer
基づくパイプライン。 Stas Afanasyev、Juno
レポートでは、 io.Reader
/ io.Writer
概念、それらが必要な理由、それらを正しく実装する方法、およびこの接続に存在する落とし穴について説明します。 また、標準およびカスタムio.Reader
/ io.Writer
基づくパイプラインの構築についてもio.Writer
。
Golang 1.9でガベージコレクタはどのように機能しますか? アンドレイ・ドロズドフ、アビト
Golang 1.9が最近リリースされ、ガベージコレクションアルゴリズムが更新されました。 高速なアプリケーションを作成するには、その動作を理解する必要があります。 Andreyは、彼の講演で、ガベージコレクションアルゴリズムとGo 1.9のruntime.GC()
実装の詳細について、簡単な例を使用して説明します。
SELECT * FROMテーブル、またはThere and back。 キリル・シュヴァコフ、ワイズビット
標準DBMSアクセスインターフェイス、その主要機能、および
PostgreSQLドライバーの実装例を使用する際のよくある間違いと
ClickHouse。 シリルは、ライブラリの機能がどのように進化したかについて話します
database/sql
とそれがユーザーに提供する新機能と
ドライバー開発者向け。 代替ソリューションとインターフェースがあります
アクセスすると、レポートはClickHouseの例で使用されている方法と理由を示します。
Goでのコード生成。 イリヤ・サウレンコ、アビト
遅い作業をreflect
していますか? text/template
はパニックをスローしますか? ジェネリックが恋しいですか? コード生成を使用してください! レポートでは、コードの生成に役立つ標準のGoツール、プロセスをさらに簡単にするサードパーティライブラリ、およびこのアプローチの長所と短所について説明します。 もちろん、例と実用的なアプリケーションで!
パスワードと外観:オフライン
登録は、TimePad Golang Moscowのイベントページにあります。 UPD:登録は終了しました。
生放送
イベント当日、 YouTubeチャンネルAvitoTechでオンライン放送を行います。 何も見逃さないように登録してください ビデオへのリンクが表示され次第、この投稿も更新します。
土曜日に会いましょう!
UPD:
こちらが放送です。