忍者スタイルのリファクタリングとその他のトリック

1つ目、2つ目、自分で作成していないコードの3つ改善することをいつでも検討できます。今後のオンラインミートアップの1つを彼に捧げることにしました。



  • githubで人気のあるオープンソースプロジェクトのコードを見てください。
  • リファクタリングへのさまざまなアプローチを示し、便利なツール、可能なレーキについて説明します。まあ、少しライブで書きます。
  • 最高のリファクタリングストーリーのためにこの象も演奏します
    Youtube. . .



    , Symfony. , - .





    . 3 .









来週の木曜日の10月1日19:00にモスクワ/キエフ/ミンスクに接続しますここでは、ストリームスケジュールを確認し、リマインダー取得できます



カットの下には、参加者との知り合いと彼らからのいくつかの「ウォームアップ」ストーリーがあります。



バレンティンナザロフ-共同ホスト; Skyengで最も古いプロジェクトの1つであるCRM-1を主導



最初のリファクタリングの経験について教えてください。



2011年に観光に関するいくつかのプロジェクトの自作エンジンを分解しました。当時、私は初心者の開発者でしたが、少なからずそうです:)しかし、今でもそのようなことをかじるのは非常に難しいでしょう。



これについて最も印象的な話は何ですか?



上記を参照。



あなたのチームはリファクタリングにどのように取り組んでいますか?



忍者のリファクタリングを実践します。危険信号が明らかな場所(コードの重複、メンタルモデルのブルートフォースなど)にのみ触れ、一度に多くのコードを変更することはありません。販売の安定性は重要であり、人々はコードレビュー中に実際に読んで理解する必要があります。



会社の人たちはかつて他のチームの慣行についての投稿全体を書いたことがあります。



リファクタリングとは...



バグの修正です。





アレクサンダーマカロフ-共同ホスト; Yiiフレームワークの3番目のバージョンを見た



最初のリファクタリングの経験について教えてください。



ああ、覚えていませんが、いろいろなことがありました。そして、テストなしでリファクタリングされ、その後壊れました。そして、私はビジネスロジックのいくつかを失いました。そして、コードを理解しないと、リファクタリングは間違っています。



最も記憶に残るリファクタリングストーリーは何ですか?



私は理想的にはブログエンジンを書こうとしていました。このプロセスは3年間続きました...今ではそのコードを良いとは言いません。



あなたのチームはリファクタリングにどのように取り組んでいますか?



プルリクエストのドラフトが投稿され、誰でも見ることができます。その後、全員が急襲してコメントを残します。その結果、リファクタリングします。



意図的にリファクタリングすることもありますが、手順はほぼ同じです。



リファクタリングは...



技術的な負債に行き詰まらないようにする方法です。





— ; - «»



最初のリファクタリングの経験について教えてください。



覚えるのは難しいです、私はいつもこのことを愛してきました。



この事件で最も記憶に残る話は何ですか?



大規模なプロジェクトに参加した後、SymfonySecurityの構成を最適化しました。金曜日に展開され、月曜日にすべての週末のクライアントがOAuthを介してサイトの主要セクションの1つにアクセスできないことが判明しました...



リファクタリングへのアプローチはチームでどのように機能しますか?



モジュラーコードとかなり低い結合があり、それが役立ちます。新機能に関しては、すべてを一度に正しく実行しようとはしていません。これは不可能で効果がありません。数か月で解決策を得るには、いくつかの問題を頭にロードする必要があります。したがって、私たちはしばしばいくつかの単純で単純な解決策にとどまりますが、コードの一部を詳細にマークしますやること..。月に一度以上、やることプロジェクトで、今これから何を変更できるかを確認してください。ルールはあなたが何かをしなければならないということです。



リファクタリングは...



あなたがより良くするとき、今あなたは方法を知っているからです。





LeonidKorsakov-リファクタリングします。タタルスタンのPHPコミュニティのチャットを実施します



最初のリファクタリングの経験について教えてください。



私は完璧なコードでプロジェクトに取り組んだことはありません。だから人生のためのリファクタリングで)



これについての最も記憶に残る話。



多くのコードがリファクタリングされると、機能が追加され、リリースが本番環境に移行することはありませんでした。



あなたのチームはリファクタリングにどのように取り組んでいますか?



イニシアチブは完全に開発者に与えられます。



リファクタリングとは...



コードを改善するための継続的なプロセスです。



ps木曜日ストリームでお会いしましょうストーリーを準備します。



All Articles