Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
pospome
3,131 views
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
Software
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PDF
PostgreSQLアンチパターン
by
Soudai Sone
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PDF
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
PDF
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
PDF
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
PDF
ドメイン駆動設計サンプルコードの徹底解説
by
増田 亨
PostgreSQLアンチパターン
by
Soudai Sone
ドメイン駆動設計 基本を理解する
by
増田 亨
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
ドメイン駆動設計サンプルコードの徹底解説
by
増田 亨
What's hot
PDF
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
PDF
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
PDF
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
PDF
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
ドメイン駆動設計 本格入門
by
増田 亨
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PDF
ドメインオブジェクトの見つけ方・作り方・育て方
by
増田 亨
PDF
ドメイン駆動設計に15年取り組んでわかったこと
by
増田 亨
PPTX
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
by
Tadahiro Ishisaka
PDF
ドメイン駆動設計入門
by
Takuya Kitamura
PDF
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
PDF
Kotlinアンチパターン
by
Recruit Lifestyle Co., Ltd.
PPTX
どうやらテスト駆動型開発は死んだようです。これからのCI
by
Koichiro Sumi
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
ドメイン駆動設計 本格入門
by
増田 亨
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
ドメインオブジェクトの見つけ方・作り方・育て方
by
増田 亨
ドメイン駆動設計に15年取り組んでわかったこと
by
増田 亨
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
by
Tadahiro Ishisaka
ドメイン駆動設計入門
by
Takuya Kitamura
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
Kotlinアンチパターン
by
Recruit Lifestyle Co., Ltd.
どうやらテスト駆動型開発は死んだようです。これからのCI
by
Koichiro Sumi
Similar to トランザクションスクリプトのすすめ
PPT
レガシーコード改善ガイド読書会
by
Hiro Yoshioka
PDF
BrainWars Night 発表資料
by
Takuma Kudo
PDF
Hyper → Highspeed → Development
by
aktsk
PPTX
ソースコードの改善について
by
Takahiko Matsuda
PDF
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
PDF
20120309blog
by
Yoshihito Kuranuki
PDF
Rails Controller Fundamentals
by
Takashi SAKAGUCHI
PPTX
負債返済の下準備「コメント付与まつり・準備編」
by
Atsushi Yasuda
PDF
20151127 Agile Japan ビギナー向けセミナー
by
麻記子 中佐藤
PPTX
20151127 agile japanpreseminar_公開用
by
Makiko Nakasato
PPTX
そんな装備で大丈夫か?
by
2celeb
レガシーコード改善ガイド読書会
by
Hiro Yoshioka
BrainWars Night 発表資料
by
Takuma Kudo
Hyper → Highspeed → Development
by
aktsk
ソースコードの改善について
by
Takahiko Matsuda
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
20120309blog
by
Yoshihito Kuranuki
Rails Controller Fundamentals
by
Takashi SAKAGUCHI
負債返済の下準備「コメント付与まつり・準備編」
by
Atsushi Yasuda
20151127 Agile Japan ビギナー向けセミナー
by
麻記子 中佐藤
20151127 agile japanpreseminar_公開用
by
Makiko Nakasato
そんな装備で大丈夫か?
by
2celeb
More from pospome
PDF
REST API のコツ
by
pospome
ODP
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
by
pospome
ODP
どこに何を書くのか?
by
pospome
PDF
Goのシンプルさについて
by
pospome
PDF
アプリケーションコードにおける技術的負債について考える
by
pospome
PDF
サーバサイドNodeの使い道
by
pospome
PDF
Controllerのbefore_actionにおける インスタンス変数セットについて
by
pospome
PDF
MicroServices & APIs
by
pospome
PDF
Datastore/Go のデータ設計と struct の振る舞いについて
by
pospome
PDF
パッケージの循環参照
by
pospome
REST API のコツ
by
pospome
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
by
pospome
どこに何を書くのか?
by
pospome
Goのシンプルさについて
by
pospome
アプリケーションコードにおける技術的負債について考える
by
pospome
サーバサイドNodeの使い道
by
pospome
Controllerのbefore_actionにおける インスタンス変数セットについて
by
pospome
MicroServices & APIs
by
pospome
Datastore/Go のデータ設計と struct の振る舞いについて
by
pospome
パッケージの循環参照
by
pospome
Recently uploaded
PPTX
JavaScript/TypeScript実力強化書 2章のアップデート Forkwell Library
by
Yoshiki Shibukawa
PDF
Gluesync:RDBMS、NoSQL,データレイク間のリアルタイム・データレプリケーション
by
株式会社クライム
PDF
20251122_OWASPNagoya_takei_ITU-T,X.1060,security
by
OWASP Nagoya
PDF
最高峰のストレージとバックアップ:ARTESCA+Veeam:統合型ソフトウェア
by
株式会社クライム
PDF
N2WS Backup & Recovery と Veeam Backup for AWS
by
株式会社クライム
PDF
Veeam&WasabiでトリプルV: クラウドへのランサムウエア対策の決定コンビ
by
株式会社クライム
JavaScript/TypeScript実力強化書 2章のアップデート Forkwell Library
by
Yoshiki Shibukawa
Gluesync:RDBMS、NoSQL,データレイク間のリアルタイム・データレプリケーション
by
株式会社クライム
20251122_OWASPNagoya_takei_ITU-T,X.1060,security
by
OWASP Nagoya
最高峰のストレージとバックアップ:ARTESCA+Veeam:統合型ソフトウェア
by
株式会社クライム
N2WS Backup & Recovery と Veeam Backup for AWS
by
株式会社クライム
Veeam&WasabiでトリプルV: クラウドへのランサムウエア対策の決定コンビ
by
株式会社クライム
トランザクションスクリプトのすすめ
1.
トランザクションスクリプトのすすめ
2.
自己紹介 twitter pospome 読み方 ポスポメ 職種 サーバサイドエンジニア 興味 クラス設計全般, DDD ここら辺の技術に興味ある方は フォローしてくださると嬉しいです
3.
良いコード書くにはどうすればいい???
4.
経験を積む
5.
プログラミングにかかわらず “やったことがある” という経験は強い
6.
同じようなコードを10回書いたことがある人 と 1回も書いたことない人 ↑ コードに対する観点が異なる ex.パフォーマンス, 汎用性
7.
コードを2回書く仕組み トランザクションスクリプト & リファクタリング
8.
1.MVCのControllerに全処理をべた書き ・場合によってはSQLも直書きする ・モデルは可能な限り作らない ・同じようなコードはひたすらコピペ ・テストも書かない(というか書けない) ・大体PullRequest単位でやる 2.動作確認する ・curl or ブラウザ 3.リファクタリングする ・ここでちゃんと設計する
9.
新規実装以外の改修タスクも同じイメージ 既存コードに対して べた書き & リファクタリング
10.
メリット 1.必要な処理を理解した上でリファクタリング ・人間は賢くない ・最初から完璧なものを作れない ・考慮漏れだってある ・複雑さの可視化
11.
メリット 2.動くものを提供できる ・クライアントへAPIを最速で提供できる ・デモもできる ・フィードバックを得た上でリファクタリング できるかもしれない
12.
メリット 3.どこまでちゃんと設計するかを調整できる ・すべてを完璧に設計する必要はない ・ビジネスなのでコスパは大事 ・動くものはできている ・辛くなりそうならちゃんと設計しようの精神
13.
トランザクションスクリプトにもメリットはある やったことない人は是非やってみてください
14.
おわり
Download