問題は細部(あるいはその欠如)にあり。議論とは、ソフトウェア開発の基本的な構成要素であり、スケーラビリティを向上させるためには避けられない摩擦であると言えます。[...]ベストプラクティスリファクタリング2016年10月31日DRYと不当な抽象化によるコストについて本記事は、もう随分と長い間、私がToDoリストに記したままになっていたものです。今日だけは、その考えを実行に移すエネルギーと時間があったようです。私は今、少し前に最初の記事を投稿した時と同じカフェにいます。[...]ソフトウェアアーキテクチャベストプラクティスリファクタリング2016年10月25日バックグラウンドジョブの改善によってRailsのパフォーマンスを高めるスケーラビリティの実現は簡単だという発想は、珍しいものではありません。詳細度、単位、flexbox、mixin(2016/7/15、記事を修正いたしました。最近、ビギナーからベテランのデベロッパに至るまで、CSSに手を焼く人を多く見かけます。[...]CSSリファクタリング2016年3月8日APIデザインにおける七つの大厄介(編注:2016/7/29、頂いたフィードバックを元に記事を修正いたしました。APIをデザインするということは、科学であり技術でもあります。多くの頭の良い人たちが失敗を重ねてきました。本記事はRubyについて書かれたものではありますが、Python、JavaScript、Javaなど、全ての言語コミュニティに当てはまる事実を述べたものです。依存関係が引き起こす負の連鎖は誰のためにもなりません。正規表現が暴走を起こすときAtomは、今注目の最新テキストエディタです。表現力と合理性のトレードオフについて、Pythonを例に考える多くのシステムは“パワフル”であることを売りにしています。パワフルであることを悪いことだと指摘するのは困難に思えますし、この言葉を使う人々はほとんど全て、良いことと想定して使っているようです。first」(訳注:2015/10/31、いただいた翻訳フィードバックを元に記事を修正いたしました。開発者は嫌うでしょう。ここでは、標準的なコツや策略について書きますが、本当に興味があるのは、別のことです。[...]JavaScriptベストプラクティスリファクタリング2015年8月24日コードの品質を維持したまま開発スピードを上げる高品質のコードベースは、反復作業やコラボレーション、メンテナンスを簡単にすることで、長期的な開発のスピードを上げてくれます。Quoraではベースコードの品質は重要だと考えます。Ltd.リクルートグループサイトへ。