はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ リファクタリング

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 156件)

新人プログラマに正月休み中を使って読んでみてほしい技術書をセレクトしてみた。 - Qiita

2014/12/18 このエントリーをはてなブックマークに追加 1337 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Kobito プログラマ 新人プログラマ タネ本

新人プログラマに正月休み中を使って読んでみてほしい技術書をセレクトしてみた。デザインパターン(66)リファクタリング(11)プログラマ(2)hirokidaichiが2014/12/18にKobitoから投稿(2014/12/18に編集)編集履歴(4)編集リクエストを作成する はじめに 今年、書いた幾つかの記事のタネ本であったり、新卒教育の際に参考書籍としてあげたものを中心にリストアップします。一... 続きを読む

プログラミング上達したい人に繰り返し読んで欲しい4冊|erukiti|note

2020/08/04 このエントリーをはてなブックマークに追加 1190 users Instapaper Pocket Tweet Facebook Share Evernote Clip erukiti Hasura プログラマ Note

プログラミング上達したいんだったら、四の五の言わずに、 ・クリーンアーキテクチャ ・レガシーコード改善ガイド ・アジャイル・サムライ ・リファクタリング 系のどれか を、全部最低5回読み返して欲しい。それでプログラマとしては圧倒的に成長できるんだから、マジで読んで — Next.js + Hasura 最速プロトタイピング... 続きを読む

TypeScript再入門「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に(gfx執筆) - エンジニアHub|若手Webエンジニアのキャリアを考える!

2019/04/16 このエントリーをはてなブックマークに追加 1136 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript エンジニアHub エディタ 補完 整合性

TypeScriptは、すべてのJavaScriptプロジェクトで採用する価値のある技術です。TypeScriptとこれに対応したエディタを導入することで、補完や型ベースの整合性のチェックにより、すべてのプロジェクトで生産性が上がります。またリファクタリングも容易になるので、長期あるいは大規模なプロジェクトでも品質を保ちやす... 続きを読む

春からはじめるモダンJavaScript / ES2015 - Qiita

2016/03/16 このエントリーをはてなブックマークに追加 1026 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 利点 モダンJavaScript 配置 最初

春ですね!人の配置がリファクタリングされ、コードもリファクタリングの季節です。 では僕がここでモダンなJavaScriptとES2015の利点を語る役をやるので、みなさんはチームを説得する役をやってください。 JavaScriptの歴史 まず最初にJavaScriptの歴史を踏まえることで、今学ぶべきものとその理由を確認しましょう。 なぜ2016年の記事でES2016ではなく、ES2015なのか、... 続きを読む

DBの寿命はアプリより長い! 長生きするDBに必要な設計とリファクタリングを実践から学ぶ - エンジニアHub|若手Webエンジニアのキャリアを考える!

2018/12/11 このエントリーをはてなブックマークに追加 831 users Instapaper Pocket Tweet Facebook Share Evernote Clip エンジニアHub 寿命 若手Webエンジニア キャリア 設計

こんにちは。そーだい(@soudai1025)です。 新しいサービスを始めるとき、必ずと言っていいほどデータベースは利用されています。また今稼働しているサービスの多くでも、RDBMSをはじめ、いろいろなデータベースが利用されています。そんなに広く利用されているデータベースだからこそ、多くの問題の元になるのもまた事... 続きを読む

なぜ雑談が重要か - stmn tech blog

2023/07/14 このエントリーをはてなブックマークに追加 764 users Instapaper Pocket Tweet Facebook Share Evernote Clip 雑談 ミノ駆動 前提 手段 コミュニケーション

これはなに? こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 コミュニケーションには会議体やテキストベースなど様々な手段があります。 その中で雑談がなぜ重要であるかについて、私の考えを記したものです。 大事な前提 〜目的と手段の関係〜 人々の活動に... 続きを読む

技術的負債とどうやって戦うか - Qiita

2016/09/25 このエントリーをはてなブックマークに追加 689 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 負債 アジャイルサムライ 課題 プロジェクト

プロジェクトが進行するにつれて増える『負債』 長いプロジェクトに携わっていると、技術的負債をいつ返すのかが課題になってきます。 リファクタリングはいつの時点でやるのか、これは長いプロジェクトを運用していく上で問題になっていきますが、今回は負債の種類を整理し、それぞれどう対応をしていけばよいかを考えていきたいと思います。 私達の開発では常に時間が足りない 最近読んだ、「アジャイルサムライ」という本に... 続きを読む

「エンジニアリング組織論への招待」はいろんな立場の人に読んで欲しい - $shibayu36->blog;

2018/03/27 このエントリーをはてなブックマークに追加 678 users Instapaper Pocket Tweet Facebook Share Evernote Clip $shibayu36 招待 立場 エンジニアリング組織論 作者

2018 - 03 - 27 「エンジニアリング組織論への招待」はいろんな立場の人に読んで欲しい tech book 最近メンタリング制度のことや、技術組織のことについて興味がある。最近「エンジニアリング組織論への招待」という本が出版されて話題になっていたので読んでみた。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング 作者: 広木大地 出版社/メーカー: 技術評... 続きを読む

普通のプログラマへ良いコードを書く方法を教える!リーダブルコード | Act as Professional - hiroki.jp by HIROCASTER

2012/06/21 このエントリーをはてなブックマークに追加 589 users Instapaper Pocket Tweet Facebook Share Evernote Clip HIROCASTER リーダブルコード プログラマ ハッカー

私はすばらしいコードを「エレガントなコード」と呼ぶ@HIROCASTERでございませう。まず、はじめに。本書はハッカーは読まなくて良い。普通のプログラマに読んで欲しい。デザインパターンやリファクタリングよりも、本書に書かれていることの方がプログラマは毎日考えて、意識してコードを書くのだ。よって、普通のプログラマならば本書を読んでおきたい。普通のコードを書く人にオススメの1冊だ。例えるならば、バク転... 続きを読む

肥大化したActiveRecordモデルをリファクタリングする7つの方法(翻訳) | TechRacho

2013/11/19 このエントリーをはてなブックマークに追加 564 users Instapaper Pocket Tweet Facebook Share Evernote Clip TechRacho Rails HACHI オブジェクト 翻訳

こんにちは、hachi8833です。今回は、自分が知りたかった、ActiveRecordモデルのリファクタリングに関する記事を翻訳いたしました。1年前の記事なのでRails 3が前提ですが、Rails 4でも基本的には変わらないと思います。リンクは可能なものについては日本語のものに置き換えています。 なお、ここでご紹介したオブジェクトは、app以下にそれぞれ以下のようにフォルダを追加してそこに配置... 続きを読む

[初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita [キータ]

2013/11/04 このエントリーをはてなブックマークに追加 532 users Instapaper Pocket Tweet Facebook Share Evernote Clip 遠回り 車輪 キータ 置if 近道

はじめに: 遠回りせずに「近道」を探す RubyやRailsを始めたばかりの人は、もっと短く書く方法や便利な標準ライブラリの存在を知らずに遠回りした書き方をしてしまいがちです。 そこで、RubyやRails初心者の人によく見かける「遠回り(または車輪の再発明)」と、それを回避する「近道」をいろいろ集めてみました。 Ruby編 後置ifで行数を減らす 続きを読む

20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog

2018/10/05 このエントリーをはてなブックマークに追加 526 users Instapaper Pocket Tweet Facebook Share Evernote Clip MonotaRO Tech Blog コードベース

こんにちは、鈴木です。 20 万行を超えるアプリケーションのほとんど全てのソースコードを変更し、テストを行わずに本番リリースしました。 「それってテストいるんですか?」問題 いきなりですが質問です。ソースコードを 1 バイトでも変更したら再テストする必要はあるでしょうか。「絶対に再テストすべき」という方も... 続きを読む

設計を歪める認知バイアス - Qiita

2021/12/05 このエントリーをはてなブックマークに追加 510 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ミノ駆動 認知バイアス 設計 ソフトウェア開発

こんにちは、リファクタリングが大好きなミノ駆動です。 この記事は READYFORアドベントカレンダー2021 、5日目の記事です。 これはなに? ソフトウェア開発において、設計をないがしろにすると、低凝集密結合な構造に陥り、変更容易性が低下してしまいます。 設計スキルを高め、あるべき構造を設計する……これで解決でき... 続きを読む

技術的負債への後悔と返済|timakin (ちまきん)|note

2019/01/27 このエントリーをはてなブックマークに追加 490 users Instapaper Pocket Tweet Facebook Share Evernote Clip timakin tl;dr 負債 Note スタンス

反省文。 tl;dr・「後から改善すれば良い」のスタンスは、返済コストを甘く見積もっている結果 ・負債の返済にはコーディング以外の工数が大きくかかってくる ・技術的負債を"徐々に"返済することは様々な面で良い 出社即リファクタリング最近出社した直後に、こっそりリファクタリングの時間を一定程度取るようにしてい... 続きを読む

『良いコード/悪いコードで学ぶ設計入門 』を出版します|ミノ駆動|note

2022/04/11 このエントリーをはてなブックマークに追加 454 users Instapaper Pocket Tweet Facebook Share Evernote Clip ミノ駆動 Note 設計入門 ヨドバシ 悪いコード

こんにちは、リファクタリングが大好きなミノ駆動です。 これは、私が執筆した『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』について紹介する記事です。 2022年4月30日発売です(ほぼ同日に電子書籍版も出ます)。 AmazonなどECサイトで、すでに多くの予約が入っており、ヨドバシ.... 続きを読む

pixivのブックマークに関する負荷対策をしました - pixiv inside

2021/10/21 このエントリーをはてなブックマークに追加 450 users Instapaper Pocket Tweet Facebook Share Evernote Clip pixiv アプリケーションコード 列挙 負荷対策 無効化

pixivのブックマークについて ブックマークDBの問題について 具体的な対策内容 論理削除廃止・index追加・ブックマークタグのテーブル分割 適応ハッシュインデックスの無効化 アプリケーションコードのリファクタリング・全発行クエリの列挙と見直し 大きな更新処理の非同期化 結果 あわせてよみたい pixivではサービス... 続きを読む

プログラミング上達したい人に繰り返し読んで欲しい4冊改訂版|erukiti|note

2020/08/04 このエントリーをはてなブックマークに追加 378 users Instapaper Pocket Tweet Facebook Share Evernote Clip erukiti Hasura プログラマ Note

プログラミング上達したいんだったら、四の五の言わずに、 ・クリーンアーキテクチャ ・レガシーコード改善ガイド ・アジャイル・サムライ ・リファクタリング 系のどれか を、全部最低5回読み返して欲しい。それでプログラマとしては圧倒的に成長できるんだから、マジで読んで — Next.js + Hasura 最速プロトタイピング... 続きを読む

リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog

2023/11/28 このエントリーをはてなブックマークに追加 374 users Instapaper Pocket Tweet Facebook Share Evernote Clip MonotaRO Tech Blog ソースコード 設計

どうも、レコメンド商品のシステム開発をしている野川と申します。 私は、2021年にモノタロウに新卒入社し、2022年5月からレコメンド商品の開発に関わり始めました。 モノタロウのレコメンド商品は、下の図の①~④の流れでクライアントサイドで表示しています。大部分の処理はJavaScriptで構成しており、UIもそのHTML部分... 続きを読む

Webページを監視して表示崩れが起きていないか検出できるE2Eテストを実装しました | NET BIZ DIV. TECH BLOG

2015/11/10 このエントリーをはてなブックマークに追加 371 users Instapaper Pocket Tweet Facebook Share Evernote Clip NET BIZ Tech Blog 表示崩れ E2Eテスト

お世話になります、フロントエンド担当をしている小原正大です。Webページの表示を監視して差異があった場合、どのページで表示の変化が起きているかを知ることが出来るプログラムを実装したのでそのことについて書こうと思います。 何につかったの? 僕がフロントエンドを担当しているサービス『料理サプリ』で大規模なフロントエンドコードのリファクタリング行う際に表示テストを自動化するために作成しました。『料理サプ... 続きを読む

たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita

2024/03/18 このエントリーをはてなブックマークに追加 367 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita レガシーコード 単体テスト ステップ アウトプット

はじめに この記事は レガシーコード改善ガイド: 保守開発のためのリファクタリング を参考に手を動かしてみて、ある程度自分の中で体系的にまとまった知識のアウトプットです。 この記事で扱う内容 この記事で扱うのは主にレガシーコードで単体テストを書く際のハードルになりがちな 依存関係の排除 に関する手法を紹介... 続きを読む

マーチン・ファウラー氏「リファクタリング 2nd Edition」で20年ぶり内容刷新、サンプルコードはJavaScriptに。Web主体で書籍はエッセンシャル版の位置づけ - Publickey

2018/04/04 このエントリーをはてなブックマークに追加 360 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey Java マーチン・ファウラー氏 書籍

マーチン・ファウラー氏「リファクタリング 2nd Edition」で20年ぶり内容刷新、サンプルコードはJavaScriptに。Web主体で書籍はエッセンシャル版の位置づけ マーチン・ファウラー氏が20年ぶりに大幅に内容を刷新した書籍「リファクタリング 2nd Edition」を今年秋に出版する計画だ。サンプルコードはJavaからJavaScriptに変わる。また、コンテンツ本体はWebサイトとな... 続きを読む

リファクタリング 目的・パターン・思考 / reprotech - Speaker Deck

2019/02/07 このエントリーをはてなブックマークに追加 355 users Instapaper Pocket Tweet Facebook Share Evernote Clip reprotech Speaker Deck 思考 パターン

All slide content and descriptions are owned by their creators. 続きを読む

リファクタリング 目的・パターン・思考 / reprotech - Speaker Deck

2019/02/07 このエントリーをはてなブックマークに追加 355 users Instapaper Pocket Tweet Facebook Share Evernote Clip reprotech Speaker Deck 思考 パターン

All slide content and descriptions are owned by their creators. 続きを読む

リファクタリング 目的・パターン・思考 / reprotech - Speaker Deck

2019/02/07 このエントリーをはてなブックマークに追加 355 users Instapaper Pocket Tweet Facebook Share Evernote Clip reprotech Speaker Deck 思考 パターン

All slide content and descriptions are owned by their creators. 続きを読む

マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日本でも11月22日発売 - Publickey

2018/09/19 このエントリーをはてなブックマークに追加 346 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey 新著 Amazon.com 刷新 完成

マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日本でも11月22日発売 マーチン・ファウラー氏が約2年を費やして執筆してきた新著「リファクタリング 2nd Edition」が完成し、日本のAmazon.comなどで予約が始まりました。発売日は11月22日と表示されています(下記の表紙画像... 続きを読む

 
(1 - 25 / 156件)