はてブログ

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



タグ 保守性

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

PythonのUnionをなるべく使わないで欲しい件について - Qiita

2024/04/08 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita UNION Python 型ヒント コード

はじめに Pythonの型ヒントにおいて、Unionは複数の型を受け入れることができる便利な機能です。しかし、Unionの過度な使用は、コードの可読性や保守性を低下させる可能性があります。本記事では、Unionをなるべく使わないようにすべき理由について説明します。 内容 ここでは2つのUnionを使って欲しくないケースについ... 続きを読む

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

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

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

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

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

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

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つの設計原則が組み合わさったセットです。 この記事で... 続きを読む

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はアプリケーションの内部の構造を整理し、役割を分離することで、保守性や拡張性を向... 続きを読む

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

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

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

アソビュー流、SWRの使い方。可読性・保守性の高いhooks活用法 - asoview! TECH BLOG

2022/12/08 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip SWR asoview アソビュー React Hooks

はじめに アソビュー! Advent Calendar 2022の8日目です。 2019年ごろから基本的にReact hooksを使用しており、REST APIを呼ぶ際も以前紹介したこちらのようにhooksベースで行っています。今回はその中でSWRに着目してご紹介したいと思います。tech.asoview.co.jp SWRとは? SWRとはstale-while-revalidateの考えに基づ... 続きを読む

Ryou Ezoe(江添 亮) on Twitter: "@potimarimo どうせ抜本的な変更にはスクラッチから作り直すことになるので、周りをイエスマンで固めた独裁者によりコミュニケーションコストを削減して作ったほ

2022/11/15 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ryou Ezoe スクラッチ 江添 イエスマン 独裁者

@potimarimo どうせ抜本的な変更にはスクラッチから作り直すことになるので、周りをイエスマンで固めた独裁者によりコミュニケーションコストを削減して作ったほうが作業効率は上がるが、保守性が最悪なので維持できずにまたスクラッチから作り始めることになる。 続きを読む

みんなの銀行がマイクロサービス導入、開発スピードはどれだけ上がったか

2022/08/02 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip 開発スピード 銀行 みんな 俊敏 競合

マイクロサービスの活用はネット企業が中心だったが、今や一般企業にも広まりつつある。その原動力は、システムを俊敏に変更したい、保守性を高めたいというニーズの高まりだ。ふくおかフィナンシャルグループ傘下の「みんなの銀行」の事例でメリットを見よう。 「競合のフィンテック企業はクラウドに素早くシステムを構... 続きを読む

『ドラゴンクエスト』36周年で思うこと──保守性と革新性を両立させる離れ業は、堀井雄二が高度な批評性を持っているから

2022/05/27 このエントリーをはてなブックマークに追加 86 users Instapaper Pocket Tweet Facebook Share Evernote Clip 離れ業 堀井雄二 月日 ドラゴンクエスト 批評性

『ドラゴンクエスト』36周年で思うこと──保守性と革新性を両立させる離れ業は、堀井雄二が高度な批評性を持っているから 1986年の5月27日に『ドラゴンクエスト』が発売され、今年で36年という月日が経とうとしている。 当時小学生だった自分も40を過ぎたいい大人になったわけだが、未だに『ドラゴンクエスト』の新作を楽... 続きを読む

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

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

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

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

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

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

フロントエンドを考える 〜概念編〜

2021/02/21 このエントリーをはてなブックマークに追加 119 users Instapaper Pocket Tweet Facebook Share Evernote Clip フロントエンド 概念編 徒然 フロントエンドアプリケーション

この記事のシリーズでは私がフロントエンドに関して思っていることを徒然に語っていこうと思います。 ちょっと長くなり過ぎそうなので以下の4つに分けて書いていこうと思います。 1.概念的な話 - フロントエンドアプリケーションとは何でできているか フロントエンドアプリケーションを保守性とユーザへの価値提供を両立... 続きを読む

ドメイン駆動設計で保守性をあげたリニューアル事例 〜 ショッピングクーポンの設計紹介 - Yahoo! JAPAN Tech Blog

2021/01/12 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip ドメイン駆動設計 Yahoo Java 小倉 モノリス

こんにちは! Yahoo!ショッピングクーポンチームの小倉です。 前回のフロントエンド技術刷新の話とは打って変わり、今回は2019年に行ったバックエンド技術刷新の話です。 刷新前のシステムはノンフレームワークPHPのモノリスでしたが、現在は主にJava/Spring Bootでマイクロサービス化しています。今回は、その中でもっ... 続きを読む

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

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

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

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

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

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

Javadoc の @throws に例外を網羅的に書くメリット | Developers.IO

2020/06/05 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Javadoc throws Developers.IO

本記事は Javadoc に @throws を書く習慣の無い方に、@throws を書いてみようかな?と思っていただくことを目標に書きました。 本記事は Javadoc に @throws を書く習慣の無い方に、@throws を書いてみようかな?と思っていただくことを目標に書きました。 前提 いわゆるコードの保守性よりもバグを出さないことの優先順... 続きを読む

~OSSから学ぶ~ MVCフレームワークの保守性がモリモリ上がるクラス設計 - dely engineering blog

2019/12/24 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip MVCフレームワーク OSS クラス設計

こんにちは、delyコマース事業部エンジニアの小川です。 先月11月に入社し、エキサイティングな毎日を過ごしています。 この記事はdely Advent Calendar 2019 - Qiitaの24日目の記事です。 昨日はSREの松嶋さんが「AWS RunCommandを使ってEC2上に監視ダッシュボードをサクッと作る(Ansible+Terraform+Grafana編)」とい... 続きを読む

テストの可読性と保守性を改善したいよねって話 - Qiita

2019/12/20 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip Total Qiita size 関数 題材

この記事は NIJIBOX Advent Calendar2019 の20日目の投稿です。 背景 この記事は「仕様の変更に強いコードを書きたいよねって話」のテストについて掘り下げたお話になります。 題材は「ページネーションにおける関数」です。 ※ 以下currentは現在いるページ、totalは総ページ数、sizeはページネーションの表示するページ... 続きを読む

分析ツール「nehan」、プログラミング不要でSQLを作成・データ取得を可能にするSQLビルダー機能の提供を開始:CodeZine(コードジン)

2019/11/25 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip CodeZine nehan SQL プログラミング 作成

nehanは、分析ツール「nehan(ネハン)」上にて、プログラミングが不要でSQLを作成・データを取得できる機能の提供を、11月25日より開始した。 現在、多くのデータ活用シーンで、SQLを使ったデータ取得業務が行われているものの、SQLが書ける人材の不足により業務が担当部署に集中しやすく、また複雑なSQLは保守性が低下... 続きを読む

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

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

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

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

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

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

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

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

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

Vue と Jest で Unit test を始めよう | DevelopersIO

2019/07/01 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip Jest DevelopersIO 助力 Vue 本題

Vue と Jest で Unit test を始めよう 保守性の高いコードが書けていますか? VueのComponent構成 ~ Unit test までの流れを書いています。 Unit testがあると、保守しながら長くメンテナンスしていけるコードになるので、 開発の助力になればと思います。 本題の前に Vue とは オープンソースのJavaScriptフレームワー... 続きを読む

Amazon.co.jp: データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理: Martin Kleppmann, HASH(0x7588060), HASH(0x7588270): Books

2019/05/22 このエントリーをはてなブックマークに追加 53 users Instapaper Pocket Tweet Facebook Share Evernote Clip hash データ指向アプリケーションデザイン BOOKS

続きを読む

 
(1 - 25 / 64件)