はてブログ

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



タグ 保守性

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

中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場

2008/10/26 このエントリーをはてなブックマークに追加 941 users Instapaper Pocket Tweet Facebook Share Evernote Clip スコープ 変数 オブジェクト メソッド プログラマ

「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、... 続きを読む

保守性の高いソフトウェア開発のTips集

2021/01/02 このエントリーをはてなブックマークに追加 794 users Instapaper Pocket Tweet Facebook Share Evernote Clip TIPS集 Tips 達人 著者 特定

保守性の高いソフトウェアの開発に役立つ様々なTipsを書いた。 特定の言語にとらわれずあらゆる場面で役立つことを集めた。 著者はAtCoder水色の達人です。 続きを読む

ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発

2015/04/28 このエントリーをはてなブックマークに追加 679 users Instapaper Pocket Tweet Facebook Share Evernote Clip Visual Studio 低コスト プログラム 高品質 方法

言語を理解し、フラットなプログラムが書けるようになる 自分で設計を工夫し、オブジェクト指向でプログラムが書けるようになる。重量すぎるオブジェクト指向になりがち。 ライブラリ・フレームワークの役割、コードでの実装・規約ベース・データバインド・MVVM などの考え方を理解し、適切な設計を判断出来るようになる。 プロジェクト全体を俯瞰できるようになる。マネージメントかアーキテクトか専門領域が分かれ始める... 続きを読む

CSSでマルチカラムレイアウト(1/6):CodeZine

2010/03/17 このエントリーをはてなブックマークに追加 655 users Instapaper Pocket Tweet Facebook Share Evernote Clip CodeZine クロスブラウザ CSS XHTML+CSS

はじめに 本連載では、「クロスブラウザに対応したデザインテクニック」をテーマに、保守性や互換性に優れたXHTML+CSSの書き方を紹介していきます。 今回は、本連載の総まとめとして、CSSでマルチカラムレイアウト(段組レイアウト)を実現する方法を紹介します。CSSでマルチカラムレイアウトを実現する方法はいろいろありますが、今回は、最も基本的な方法として、前回の記事で解説した「floatプロパティ」... 続きを読む

「現在時刻」を外部入力とする設計と、その実装のこと - クックパッド開発者ブログ

2016/05/30 このエントリーをはてなブックマークに追加 595 users Instapaper Pocket Tweet Facebook Share Evernote Clip 実装 時刻 設計 クックパッド 外部入力

2016 - 05 - 30 「現在時刻」を外部入力とする設計と、その実装のこと こんにちは。技術部 開発基盤グループの諸橋です。 クックパッドでは昨今の多くのWeb企業と同じように、GitHub EnterpriseのPull Requestを使ったコードレビューを広範に実施しています。わたしたちのコードレビューでは、ソースコードの字面にとどまらず、サービスの機能として魅力的かどうかや、保守性を... 続きを読む

プログラミング中級者に読んでほしい良いコードを書くための20箇条 | anopara

2017/02/23 このエントリーをはてなブックマークに追加 556 users Instapaper Pocket Tweet Facebook Share Evernote Clip 補足 プログラマー パク 定義 anopara

2016年5月12日追記 よろしければこちらもお読みください→「プログラミング中級者に読んでほしい20個の心得の補足」 私がコーディングする際、なるべくバグを混入させず、かつシンプルで保守性が高くなるように気を付けていることをまとめてみる。「良いコードとはなんだ」の定義については考えない。100人のプログラマー... 続きを読む

一生涯プログラマ : オブジェクト指向プログラミングデザインルール

2015/05/27 このエントリーをはてなブックマークに追加 511 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラマ オブジェクト指向言語 パク プログラム 仕様通り

2014年04月01日00:00 カテゴリProgramming オブジェクト指向プログラミングデザインルール プロのプログラマとはただ仕様通りに動くプログラムを作ればいいという物ではない。 保守性や拡張性を考慮し、変更に強くバグの混在しにくいプログラムを効率よく作る必要がある。 その為に、プログラミングする上で心に留めておかなくてはならない事がある。 今回はその中でも、オブジェクト指向言語におい... 続きを読む

保守性・可読性の高いPythonコードを実装するためにはどうすればよいか - はてなの金次郎

2019/01/08 このエントリーをはてなブックマークに追加 411 users Instapaper Pocket Tweet Facebook Share Evernote Clip 金次郎 可読性 はてな

はじめに コードは理解しやすくなければいけない。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice) 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 68人 クリック... 続きを読む

保守性・管理性が劇的に上がるPHPのスマートなコードの書き方12選 | BULK SERVER blog

2014/08/11 このエントリーをはてなブックマークに追加 381 users Instapaper Pocket Tweet Facebook Share Evernote Clip PHP プログラミング言語 言語 HTMLファイル 言語自体

プログラミング言語には様々なものがありますが、その中でも比較的人気なのがPHPです。PHPはHTMLファイルに直接記述できるスクリプト言語であり、その手軽さや言語自体のわかりやすさなどから、主にWebサービスの制作でその人気を獲得しています。 PHPは他の言語に比べてとても簡単な仕様となっており、初心者でもすぐにマスターすることができるものです。そして、同じプログラムを書く際でも複数の書き方が可能... 続きを読む

そーだいなるらくがき帳: PHPerの書くコードの保守性・管理性が劇的に上がるのスマートな方法

2014/08/12 このエントリーをはてなブックマークに追加 374 users Instapaper Pocket Tweet Facebook Share Evernote Clip 初代ALF PHPer PHP 進捗 そーだい

2014年8月12日火曜日 PHPerの書くコードの保守性・管理性が劇的に上がるのスマートな方法 みなさんお仕事の進捗どうですか? 今日は ふと今こそ保守性・管理性が劇的に上がるPHPのスマートなコードの書き方まとめを俺が書くときじゃないだろうか。 — そーだい@初代ALF (@soudai1025) 2014, 8月 12 こんな軽はずみな発言をしてしまったが故にネットで触れては行けない3大炎上... 続きを読む

『データ指向アプリケーションデザイン』を読んだ - hydrakecat’s blog

2019/09/23 このエントリーをはてなブックマークに追加 343 users Instapaper Pocket Tweet Facebook Share Evernote Clip データ指向アプリケーションデザイン 原理 斉藤太郎 作者 技術

『データ指向アプリケーションデザイン』を読んだ。たいへんおもしろかった。技術書でこんなにわくわくしながら一気に読んだのは『Androidを支える技術』以来かもしれない。 データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理 作者: Martin Kleppmann,斉藤太郎,玉川竜司出版社/... 続きを読む

本の虫: 作業が早いプログラマーと遅いプログラマーの差の比は4:1

2016/07/17 このエントリーをはてなブックマークに追加 306 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラマー ソフトウェア 作業 作業速度 早いこと

An empirical study of working speed differences between software engineers for various kinds of task プログラマーの作業速度には差がある。作業速度が早いことだけをもって優秀なプログラマーとは限らない。そのソフトウェアの保守性が悪いかもしれないからだ。しかし、やはり作業速度の早いプログラマーは優秀と見... 続きを読む

TDDはゆるく実践しても大丈夫 - 千里霧中

2019/10/13 このエントリーをはてなブックマークに追加 284 users Instapaper Pocket Tweet Facebook Share Evernote Clip TDD リファクタリング 議論 千里霧中 テストコード

最近、TDDのテストコードは捨てても良いかみたいな議論を見ました。 これに対する自分個人の経験上の意見ですが、TDDは雑多にテストコードを使い捨てても効果を出せると思います。 もちろん、TDDで保守性が高く価値あるテストを書いて、捨てすにCIや中長期的なリファクタリングで再利用していくと、TDDの効果を増幅でき... 続きを読む

【2ch】日刊スレッドガイド : 2ちゃん語の言語学

2009/03/04 このエントリーをはてなブックマークに追加 255 users Instapaper Pocket Tweet Facebook Share Evernote Clip 日刊スレッドガイド 言語学 2ch 2ちゃん語 書き言葉

2ちゃん語と言われる物が大量にある。 しかし、よく考えると書き言葉というのは話し言葉と違って保守性が 強いと言われる。さて、なぜ2ちゃん上では数多くの流行語が現れては 消えるのか、言語学板はどう考える? 続きを読む

逆に教えて欲しいんだけど、なんで海外旅行好きの女って

2024/03/19 このエントリーをはてなブックマークに追加 200 users Instapaper Pocket Tweet Facebook Share Evernote Clip 海外旅行好き 忌避感 手前 ギャンブル好き 性格

あんなに性格悪いんだろうな 海外旅行に行くと性格悪くなるのか 性格悪い女は海外旅行好きになるのか 海外旅行好きの女って、ギャンブル好きの男みたいな印象のレベルだよね なんだろう 金がかかるとかかからないとかではない、その手前で忌避感がある これはなんというか処女性というか保守性というか 「あー、こいつ日... 続きを読む

スタイルシートの内容はそのままで、可読性・保守性を高めるオンラインサービス -CSS Trashman | コリス

2013/02/03 このエントリーをはてなブックマークに追加 190 users Instapaper Pocket Tweet Facebook Share Evernote Clip コリス スタイルシート 可読性 オンラインサービス 内容

Archive by month 2013年2月 (4) 2013年1月 (37) 2012年12月 (37) 2012年11月 (53) 2012年10月 (60) 2012年9月 (49) 2012年8月 (59) 2012年7月 (65) 2012年6月 (57) 2012年5月 (37) 2012年4月 (40) 2012年3月 (39) 2012年2月 (41) 2012年1月 (32)... 続きを読む

ソフトウェアのアーキテクチャについて - threecourse’s blog

2020/10/17 このエントリーをはてなブックマークに追加 181 users Instapaper Pocket Tweet Facebook Share Evernote Clip アーキテクチャ ソフトウェア net プログラム 以下

最近、小〜中規模のプログラムを保守性高く記述するにはどうすればよいかが気になっていて、 ソフトウェアのアーキテクチャについて調べていました。 本を読んでみる 以下の本を浅めに読み通してみました。どの本もそれぞれ学ぶべき点があって興味深かったです。 .NETのエンタープライズアプリケーションアーキテクチャ... 続きを読む

どのレイヤー(層)でトランザクションを実装すべきか

2024/02/28 このエントリーをはてなブックマークに追加 171 users Instapaper Pocket Tweet Facebook Share Evernote Clip トランザクション UseCase レイヤー 分離 ビジネス領域

このように、層ごとに関心事の分離を行うことで、保守性の高い(変更容易性や再利用性等)アプリケーションを実現できます。 しかし、「トランザクション」においてはどうでしょうか。 トランザクションはビジネス領域においても、技術領域においても関心事がある内容です。 そういう曖昧なものは「ひとまず usecase 層... 続きを読む

DDDにおけるドメイン層オブジェクト設計の基本方針[ドメイン駆動設計] - little hands' lab

2022/01/25 このエントリーをはてなブックマークに追加 167 users Instapaper Pocket Tweet Facebook Share Evernote Clip DDD ドメインモデル LAB ドメ little hands

ドメイン層のオブジェクトを設計する際に、重要な基本方針があります。 ドメインモデルの知識を対応するオブジェクトに書く 常に正しいインスタンスしか存在させない この2つを守ると、非常に保守性の高いコードにすることができます。 以下、詳細に解説します。 ドメインモデルの知識を対応するオブジェクトに書く ドメ... 続きを読む

MVCモデルは意識した方がいい!!!私は地獄を見ました!!! - Qiita

2023/06/19 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita MVC controller MVCモデル 何者

目次 MVCモデルとは何者?? Modelとは Viewとは Controllerとは まとめ (MVCを意識せずに書いた私の経験談) MVCモデルとは何者?? MVC(Model-View-Controller)モデルは、ソフトウェア開発におけるデザインパターンの一つ。MVCはアプリケーションの内部の構造を整理し、役割を分離することで、保守性や拡張性を向... 続きを読む

SOLID原則を理解し、JavaScriptで実践するためのガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

2023/08/03 このエントリーをはてなブックマークに追加 151 users Instapaper Pocket Tweet Facebook Share Evernote Clip SOLID原則 SOLID JavaScript ガイド 堅牢

ソフトウェア開発者にとって、堅牢でテスト可能で拡張性があり、保守性の高いオブジェクト指向のソフトウェアシステムを設計することは重要です。 そこで登場するのがSOLID原則です。 SOLIDは、ソフトウェア開発中に生じるかもしれない特定の問題を解決するために5つの設計原則が組み合わさったセットです。 この記事で... 続きを読む

データ指向アプリケーションデザイン - Taro L. Saito - Medium

2019/07/18 このエントリーをはてなブックマークに追加 148 users Instapaper Pocket Tweet Facebook Share Evernote Clip medium データ指向アプリケーションデザイン 竜司 玉川

AmazonでMartin Kleppmann, 斉藤 太郎, 玉川 竜司のデータ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理。アマゾンならポイント還元本が多数。Martin Kleppmann… 手軽に扱えるデータの量や種類が増える一方、CPUの性能はムーアの法則通りには成長しなくなり、大規模データ処理では... 続きを読む

「分かりやすく美しいコードは業務の現場ではあまり求められません」に総ツッコミ「コメントはきちんと書こう」「保守性を考えると…」 - Togetter

2019/04/25 このエントリーをはてなブックマークに追加 145 users Instapaper Pocket Tweet Facebook Share Evernote Clip Togetter 総ツッコミ 現場 美しいコード 業務

他の制御文で書いた方が簡潔なのに「便利だから」という理由でGOTO使ってるし…僕も初心者向けにGOTOを進めたことがあるけど、本当にGOTOが一番簡潔に書けるシチュエーションだったからだし、20年以上前のことで相手は大学生だった。 続きを読む

保守性と生産性を両立する分析用SQL構造化の4原則 〜 構造化プログラミングの考え方をSQLに適用する

2022/12/18 このエントリーをはてなブックマークに追加 142 users Instapaper Pocket Tweet Facebook Share Evernote Clip SQL 構造化プログラミング 4原則 生産性 考え方

こんにちは。Yahoo!広告のデータマーケティングソリューション(以下、DMS)を開発しているデータアナリストの薄田です。 みなさんは、中間テーブル同士が複雑に絡み合い変更しようにも影響範囲を推定できず、手がつけられない分析パイプラインの保守で苦労された経験はないでしょうか? 私のチームでは数千行におよぶ分... 続きを読む

保守性の高いReact hooksコードの指針

2022/03/31 このエントリーをはてなブックマークに追加 120 users Instapaper Pocket Tweet Facebook Share Evernote Clip Tips React Hooks 指針 API 反面教師

前提 本記事は保守性の高いReact hooksコードの指針を記述します。指針はtipsに近いものから原則に近いものまで雑多に含まれます。総じてReact hooksの標準的なAPIを上手く扱う方法が多めです。 これらは保守性の低いコードを反面教師とした私的な経験則に基づきます。(思い出し次第随時追加していきます) ご留意くだ... 続きを読む

 
(1 - 25 / 64件)