タグ

refactoringに関するbraitomのブックマーク (5)

  • Goodbye, Clean Code — Overreacted

    It was a late evening. My colleague has just checked in the code that they’ve been writing all week. We were working on a graphics editor canvas, and they implemented the ability to resize shapes like rectangles and ovals by dragging small handles at their edges. The code worked. But it was repetitive. Each shape (such as a rectangle or an oval) had a different set of handles, and dragging each ha

    braitom
    braitom 2020/01/13
    なるほど。見た目のcleanさだけを考えずにちゃんと全体の設計を見たりそのコードになった背景なども確認しましょうって話かな。“I suggest to think deeply about what you mean when you say “clean” or “dirty””
  • リファクタリング 目的・パターン・思考 / reprotech

    Modern Angular with Lightweight Stores: New Rules and Options

    リファクタリング 目的・パターン・思考 / reprotech
    braitom
    braitom 2019/02/07
    リファクタリングが目指すもの、いつやるのか、リファクタリングの手法、必要な思考についてまとめられている。めっちゃいい。
  • 技術的負債への後悔と返済|Seiji Takahashi@ベースマキナ

    反省文。 tl;dr・「後から改善すれば良い」のスタンスは、返済コストを甘く見積もっている結果 ・負債の返済にはコーディング以外の工数が大きくかかってくる ・技術的負債を"徐々に"返済することは様々な面で良い 出社即リファクタリング最近出社した直後に、こっそりリファクタリングの時間を一定程度取るようにしている。朝のウォーミングアップがてら改善作業をしていると、瞑想みたいな効果があって大変気分がよくなるし、その後のコーディングも生産性が上がる。大体こういう気分。 具体的な作業は、アーキテクチャの方針が固まってなかった時代のコードの1つのエンドポイントだけ、適切なレイヤ化を施したり、単体テストが可能なメソッドとして切り出しつつ実際にテストを書いたり、テストに必要な共通処理を定義したり、だ。 初期から機能追加を重点的に行ってきたプロダクトでは、スピード優先の名目で多くの負債が生まれる。こうした負

    技術的負債への後悔と返済|Seiji Takahashi@ベースマキナ
    braitom
    braitom 2019/01/29
    技術的負債を生んでしまう要因の分析、返済コストの理想と現実について、継続的リファクタリングの効用について。これなー。“スピード優先"を盾に、技術的負債を貯めることを良しとしたこと”
  • 6万行の大規模リファクタリングを完遂する上でPOとしてやってよかった5つのこと - Qiita

    この記事はCrowdWorks Advent Calendar 2018 の2日目の記事です。 はじめに こんにちは。 クラウドワークスでプロダクトオーナーをしている 柴田 @shiba_319 です。 私の担当するWEB開発チームでは、今年6月から10月の約5ヶ月間、クラウドワークスのコア機能の一つである「仕事依頼画面」の大規模なリファクタリングプロジェクトを行なっていました。 私は、普段コードを触るのはちょっとしたスタイル修正や簡単なコード修正程度の非エンジニアPOなのですが、 今日はそんな自分が **「約6万行の大規模リファクタリングを完遂するうえでPOとしてやってよかったこと」**を書きたいと思います。 4名の開発チームで大規模リファクタリングをすることになった経緯 私たちの開発チームは、当時4名チームで、クラウドワークス発注者向けのUI/UX改善を担当していました。 (構成はエン

    6万行の大規模リファクタリングを完遂する上でPOとしてやってよかった5つのこと - Qiita
    braitom
    braitom 2018/12/30
    大規模refactoringするときにやってよかったことについて。ステークホルダーにrefactoringの価値を伝え理解してもらう、全リソースをリファクタに投入する、価値の低い機能を思い切って消す判断をするなど。
  • GitHub - facebookincubator/Bowler: Safe code refactoring for modern Python.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - facebookincubator/Bowler: Safe code refactoring for modern Python.
    braitom
    braitom 2018/09/16
    Pythonのリファクタリングツール。リファクタリングのルールを書いたスクリプトを用意してそれを実行できる。
  • 1