The Codest コアバリュー #1
The Codestは、The Codestチームが取るすべての行動の核となる4つの重要な価値を信じている。この記事では、CEOであり共同創設者であるグレッグ・ポレキュが、4つの価値観について説明します。
こんにちは、TheCodesReviewシリーズ第2回目です。今週は、ソフトウェアエンジニアリングプロジェクトにおける品質、フロントエンドアーキテクチャの重要性、テクニカルリーダーからオペレーションリーダーへの移行、そしてDailymotionを例にリモートセットアップに必要なことに焦点を当てました。
品質向上のためのリファクタリングのヒント。
なぜフロントエンドのアーキテクチャが重要なのか?
からの移行 CTO 技術系組織でCOOの役割に
テクノロジー・リーダーからオペレーション・リーダーへの転向というトピックに興味があれば、記事の下にリンクされている追加リソースをもっと深く掘り下げてみることができる。
今週のリファクタリングとアーキテクチャーに関するコメントは、次の通りです。 ルビー and React エンジニア.
リファクタリング コード リファクタリングは常に絶大な人気を誇っているが、誰もがそのやり方やタイミングを知っているわけではない。私は、リファクタリングが失敗に終わるのを何度も見てきた(特に本番では、自慢できることではない)。紹介した記事からヒントを学べば、多くのプログラマーが重要なリファクタリングのスキルを向上させることができるだろう。
この記事の第一のヒントは「コードを理解する」ことで、これは私がリファクタリングする前に必ずやるチェックリストの第一番目だ。現在のコードが何をしているのかを知らなければ、より良いコードを作ることはできない。乱雑なコードを理解するのは大変かもしれないが、これはコードベースを改善するために支払わなければならない代償だ。それでも、この投資によるROIは高く、必ず報われる。
これはリファクタリングの文脈だけでなく、開発者の日常業務にも適用できる。テストの話題は膨大だ。テストの書き方に関する構文を学ぶだけでなく、テストの種類を区別する必要もある。テストについてより深く学ぶためには、テストピラミッドに慣れ親しみ、古典派とロンドン派の違いについて学ぶことをお勧めする。
要約すると、この記事はローカルのリファクタリングに焦点を当てています。しかし、アーキテクチャ・レベルで一流のアプリケーションを作るためには、この記事の範囲を超えて、アプリケーション・アーキテクチャに関連する問題について学ぶ必要がある。これは、あなたが終わりのない旅に出る手助けになるかもしれないし、私も含め、すべての人にそう願っている。
よりスケーラブルで保守性の高いアーキテクチャを実現するには?
MVVMアーキテクチャに基づいてアプリを構造化する適切な方法とは?
アプリの成長に伴う余分な作業を避けるには?
おそらくキャリアを積んできた人なら誰でも、悪いアーキテクチャによってタスク完了に必要な時間が大幅に延びたケースに遭遇したことがあるだろう。フォルダーの乱雑さ、ファイルやカタログのネーミングの不統一は、タスクの完了を妨害する可能性がある。 プロジェクト と言った。
この記事の著者は、プロジェクト構造に対する正しいアプローチを選択することの利点を明確に示している。まずは リアクトアプリの作成 and inspired by the MVVM architecture, he shows the advantages of its solution very accurately. Going from basic configuration, he goes through each folder while explaining on a case-by-case basis why he considers this approach appropriate. The approach itself seems quite complicated and probably unnecessary at first when the project is at the early stage but let’s remember that introducing the appropriate rules from the start will help us avoid time-consuming re-structures while expanding the project with new components and functionalities. A properly selected project structure will also allow new members of the project to easily acquire components and services. Let’s not forget that not every way to structurize will perfectly fit in every project.
私からは、プロジェクトに最適なアーキテクチャを選択するためには、すべてのクルーが決められたルールに従わなければ意味がないという基本ルールを付け加えたい。
続きを読む Vue.jsアプリを改善するには?実用的なヒント
CTOからCOOへの移行.
完全リモート環境での仕事。を維持する方法 チーム エネルギッシュで積極的。
データを信じるか、直感を信じるか.
Modern CTO」第236回では、ジョエルがDailymotionのCOOギヨーム・クレメントに話を聞いた。Dailymotionは、純粋にエンターテイメント志向で「動画のファーストフード」という目的を果たす数多くのプラットフォームの中で、有意義で栄養価の高い動画コンテンツプラットフォームであることを使命としている。アルゴリズムとデータ・サイエンス・エンジニアリングが強力に推進するビジネスでそれを達成するためには、データが教えてくれることに対し、直感に基づいて厳しい判断を下すことが必要です。
ビデオ・プラットフォーム、メディア、ビデオ・メディア業界にとって、一般的に正確な指標である。 アドテック ユーザーをスクリーンの前でできるだけ長く注目させ続けたいだけでなく、有意義なコンテンツを提供しようと純粋に努力しているのであれば、「滞在時間」は取り組むべき明白なKPIではない。Netflixのドキュメンタリー『ソーシャル・ジレンマ』への言及は避けられない。また、ギヨームは最近、CTOからCOO(最高執行責任者)に異動した。パンデミック(世界的大流行)の最中には、遠隔地からチームを率いて高いレベルのマインドセットを維持することが試される。社交的な従業員や内向的な従業員の個々のニーズに対応することが重要であり、定期的にオフィスでの交流が必要な従業員には、限られた時間しかオフィスでの交流の機会を与えない。