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,135 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
ドメイン駆動設計サンプルコードの徹底解説
by
増田 亨
ODP
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
by
pospome
PDF
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
PDF
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
by
Koichiro Matsuoka
ODP
どこに何を書くのか?
by
pospome
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
PDF
Cognitive Complexity でコードの複雑さを定量的に計測しよう
by
Shuto Suzuki
PDF
ドメイン駆動設計 の 実践 Part3 DDD
by
増田 亨
ドメイン駆動設計サンプルコードの徹底解説
by
増田 亨
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
by
pospome
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
DDDオンライン勉強会#2 「集約・境界付けられたコンテキスト」
by
Koichiro Matsuoka
どこに何を書くのか?
by
pospome
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
Cognitive Complexity でコードの複雑さを定量的に計測しよう
by
Shuto Suzuki
ドメイン駆動設計 の 実践 Part3 DDD
by
増田 亨
What's hot
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
3週連続DDDその1 ドメイン駆動設計の基本を理解する
by
増田 亨
PDF
関数型プログラミングのデザインパターンひとめぐり
by
Kazuyuki TAKASE
PDF
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
PDF
こわくない Git
by
Kota Saito
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
PDF
PHPからgoへの移行で分かったこと
by
gree_tech
PDF
「ユーザーを理解するって言うほどカンタンじゃないよね」 UXデザイン・UXリサーチをもう一度ちゃんと理解しよう!
by
Yoshiki Hayama
PPTX
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
by
Tokoroten Nakayama
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
PDF
ドメイン駆動設計をゲーム開発に活かす
by
増田 亨
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
PDF
オブジェクト指向の設計と実装の学び方のコツ
by
増田 亨
PDF
Test Yourself - テストを書くと何がどう変わるか
by
Takuto Wada
PDF
「顧客の声を聞かない」とはどういうことか
by
Yoshiki Hayama
PPTX
なぜコンピュータを学ばなければならないのか 21世紀の君主論
by
Tokoroten Nakayama
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
3週連続DDDその1 ドメイン駆動設計の基本を理解する
by
増田 亨
関数型プログラミングのデザインパターンひとめぐり
by
Kazuyuki TAKASE
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
こわくない Git
by
Kota Saito
ドメイン駆動設計 基本を理解する
by
増田 亨
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
PHPからgoへの移行で分かったこと
by
gree_tech
「ユーザーを理解するって言うほどカンタンじゃないよね」 UXデザイン・UXリサーチをもう一度ちゃんと理解しよう!
by
Yoshiki Hayama
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
by
Tokoroten Nakayama
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
ドメイン駆動設計をゲーム開発に活かす
by
増田 亨
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
オブジェクト指向の設計と実装の学び方のコツ
by
増田 亨
Test Yourself - テストを書くと何がどう変わるか
by
Takuto Wada
「顧客の声を聞かない」とはどういうことか
by
Yoshiki Hayama
なぜコンピュータを学ばなければならないのか 21世紀の君主論
by
Tokoroten Nakayama
Similar to トランザクションスクリプトのすすめ
PDF
BrainWars Night 発表資料
by
Takuma Kudo
PPTX
そんな装備で大丈夫か?
by
2celeb
PPTX
20151127 agile japanpreseminar_公開用
by
Makiko Nakasato
PPTX
ソースコードの改善について
by
Takahiko Matsuda
PDF
Rails Controller Fundamentals
by
Takashi SAKAGUCHI
PDF
20151127 Agile Japan ビギナー向けセミナー
by
麻記子 中佐藤
PDF
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
PDF
20120309blog
by
Yoshihito Kuranuki
PPTX
負債返済の下準備「コメント付与まつり・準備編」
by
Atsushi Yasuda
PPT
レガシーコード改善ガイド読書会
by
Hiro Yoshioka
PDF
Hyper → Highspeed → Development
by
aktsk
BrainWars Night 発表資料
by
Takuma Kudo
そんな装備で大丈夫か?
by
2celeb
20151127 agile japanpreseminar_公開用
by
Makiko Nakasato
ソースコードの改善について
by
Takahiko Matsuda
Rails Controller Fundamentals
by
Takashi SAKAGUCHI
20151127 Agile Japan ビギナー向けセミナー
by
麻記子 中佐藤
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
20120309blog
by
Yoshihito Kuranuki
負債返済の下準備「コメント付与まつり・準備編」
by
Atsushi Yasuda
レガシーコード改善ガイド読書会
by
Hiro Yoshioka
Hyper → Highspeed → Development
by
aktsk
More from pospome
PDF
MicroServices & APIs
by
pospome
PDF
アプリケーションコードにおける技術的負債について考える
by
pospome
PDF
Datastore/Go のデータ設計と struct の振る舞いについて
by
pospome
PDF
Goのシンプルさについて
by
pospome
PDF
パッケージの循環参照
by
pospome
PDF
Controllerのbefore_actionにおける インスタンス変数セットについて
by
pospome
PDF
REST API のコツ
by
pospome
PDF
サーバサイドNodeの使い道
by
pospome
MicroServices & APIs
by
pospome
アプリケーションコードにおける技術的負債について考える
by
pospome
Datastore/Go のデータ設計と struct の振る舞いについて
by
pospome
Goのシンプルさについて
by
pospome
パッケージの循環参照
by
pospome
Controllerのbefore_actionにおける インスタンス変数セットについて
by
pospome
REST API のコツ
by
pospome
サーバサイドNodeの使い道
by
pospome
トランザクションスクリプトのすすめ
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