Submit Search
Upload
改善したほうがいい私の7つの開発習慣
•
0 likes
•
1,992 views
Noriaki Kadota
Follow
改善する気・・・全く無いです!
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 23
Download now
Download to read offline
Recommended
5分でわかった気になるインセプションデッキ
5分でわかった気になるインセプションデッキ
Takao Oyobe
ごった煮じゃNight!vol.1
ごった煮じゃNight!vol.1
Satoshi Furuichi
千年繁栄する法
千年繁栄する法
Ashitaba YOSHIOKA
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
Michiyo Fukada
やりたい仕事の作り方(ディレクター)
やりたい仕事の作り方(ディレクター)
okaneya
超簡単でハイセンスな表紙スライドの作り方
超簡単でハイセンスな表紙スライドの作り方
MOCKS | Yuta Morishige
The principles of programming part.1
The principles of programming part.1
Shota Sato
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
Recommended
5分でわかった気になるインセプションデッキ
5分でわかった気になるインセプションデッキ
Takao Oyobe
ごった煮じゃNight!vol.1
ごった煮じゃNight!vol.1
Satoshi Furuichi
千年繁栄する法
千年繁栄する法
Ashitaba YOSHIOKA
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
パワポは「最後」に開く-すぐできる!プレゼン資料作成術「大掃除編」
Michiyo Fukada
やりたい仕事の作り方(ディレクター)
やりたい仕事の作り方(ディレクター)
okaneya
超簡単でハイセンスな表紙スライドの作り方
超簡単でハイセンスな表紙スライドの作り方
MOCKS | Yuta Morishige
The principles of programming part.1
The principles of programming part.1
Shota Sato
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
プレゼンテーション用資料作成のプレゼンテーション資料
プレゼンテーション用資料作成のプレゼンテーション資料
hiroshioda
re:日暮里アジャイル
re:日暮里アジャイル
Shingo Sato
ハッカソン での闘い方
ハッカソン での闘い方
hidemichi kumazawa
マイクロソフトが創る未来 医療編 20170401
マイクロソフトが創る未来 医療編 20170401
Aya Tokura
研究×プログラム
研究×プログラム
lnial
達磨
達磨
cotonas_en
20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメ
kishitaku
推し技術書「ユースケース駆動開発実践ガイド」
推し技術書「ユースケース駆動開発実践ガイド」
keitasudo1
サードパス「リーダーシップとは何か」
サードパス「リーダーシップとは何か」
サードパス 管理者
Xp祭り2012 lt leanstartup
Xp祭り2012 lt leanstartup
Yasuharu Yanamura
20140724実践gtd
20140724実践gtd
kishitaku
転職活動ふりかえり
転職活動ふりかえり
誠 小林
ごった煮じゃNight!vol.2
ごった煮じゃNight!vol.2
Satoshi Furuichi
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
Tsuyoshi Yoshida
Qpstudy201304 新人さん@がんばらない
Qpstudy201304 新人さん@がんばらない
kometch H
調和力を高め、 ビジネス頭を良くする!右脳デッサン ゲスト講師 近藤恵三子氏
調和力を高め、 ビジネス頭を良くする!右脳デッサン ゲスト講師 近藤恵三子氏
NPO Tajiminow
アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!
hiroyuki Yamamoto
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
Michiyo Fukada
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Akiko Kosaka
0202 k1
0202 k1
Yoshifumi Murakami
20140913 ディレクション講演資料(山盛り)
20140913 ディレクション講演資料(山盛り)
Kenta Nakamura
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
More Related Content
What's hot
プレゼンテーション用資料作成のプレゼンテーション資料
プレゼンテーション用資料作成のプレゼンテーション資料
hiroshioda
re:日暮里アジャイル
re:日暮里アジャイル
Shingo Sato
ハッカソン での闘い方
ハッカソン での闘い方
hidemichi kumazawa
マイクロソフトが創る未来 医療編 20170401
マイクロソフトが創る未来 医療編 20170401
Aya Tokura
研究×プログラム
研究×プログラム
lnial
達磨
達磨
cotonas_en
20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメ
kishitaku
推し技術書「ユースケース駆動開発実践ガイド」
推し技術書「ユースケース駆動開発実践ガイド」
keitasudo1
サードパス「リーダーシップとは何か」
サードパス「リーダーシップとは何か」
サードパス 管理者
Xp祭り2012 lt leanstartup
Xp祭り2012 lt leanstartup
Yasuharu Yanamura
20140724実践gtd
20140724実践gtd
kishitaku
転職活動ふりかえり
転職活動ふりかえり
誠 小林
ごった煮じゃNight!vol.2
ごった煮じゃNight!vol.2
Satoshi Furuichi
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
Tsuyoshi Yoshida
Qpstudy201304 新人さん@がんばらない
Qpstudy201304 新人さん@がんばらない
kometch H
調和力を高め、 ビジネス頭を良くする!右脳デッサン ゲスト講師 近藤恵三子氏
調和力を高め、 ビジネス頭を良くする!右脳デッサン ゲスト講師 近藤恵三子氏
NPO Tajiminow
アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!
hiroyuki Yamamoto
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
Michiyo Fukada
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Akiko Kosaka
0202 k1
0202 k1
Yoshifumi Murakami
What's hot
(20)
プレゼンテーション用資料作成のプレゼンテーション資料
プレゼンテーション用資料作成のプレゼンテーション資料
re:日暮里アジャイル
re:日暮里アジャイル
ハッカソン での闘い方
ハッカソン での闘い方
マイクロソフトが創る未来 医療編 20170401
マイクロソフトが創る未来 医療編 20170401
研究×プログラム
研究×プログラム
達磨
達磨
20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメ
推し技術書「ユースケース駆動開発実践ガイド」
推し技術書「ユースケース駆動開発実践ガイド」
サードパス「リーダーシップとは何か」
サードパス「リーダーシップとは何か」
Xp祭り2012 lt leanstartup
Xp祭り2012 lt leanstartup
20140724実践gtd
20140724実践gtd
転職活動ふりかえり
転職活動ふりかえり
ごった煮じゃNight!vol.2
ごった煮じゃNight!vol.2
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
2015/07/11 第7回G-Study発表資料 "動き"を作るポイント
Qpstudy201304 新人さん@がんばらない
Qpstudy201304 新人さん@がんばらない
調和力を高め、 ビジネス頭を良くする!右脳デッサン ゲスト講師 近藤恵三子氏
調和力を高め、 ビジネス頭を良くする!右脳デッサン ゲスト講師 近藤恵三子氏
アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
0202 k1
0202 k1
Similar to 改善したほうがいい私の7つの開発習慣
20140913 ディレクション講演資料(山盛り)
20140913 ディレクション講演資料(山盛り)
Kenta Nakamura
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
仕様書作成のポイント_180814
仕様書作成のポイント_180814
Sugimoto Chizuru
#Devlove 甲子園日本シリーズ ku_suke
#Devlove 甲子園日本シリーズ ku_suke
Yusuke Kawabata
DMTC 最終プレゼン
DMTC 最終プレゼン
真悟 平山
さあ、デザインをはじめよう。DevLOVE関西
さあ、デザインをはじめよう。DevLOVE関西
rie05
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
Unity Technologies Japan K.K.
第4回会社案内 slide
第4回会社案内 slide
Hajime Ookoshi
Sit tokyo2021 0203_dt sonosakie_taroozaki
Sit tokyo2021 0203_dt sonosakie_taroozaki
Taro Ozaki
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
DevLOVE関西2012 Drive 講演資料(iBook)
DevLOVE関西2012 Drive 講演資料(iBook)
広告制作会社
俺とInstant team building
俺とInstant team building
Masayuki KaToH
概念モデルって難しいですよね
概念モデルって難しいですよね
Takuya Kawabe
BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法
Haruo Sato
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組み
Masao Niizuma
Magimon 20120426(公演用) dango
Magimon 20120426(公演用) dango
Hiromitsu Ishimori
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
Hiroyuki Ito
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
Miho Nagase
フェローズ講演資料
フェローズ講演資料
Kenta Nakamura
Similar to 改善したほうがいい私の7つの開発習慣
(20)
20140913 ディレクション講演資料(山盛り)
20140913 ディレクション講演資料(山盛り)
Weekend Androidのススメ
Weekend Androidのススメ
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
仕様書作成のポイント_180814
仕様書作成のポイント_180814
#Devlove 甲子園日本シリーズ ku_suke
#Devlove 甲子園日本シリーズ ku_suke
DMTC 最終プレゼン
DMTC 最終プレゼン
さあ、デザインをはじめよう。DevLOVE関西
さあ、デザインをはじめよう。DevLOVE関西
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
第4回会社案内 slide
第4回会社案内 slide
Sit tokyo2021 0203_dt sonosakie_taroozaki
Sit tokyo2021 0203_dt sonosakie_taroozaki
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
DevLOVE関西2012 Drive 講演資料(iBook)
DevLOVE関西2012 Drive 講演資料(iBook)
俺とInstant team building
俺とInstant team building
概念モデルって難しいですよね
概念モデルって難しいですよね
BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組み
Magimon 20120426(公演用) dango
Magimon 20120426(公演用) dango
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイルの今とこれから-Agile conference2012参加報告-技術動向編
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
フェローズ講演資料
フェローズ講演資料
More from Noriaki Kadota
マネジメントレスのススメ - VPoE-Meetup by manaboo
マネジメントレスのススメ - VPoE-Meetup by manaboo
Noriaki Kadota
成功したチーム 失敗したチーム -F.O.X Meetup #3-
成功したチーム 失敗したチーム -F.O.X Meetup #3-
Noriaki Kadota
"マネジメント"以外でフルスタックになった後に必要なスキル -TECH PLAY Career Meetup #8-
"マネジメント"以外でフルスタックになった後に必要なスキル -TECH PLAY Career Meetup #8-
Noriaki Kadota
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
Noriaki Kadota
エンジニア採用における技術広報の重要ポイント
エンジニア採用における技術広報の重要ポイント
Noriaki Kadota
Product Managerになってぶつかった5つの壁
Product Managerになってぶつかった5つの壁
Noriaki Kadota
トラブルシューティングで僕が大事にしてること
トラブルシューティングで僕が大事にしてること
Noriaki Kadota
超大量トラフィックとAWSと私
超大量トラフィックとAWSと私
Noriaki Kadota
CyberZ - 新しい技術目標評価制度の説明 2016-09-30
CyberZ - 新しい技術目標評価制度の説明 2016-09-30
Noriaki Kadota
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私
Noriaki Kadota
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
More from Noriaki Kadota
(12)
マネジメントレスのススメ - VPoE-Meetup by manaboo
マネジメントレスのススメ - VPoE-Meetup by manaboo
成功したチーム 失敗したチーム -F.O.X Meetup #3-
成功したチーム 失敗したチーム -F.O.X Meetup #3-
"マネジメント"以外でフルスタックになった後に必要なスキル -TECH PLAY Career Meetup #8-
"マネジメント"以外でフルスタックになった後に必要なスキル -TECH PLAY Career Meetup #8-
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
エンジニア採用における技術広報の重要ポイント
エンジニア採用における技術広報の重要ポイント
Product Managerになってぶつかった5つの壁
Product Managerになってぶつかった5つの壁
トラブルシューティングで僕が大事にしてること
トラブルシューティングで僕が大事にしてること
超大量トラフィックとAWSと私
超大量トラフィックとAWSと私
CyberZ - 新しい技術目標評価制度の説明 2016-09-30
CyberZ - 新しい技術目標評価制度の説明 2016-09-30
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
改善したほうがいい私の7つの開発習慣
1.
改善した方がいい 私の7つの開発習慣 社内勉強会(2017-02-22) CyberZ 門田矩明
2.
こんにちわこんにちわ! Noriaki Kadota Technology Strategy
Office Manager @nottegra
3.
開発スタイル/習慣について、 立場的に色々改善の指摘とかしてるけど みんな内心「お前はどうなんだよ!」 って思ってるよね
4.
自分で自分をレビューして 改善したほうがいい開発習慣を 7つピックアップして、 改善策も考えてきました
5.
それでは始めます
6.
1. クソみたいなコードを見たら 衝動的に書き換えるけど 9割コミットしないで捨てる
7.
クソコードを書き換えても9割コミットしない ✣ もっとこうしたらいいんじゃない?って 本能の赴くままに書き換える ✣ 次の日の朝には情熱が消えている ✣
説明するのが面倒くさいので捨てる ✣ (あなたのプロジェクトも知らない間に...) [改善策] 無言でPRを出すようにする
8.
2. ドキュメントはコード書き終わってから 作っている
9.
ドキュメントはコード書いてから ✣ コード書きながら詳細考える ✣ 書きながら変わるから最後に一気に文章化 ✣
データ設計も書きながら決めるから コード書いてる時にテーブル出来てない Unitテスト通す時に作る [改善策] ドキュメントをコードで書く
10.
3. if文を使わないで実装しようとする
11.
IF文から逃げ出す ✣ そもそも複雑なIF文が読めない if (
!cookie || !uuid || !(ua==”ipad”) ) ✣ Ifの中の条件を変数名か関数名で明示するか、 そもそもifを回避できる書き方にして逃げている [改善策] 公文に行ってIF文ドリルで特訓する
12.
4. Unitテストを 書き心地確認のためにしか使っていない
13.
Unitテストは書き心地確認用 ✣ フィールド名とか、メソッド名とか 使ってみないとしっくり来るかわからない ✣ Unitテストは書き心地確認にちょうどよい ✣
テストはおまけだと思っている [改善策] 書き終わったテストに愛など無い と割り切る
14.
5. コード書く時間より 紙とペンで考える時間のほうが長い
15.
紙とペンで考える時間が長い ✣ 設計は紙とペン ✣ 細かいロジックも変数名決めも紙とペン ✣
でもスペルがわからなくてPCで調べている ✣ 紙見ながらコード書くから効率が悪い [改善策] ペンタブを導入する
16.
6. コード書く時間より OSS調べてる時間のほうが長い
17.
OSS調べる時間が長い ✣ そもそもOSSあるならそっち使いたい ✣ 自分が考えつくロジックなんて 既にどっかの誰かが考えてるに違いない ✣
ギリギリまでOSS無いか調べて、OSS使ったプ ロトタイピングをやってる事が多い [改善策] OSS調査は開発スケジュールの80%までしか使っ ちゃいけないことにする
18.
7. そもそもコード書く行為がめんどい
19.
コードを書くのがめんどくさい ✣ クソコードを書きたくないため、 自分で自分のハードルがあがっている ✣ コードを1行書くのに精神的苦痛が伴う ✣
可能な限り自分の書くコードを減らして 目的を達成することに命を懸けている [対策] コード書く毎に寿命が縮まる という設定にする
20.
いかがでしたでしょうか
21.
指摘している本人も 全然完璧ではありません
22.
指摘を鵜呑みにしないで、 自分なりの答えを見つけてください
23.
Thanks! Any questions?
Download now