並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 34 件 / 34件

新着順 人気順

tidyの検索結果1 - 34 件 / 34件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

tidyに関するエントリは34件あります。 programming開発 などが関連タグです。 人気エントリには 『午前中に読み始めたら午後には設計が上達してしまった! - 『Tidy First?』を読んだ - Mitsuyuki.Shiiba』などがあります。
  • 午前中に読み始めたら午後には設計が上達してしまった! - 『Tidy First?』を読んだ - Mitsuyuki.Shiiba

    私の目標は、読者が午前中に本書を読み始めたら、午後には設計が上達していることだ。 本当にそのとおりだった。読んでる途中で既に自分の設計に対する考えが良い方向に変わってると感じた。とても良かった。おすすめです。 『Tidy First?』 をいただいて読んだ。昨日(2024年12月25日)発売。英語版が2023年11月28日発売だから、たった1年で日本語版が出たということだな。うれしい!はやい!ありがたい! ソフトウェア設計に焦点を当てたシリーズの最初の1冊ということで、サブタイトルに「個人で実践する経験主義的ソフトウェア設計」とあるように、1人でできる種類のソフトウェア設計について書かれている。続刊ではチームについての話になる予定のようで、それも今から楽しみ。 2周読んだ なんとなく2周読もうと思ってそうした。 1周目は細かい部分は気にせずにざーっと1,2時間くらいで読んだ。全体的にどうい

      午前中に読み始めたら午後には設計が上達してしまった! - 『Tidy First?』を読んだ - Mitsuyuki.Shiiba
    • Tidy First?のススメ - 日々常々

      薄い本なので軽い気持ちで読みましょう。 先に読むべき?→Yes! 私は初詣の列に並んでいる1時間で読みました。寒かった。 Tidy First? ―個人で実践する経験主義的ソフトウェア設計 作者:Kent Beckオーム社Amazon 力を失ってしまった「リファクタリング」を復活させる本です。私の中のサブタイトルは「Make Refactoring Great Again」です。 第一部の冒頭から引用します。 整頓はリファクタリングのサブセットだ。整頓は可愛くてふわふわした小さなリファクタリングなので、誰も嫌いになれないはずだ。 「リファクタリング」という言葉は、機能開発の長い中断を指す言葉として使われ始めたとき、致命傷を負った。 「致命傷を負った」に「だよねー」と思ってしまう昨今。「それリファクタリングじゃねーしなー」とか思いながら「リファクタリング」という言葉が使われているのを眺めつつ

        Tidy First?のススメ - 日々常々
      • 『Tidy First?』を読んだ|Kanon

        このパートでおもしろかったのはデッドコードに対するアプローチで、ただ一言。「消そう。以上」で笑った。 管理術(いつ整頓するか?)大きく分けて、「いつ整頓を始めるか?」「いつ整頓をやめるか?」「どのようにコードの構造の変更と振る舞いの変更を組み合わせるのか?」について書かれている。 ざっくり書かれていることを箇条書きで列挙する。 整頓のPRは分ける。それ用にしかも少なく。 一つのステップに分けて整頓する。例えばデッドコードを消すだけ。ヘルパーに分けるだけという単位。 この単位は最初の整頓で説明された単位で説明されている。 単位ごと(書籍ではバッチと呼ばれる)の整頓にかける時間は数分から1hまで。根拠は振る舞いの変更はパレートの法則よろしく20%のファイルで起こる。みんなそこを通っていれば、いずれ整っていく。 先に整頓、あとに整頓、改めて整頓、整頓しないのどれを取るか? あと回しにしても整頓は

          『Tidy First?』を読んだ|Kanon
        • 『Tidy First?』〜小さなステップで進めるコード改善のススメ

          1. Forkwell Library #84 『Tidy First?』 〜小さなステップで進めるコード改善 のススメ 細澤あゆみ 株式会社アトラクタ 2. 細澤あゆみ / Hosozawa Ayumi Scrum Alliance認定スクラムマスター(CSM) / 認定スクラムプロダクト オーナー(CSPO) / アドバンスド認定スクラムデベロッパー(A-CSD)。学生 時代、PBL(Project Based Learning)にて、ソフトウェア開発プロジェクト を経験。学生のみで実際の顧客がいるソフトウェアを開発、リリース・運用 する。院生時代にスポンサーの協力により、世界最大のアジャイルカンファ レンスである「Agile 2010」に参加。アジャイルに出会う。卒業後、スクラ ムチームでのソフトウェア開発や、基幹系システム再構築の経験を積む。 産業技術大学院大学非常勤講師(2021

            『Tidy First?』〜小さなステップで進めるコード改善のススメ
          • Tidy First?

            TOPICS System/Network 発行年月日 2024年12月 PRINT LENGTH 164 ISBN 978-4-8144-0091-1 原書 Tidy First? FORMAT Print PDF EPUB 乱雑なコードは厄介です。コードを読みやすくするには、管理できる小さなまとまりに分割する必要があります。本書は、エクストリームプログラミングの考案者で、ソフトウェアパターンの先駆者であるケント・ベックが、システム全体の構造を念頭に置き、コードを改善するには、いつどこで整頓するのがよいかを解説します。 整頓のしかたを一気に習得するのではなく、整頓を少しずつ試しながら自身の課題解決につなげます。コード行数の多い大きな関数については論理的にコードを小さなチャンクに分割する方法を学び、その過程で、結合、凝集、ソフトウェアシステムの経済的価値(ディスカウントキャッシュフローやオ

              Tidy First?
            • その汚いコード、いつどこで整頓するの?"Tidy First?"を読んで解決した話 - Qiita

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Tidy First? Kent Beckさんの本「Tidy First? -個人で実践する経験主義的ソフトウェア設計」の日本語訳版が出たので読んで色々と感想を交えながら整理してみました。 翻訳版が2024/12/25に販売された いつどこでコードを改善・整頓すれば良いのかを記述した本 3部作の1作目で、本作は"個人"に焦点を当てている 内容整理目的でいくつか気になったポイントを抜粋しつつ、自分で咀嚼し言い換えたり、感想・意見を交えて整理しています。きちん正しく理解するためには本書をぜひ一読することをオススメします。 Tidy Firs

                その汚いコード、いつどこで整頓するの?"Tidy First?"を読んで解決した話 - Qiita
              • 新刊『Tidy First?: 個人で実践する経験主義的ソフトウェア設計』発売のお知らせ

                アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) 原著はKent Beck氏の『Tidy First?: A Personal Exercise in Empirical Software Design』です。 翻訳はいつもの株式会社アトラクタのアジャイルコーチ3人で行いました(私自身は16冊目の翻訳です)。 みどころ何を紹介しようか迷ったのですが、どんな本なのかは訳者あとがきに書きました。 オライリー・ジャパン様のご厚意で、全文引用の許諾をいただきましたので以下に掲載します(出典『Tidy First?: 個人で実践する経験主義的ソフトウェア設計』125〜127ページ、オライリージャパン、2024年)。 本書は、Kent Beck著『Tidy First? A Perso

                  新刊『Tidy First?: 個人で実践する経験主義的ソフトウェア設計』発売のお知らせ
                • 「Tidy First?」から紐解くファインディの生産性向上への姿勢と考え方 - Findy Tech Blog

                  こんにちは。こんばんは。 開発生産性の可視化・分析をサポートする Findy Team+ 開発のフロントエンドリードをしている @shoota です。 ファインディではチームの 小さな開発サイクルを高速に回し、 価値を創りだすまでの開発生産性を高く維持するための開発環境を整えています。これまでもこのテックブログにてその実情やテクニックをご紹介してきました。私自身もこの開発環境の恩恵を十分に受けるとともに、Findy Team+の組織拡大と高水準な開発生産性の維持を両立させるために、リファクタリングや環境整備をミッションとして働いています。 先日、オライリー・ジャパンより Tidy First? ―個人で実践する経験主義的ソフトウェア設計 が発刊されました。本書ではコードを 整頓するための実践的なテクニックや、そのための考え方がよく言語化されています。私はこれまで経験的に実践してことを本書を

                    「Tidy First?」から紐解くファインディの生産性向上への姿勢と考え方 - Findy Tech Blog
                  • GitHub - alexhallam/tv: 📺(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.

                    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 - alexhallam/tv: 📺(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.
                    • Goでの依存関係管理をスマートに:`go mod tidy -diff`の活用法

                      Goでの依存関係管理を行う際、go mod tidy はよく知られたコマンドです。このコマンドを使うと、モジュールファイル (go.mod や go.sum) に記載されている不要な依存関係を自動的に削除し、最新の状態に保つことができます。しかし、Go 1.19から追加されたgo mod tidy -diffは、その機能にもう一段の便利さを提供します。ここでは、go mod tidy -diffがどのように役立つかを見ていきます。 go mod tidy -diff とは? go mod tidy -diff は、通常のgo mod tidyと似ていますが、モジュールのダウンロードや実際のファイル変更を行わずに、どのような変更が発生するかだけを表示してくれるコマンドです。 通常のgo mod tidyでは、実際に不要なモジュールが削除され、新しい依存関係が追加されることがありますが、-di

                        Goでの依存関係管理をスマートに:`go mod tidy -diff`の活用法
                      • Tidy First? - Qiita

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Kent Beckの最新作Tidy First?は、リファクタリングよりも小さな単位でコードを整理するやり方を記した本です。これをTidying(本記事では「片づけ」と呼びます)と呼んでいて、リファクタリングのサブセットと定義付けています。なので片づけはコードの振る舞いは変えないことはリファクタリングから継承します。 Tidy First?はこんまりメソッドの影響も少なからず受けてそうです。 Tidy First?を書いた背景には、リファクタリングが機能開発を止めて行うようになったり、振る舞いを変えてしまうようになったことがある、とKe

                          Tidy First? - Qiita
                        • Tidy First? 個人で実践する経験主義的ソフトウェア設計 | Ohmsha

                          コードを整理して読みやすくするには、扱いやすい部分に分割する必要があります。本書は、XPの考案者でデザインパターンやテスト駆動開発のパイオニアであるケント・ベックが、システム全体の構造を考えて、どの段階で、どのように整理するかを提案します。たくさんのコードを含んだ大きな関数がある場合、それを論理的に小さなかたまりに分割する方法を解説し、結合性、凝集性、コード整理の費用対効果など、ソフトウェアデザインの背後にある理論を学びます。

                            Tidy First? 個人で実践する経験主義的ソフトウェア設計 | Ohmsha
                          • 「Tidy First?」 読書感想文 - CARTA TECH BLOG

                            この記事は CARTA TECH BLOG アドベントカレンダー2024 の 12/5 の記事です。 fluctでエンジニアをしていますryuといいます。 「洋書を読む会」と題して、洋書を課題図書にした読書会を、弊社の技術コーチのt-wadaさんを交えて、毎週開催しています。 その会で、「Tidy First?」を読みました。 www.oreilly.com 今回は、その 「Tidy First?」の読書感想文です。 どんな本 著者は テスト駆動開発 や エクストリームプログラミング のKent Beck氏です。 まずTidyとは何?というと、日本語では整頓や整理という意味です。 整頓というとソフトウェアではリファクタリングのことを思い浮かべると思いますが、本文では、以下のように説明があり、作者は意図的にリファクタリングと差別化してTidyという言葉を選んでいるように感じました。 A ti

                              「Tidy First?」 読書感想文 - CARTA TECH BLOG
                            • 『Tidy First?』を読んだ - Don't Repeat Yourself

                              最近アーキテクトなるお仕事になったようなので、コードやアーキテクチャ関連の本を読み漁っています。何冊か読んでいるんですが、まずは最近Kent Beckが出版した『Tidy First?』の話を書きたいと思います。 Tidy First? (English Edition) 作者:Beck, KentO'Reilly MediaAmazon パート1: Tydings 「Tidy」というと、USでは一時期からコンマリが大流行りしているようで、「Kondo」がそもそも動詞化していたりするなど一大ブームとなっている(た)ようです。コンマリといえばそう、「お片付け」なんですが、なんとなくここから着想を得ているのかなと思います。Netflixでも「Tidying Up with Marie Kondo」という番組が作られていたくらいです。 Tidyingは「片付け」ないしは「整理整頓」あたりで訳せそ

                                『Tidy First?』を読んだ - Don't Repeat Yourself
                              • Dream — Tidy, feature-complete web framework

                                let hello who = <html> <body> <h1>Hello, <%s who %>!</h1> </body> </html> let () = Dream.run @@ Dream.logger @@ Dream.router [ Dream.get "/" (fun _ -> Dream.html (hello "world")); ] Dream is an easy-to-use, boilerplate-free Web framework, whose entire API fits on this page! It supports TLS, WebSockets, and GraphQL. HTTP/2 support is transparent. It also includes: a nice log and OCaml runtime confi

                                • Amazon.co.jp: Tidy First? ―個人で実践する経験主義的ソフトウェア設計: Kent Beck (著), 吉羽龍太郎 (翻訳), 永瀬美穂 (翻訳), 細澤あゆみ (翻訳): 本

                                    Amazon.co.jp: Tidy First? ―個人で実践する経験主義的ソフトウェア設計: Kent Beck (著), 吉羽龍太郎 (翻訳), 永瀬美穂 (翻訳), 細澤あゆみ (翻訳): 本
                                  • 【Go Dependencies コマンド】go install,go get,go mod download,go mod tidy

                                    【Go Dependencies コマンド】go install,go get,go mod download,go mod tidy Goの開発をする際に、外部のモジュールやパッケージが必要になることが多いです。 Goにはモジュールやパッケージをダウンロード、インストールするためのコマンドが多く用意されていて、それぞれの振る舞いの違いや用途について理解するのに苦労しました。 本記事では、私が普段使うコマンドを列挙し、振る舞いや用途について言及していけたらと思います。 前提 Go Modulesに関するコマンドはGoのバージョンに大きく依存するため、バージョンには注意する必要があります 本記事はGo 1.19を対象としています go get <package-name> go getはgo.modファイルに記載された依存関係を更新し、go.modファイルを更新します この過程で、指定したパ

                                      【Go Dependencies コマンド】go install,go get,go mod download,go mod tidy
                                    • Dependabot: `go mod tidy` and `vendor` support · GitHub Changelog

                                      AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

                                        Dependabot: `go mod tidy` and `vendor` support · GitHub Changelog
                                      • Tidy First?

                                        Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Prog

                                          Tidy First?
                                        • 第63回 PPIとPerl::Tidyを組み合わせて作るコード整形ツール(1) | gihyo.jp

                                          本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはPerlで長年Webサービス開発に携わっているマコピーこと谷脇真琴さんで、テーマは「PPIとPerl::Tidyを組み合わせて作るコード整形ツール」です。 本稿のサンプルコードは、WEB+DB PRESS Vol.118のサポートサイトから入手できます。 日常化するプログラムの静的解析 昨今のプログラミング現場では、プログラミング作業を手助けする、さまざまなツールが用いられています。開発チーム内で独自のツールを作成して用いる事例も多く見られます。昔と違う点としては、本格的な静的解析が広く使われていることが挙げられます。 静的解析とは、ソースコードをプログラムとして実行せずに、プログラムの構造や記述を解析する手法です。一方で、プログラムとして実行したうえで解析する手法を動的解析と言います。動的解析に比べて、静的解

                                            第63回 PPIとPerl::Tidyを組み合わせて作るコード整形ツール(1) | gihyo.jp
                                          • インテリアに馴染む!おしゃれすぎる掃除グッズ tidy フロアワイプ

                                            出典:tidy.tokyo tidyのフロアワイプは、グリップとベース部分に天然木を使用したデザインになっています。これだけでとっても高級感がありスタイリッシュな印象です。 色もブラウンとナチュラルの2色展開なので、たとえば家のフローリングの色とリンクさせれば、フロアワイパーを出しっぱなしにしていてもインテリアにすっと馴染みます。 掃除って、道具の出し入れが案外手間だったりしますが、これだとすぐ手の届く場所に置いておくことができますね。 出典:tidy.tokyo 専用スタンド『フロアワイプ・スタンド』を一緒に使えば、よりスタイリッシュにフロアワイプを設置できます。 ブラウン、ナチュラルどちらのカラーにも合うデザインになっています。 このスタンドがあればフロアワイプが安定するので、不慮の転倒も防げます。

                                              インテリアに馴染む!おしゃれすぎる掃除グッズ tidy フロアワイプ
                                            • 第63回 PPIとPerl::Tidyを組み合わせて作るコード整形ツール(2) | gihyo.jp

                                              前回の(1)はこちらから。 静的解析ライブラリを組み合わせて部分的にコード整形を行う (2)では、PPIとPerl::Tidyを組み合わせて独自のコード整形ツールを作成します。 例として、開発の初期にはPerl::Tidyが導入されていなかったプロジェクトについて考えます。あとからPerl::Tidyを導入する場合、それまでに書かれたコードが一度に整形されます。そうすると、あとになって該当部分のコードが書かれた意図を履歴から調べる際に、コード整形のコミットログが出てきて、本来知りたかったコミットまでたどり着けません。 この問題を解決するために、新しく追加や編集した行に限定してコード整形を行うツールを作成します。 Git::Repositoryで変更した箇所を検知する Gitを導入しているプロジェクトであれば、編集した差分はgit diffで知ることができます。この情報を解析して、整形すべき

                                                第63回 PPIとPerl::Tidyを組み合わせて作るコード整形ツール(2) | gihyo.jp
                                              • 【tidy DoorStop】玄関(賃貸)のドアストッパーを購入。デザイン重視。グレーにしました。昨日から続く、ミラーの話も。 - \だすがさきぶろぐ/

                                                いいね~!こんにちは!だすぶろのつづらです。 いつもありがとうございます! いきなりですが表情の話です。 この\だすがさきぶろぐ/は 愛と笑顔は出すが先、という 思いから名付けてます。 (同時に我が家のミニマルライフの大軸でもあります) 上の前歯が8本見えていることを フルスマイルというらしいです。 私の顔は10本出しでした。 超絶スマイルとしよう(笑) 最近、鏡は先に笑わないという 言葉を聞きました。 昨日のミラーの話つながりで。 www.xn--v8jcjss5b2k8g.com 確かに鏡の自分は先に笑わない。 やっぱり出すが先なんだなと 改めて思いました。 これからも、出すが先、笑顔。 tidy DoorStop 我が家の玄関ドアには ストッパーがありません。 そこまで不便には 感じていませんでしたが 玄関にもっと向き合いたいので 取り入れることにしました。 価格面で若干悩みましたが

                                                  【tidy DoorStop】玄関(賃貸)のドアストッパーを購入。デザイン重視。グレーにしました。昨日から続く、ミラーの話も。 - \だすがさきぶろぐ/
                                                • Tidy TypeScript: Name your generics

                                                  Published on January 7, 2021 Stefan on Mastodon Reading time: 6 minutes More on TypeScript, JavaScript, Tidy Typescript My book TypeScript in 50 Lessons features interludes. Short texts on TypeScript culture that provide room to breathe between heavy, technical tutorials. One of those interludes gives some opinionated advice on how to name generic variables. I want to recap this text piece and ela

                                                    Tidy TypeScript: Name your generics
                                                  • Tidy Modeling with R

                                                    Hello World Welcome to Tidy Modeling with R! This book is a guide to using a collection of software in the R programming language for model building called tidymodels, and it has two main goals: First and foremost, this book provides a practical introduction to how to use these specific R packages to create models. We focus on a dialect of R called the tidyverse that is designed with a consistent,

                                                    • "Tidy First?" 翻訳者陣に聞く!Kent Beck氏の新刊で学ぶ、コード整頓術のススメ (2025/02/21 12:00〜)

                                                      ※発表の順番や内容は変更の可能性があります、ご了承ください。 📝パネルTopics ※事前アンケートにてお答えいただいたみなさんが好きな章や好きな部、質問を中心にお話しいただきます。 吉羽さん執筆のブログに全33章の目次が載っておりますのでアンケート回答の際にご参考ください。 ex: ・第1部「整頓」 ・第2部「管理術」 ・第3部「理論」 ・「翻訳者が選ぶ!私の1番好きな 1/33章」 ・「ここでしかできない翻訳裏話」 🧑‍💻こんな方におすすめ Kent Beck氏のソフトウェア設計のアプローチに関心がある方 コード整頓やリファクタリングの重要性を深く理解し、自分のプロジェクトやチームに適用したいと考えている方 チーム全体でコード整頓を推進し、メンテナンス性の向上や開発効率を上げたいと考えている方 ☑️イベントのゴール 日常的に1人でもコードの整頓を意識できるようになる 組織やチーム

                                                        "Tidy First?" 翻訳者陣に聞く!Kent Beck氏の新刊で学ぶ、コード整頓術のススメ (2025/02/21 12:00〜)
                                                      • High-performance tidy trees visualization

                                                        NaiveTidyThis article introduces the algorithm to draw non-layered trees in linear time and re-layout partially when some nodes change in O(d) time, where d is the maximum depth of the changed node. The source code is available at zxch3n/tidy. It only takes a few milliseconds to finish the layout of a tree with tens of thousands of nodes within the web browser. IntroductionLayered and non-layeredA

                                                        • Welcome to Tidy Finance

                                                          Welcome to Tidy Finance Tidy Finance is an opinionated approach to empirical research in financial economics - a fully transparent, open-source code base in multiple programming languages. Join Tidy Finance Learn about empirical applications based on a fully transparent code base Teach students the importance of reproducible research using tidy principles Start your next finance research project o

                                                            Welcome to Tidy Finance
                                                          • Tidy First? ―個人で実践する経験主義的ソフトウェア設計 - FL#84 (2025/03/06 19:00〜)

                                                            📝 開催概要 「つぎの一歩が見つかる、気づきと学びの場」 Forkwell Library シリーズ 第84弾 これまで Forkwell のイベントで登壇されたエキスパートの方々は、先達が記した書籍から「気づき」を得て実践し、振り返り、再現性のある「学び」として身に付けていく中で、実績を築いてこられました。 しかし、日々限られた時間の中で知識や情報をアップデートし続けるのはそう簡単ではありません。 Forkwell Library では、著者・訳者・実践者らを登壇者として招き、そんな思いを抱えた開発者の皆さまが「学びのきっかけ」を得られる勉強会を目指します。 第84回目では『Tidy First?―個人で実践する経験主義的ソフトウェア設計』を取り上げます。 本書は、エクストリームプログラミングの考案者ケント・ベックが、コードを管理しやすく整頓する方法を解説しています。ほかにもソフトウェ

                                                              Tidy First? ―個人で実践する経験主義的ソフトウェア設計 - FL#84 (2025/03/06 19:00〜)
                                                            • Tidy TypeScript: Prefer union types over enums

                                                              This is the first article in a series of articles where I want to highlight ways on how to keep your TypeScript code neat and tidy. This series is heavily opinionated, so don’t be angry if I ditch a feature that you learned to like. It’s not personal. Today we look at enums. Enums are a feature that I see used a lot by people who come from languages like Java or C# because they have been so promin

                                                                Tidy TypeScript: Prefer union types over enums
                                                              • Tidymodels: tidy machine learning in R – Rebecca Barter

                                                                There’s a new modeling pipeline in town: tidymodels. Over the past few years, tidymodels has been gradually emerging as the tidyverse’s machine learning toolkit. Why tidymodels? Well, it turns out that R has a consistency problem. Since everything was made by different people and using different principles, everything has a slightly different interface, and trying to keep everything in line can be

                                                                • 感想: Tidy First?―個人で実践する経験主義的ソフトウェア設計|llll

                                                                  あらすじは以下の通り。 乱雑なコードは厄介です。コードを読みやすくするには、管理できる小さなまとまりに分割する必要があります。本書は、エクストリームプログラミングの考案者で、ソフトウェアパターンの先駆者であるケント・ベックが、システム全体の構造を念頭に置き、コードを改善するには、いつどこで整頓するのがよいかを解説します。 整頓のしかたを一気に習得するのではなく、整頓を少しずつ試しながら自身の課題解決につなげます。コード行数の多い大きな関数については論理的にコードを小さなチャンクに分割する方法を学び、その過程で、結合、凝集、ソフトウェアシステムの経済的価値(ディスカウントキャッシュフローやオプショナリティ)などソフトウェア設計の背後にある重要な要素を解説します。また、ソフトウェア設計の基礎理論とそれに作用するフォース、システムにおけるふるまいの変更と構造の変更の違い、先に整頓したりあとに整頓

                                                                    感想: Tidy First?―個人で実践する経験主義的ソフトウェア設計|llll
                                                                  • 『Tidy First?』を読んで、コードの整頓について考える - Magnolia Tech

                                                                    Tidy First? ―個人で実践する経験主義的ソフトウェア設計 作者:Kent Beckオーム社Amazon Kent Beckの『Tidy First?』を読んだ 本書は、より広い範囲を扱う「リファクタリング」ではなく、もっと狭い範囲である「コード整頓」を扱う本 意図的に狭い範囲に絞って論じてることもあり、全部で132ページしかない 語り口も非常に軽妙で、さらっと読めてしまう 第Ⅰ部には15個の整頓方法が出てくるが、どれも解説自体は非常に短く、さらっと終わっているのだけど、その背景には長年の経験から深い洞察がある しかし、きっと日本でこの手の本を書こうとしたら、もっと網羅的に!とか、もっと高度なテクニックを!みたいな指摘が来て、読み切れないような量になってしまうのでは?と思った 第Ⅰ部、全部でたったの40ページしかない どれも、「え!もう終わり?」くらいの解説だし、「デッドコード」の

                                                                      『Tidy First?』を読んで、コードの整頓について考える - Magnolia Tech
                                                                    • エイジングが楽しめる。大人気の革財布「TIDY one」は仕分け構造が魅力 | ライフハッカー・ジャパン

                                                                      machi-yaでクラウドファンディングを実施中のコンパクトな革財布「TIDY one(タイディワン)」。すでに200人以上から150万円の支援を集めている注目の財布です。 使いやすさを重視したデザインから、世界中で1億円超の支援を集めています。 今回、限定カラーを追加しての再リリースしています。サンプルをレンタルしたので早速レビューしていきたいと思います! プルアップレザーの高級感を感じるコンパクトな財布Photo: 島津健吾「TIDY one」は、たっぷりとオイルが染み込んだ「プルアップレザー」を使用。オイルが皮を柔らかくする一方、耐久性があり、傷が目立ちにくいのが特長です。艶の目立つレザーというよりは、味わい深い色がレザーにしっかりと定着した大人向けのレザーという印象。 Photo: 島津健吾長財布と比べるとおよそ半分以下のサイズで、キャッシュレス化が進む現代においては非常に適したサ

                                                                        エイジングが楽しめる。大人気の革財布「TIDY one」は仕分け構造が魅力 | ライフハッカー・ジャパン
                                                                      1

                                                                      新着記事