Enviar búsqueda
Cargar
コミュニケーションとしてのレガシーコード
•
11 recomendaciones
•
2,780 vistas
S
Shuyo Nakatani
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 77
Descargar ahora
Descargar para leer sin conexión
Recomendados
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
吳錫修 (ShyiShiou Wu)
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
autumn_dream
More...Task In tugboat.GTD ver.0.8.6
More...Task In tugboat.GTD ver.0.8.6
autumn_dream
媒体者様用Ad Local媒体資料
媒体者様用Ad Local媒体資料
guestd1d6539
NECビッグローブ/ビジネス事業部 グループマネージャー 山本氏
NECビッグローブ/ビジネス事業部 グループマネージャー 山本氏
loftwork
EclipSky200712
EclipSky200712
Hiroki Kondo
VSUG Leaders Summit 2008:SNUMA
VSUG Leaders Summit 2008:SNUMA
Akiko Iwakiri
2008 Vsug Leaders Summit Lightning Talks Numaguchi
2008 Vsug Leaders Summit Lightning Talks Numaguchi
vsug_jim
Recomendados
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
吳錫修 (ShyiShiou Wu)
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
autumn_dream
More...Task In tugboat.GTD ver.0.8.6
More...Task In tugboat.GTD ver.0.8.6
autumn_dream
媒体者様用Ad Local媒体資料
媒体者様用Ad Local媒体資料
guestd1d6539
NECビッグローブ/ビジネス事業部 グループマネージャー 山本氏
NECビッグローブ/ビジネス事業部 グループマネージャー 山本氏
loftwork
EclipSky200712
EclipSky200712
Hiroki Kondo
VSUG Leaders Summit 2008:SNUMA
VSUG Leaders Summit 2008:SNUMA
Akiko Iwakiri
2008 Vsug Leaders Summit Lightning Talks Numaguchi
2008 Vsug Leaders Summit Lightning Talks Numaguchi
vsug_jim
【13-C-7】 Developers [Media] Summit Web メディア編集者の Web プロジェクト知らず
【13-C-7】 Developers [Media] Summit Web メディア編集者の Web プロジェクト知らず
devsumi2009
Rsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_session
KazuhiroNiwaya
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
吳錫修 (ShyiShiou Wu)
Service design 20201225
Service design 20201225
Winny Wang
くるくるりぼんふわふわひこうき
くるくるりぼんふわふわひこうき
imayasu
Rsgt2021 exploratory testing
Rsgt2021 exploratory testing
Noriyuki Nemoto
NOPATS
NOPATS
hiro25
Mylynとおともだち
Mylynとおともだち
Hiroki Kondo
Gl Rotate
Gl Rotate
Keisuke Hata
Dev Love20090325 Takahashi
Dev Love20090325 Takahashi
DevLOVE
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Kenji Wada
プロモーション用DVDコンテンツ制作におけるUser Centered Design視点の導入について
プロモーション用DVDコンテンツ制作におけるUser Centered Design視点の導入について
Katsumi TAZUKE
Tasks Sharing In tugboat.GTD ver.0.8.6
Tasks Sharing In tugboat.GTD ver.0.8.6
autumn_dream
広告代理店様用Ad Local媒体資料
広告代理店様用Ad Local媒体資料
guestd1d6539
Regional scrumgatheringtokyo2021
Regional scrumgatheringtokyo2021
bonbon0605
ラスベガス学園
ラスベガス学園
amettke
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
Satoru KawaBuchi
Requirement Development Chronicle
Requirement Development Chronicle
Kent Ishizawa
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーション
mkawase
だいたい30分で分かるオブジェクト指向
だいたい30分で分かるオブジェクト指向
Anto Mioyama
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
Shuyo Nakatani
Generative adversarial networks
Generative adversarial networks
Shuyo Nakatani
Más contenido relacionado
La actualidad más candente
【13-C-7】 Developers [Media] Summit Web メディア編集者の Web プロジェクト知らず
【13-C-7】 Developers [Media] Summit Web メディア編集者の Web プロジェクト知らず
devsumi2009
Rsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_session
KazuhiroNiwaya
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
吳錫修 (ShyiShiou Wu)
Service design 20201225
Service design 20201225
Winny Wang
くるくるりぼんふわふわひこうき
くるくるりぼんふわふわひこうき
imayasu
Rsgt2021 exploratory testing
Rsgt2021 exploratory testing
Noriyuki Nemoto
NOPATS
NOPATS
hiro25
Mylynとおともだち
Mylynとおともだち
Hiroki Kondo
Gl Rotate
Gl Rotate
Keisuke Hata
Dev Love20090325 Takahashi
Dev Love20090325 Takahashi
DevLOVE
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Kenji Wada
プロモーション用DVDコンテンツ制作におけるUser Centered Design視点の導入について
プロモーション用DVDコンテンツ制作におけるUser Centered Design視点の導入について
Katsumi TAZUKE
Tasks Sharing In tugboat.GTD ver.0.8.6
Tasks Sharing In tugboat.GTD ver.0.8.6
autumn_dream
広告代理店様用Ad Local媒体資料
広告代理店様用Ad Local媒体資料
guestd1d6539
Regional scrumgatheringtokyo2021
Regional scrumgatheringtokyo2021
bonbon0605
ラスベガス学園
ラスベガス学園
amettke
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
Satoru KawaBuchi
Requirement Development Chronicle
Requirement Development Chronicle
Kent Ishizawa
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーション
mkawase
だいたい30分で分かるオブジェクト指向
だいたい30分で分かるオブジェクト指向
Anto Mioyama
La actualidad más candente
(20)
【13-C-7】 Developers [Media] Summit Web メディア編集者の Web プロジェクト知らず
【13-C-7】 Developers [Media] Summit Web メディア編集者の Web プロジェクト知らず
Rsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_session
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
Service design 20201225
Service design 20201225
くるくるりぼんふわふわひこうき
くるくるりぼんふわふわひこうき
Rsgt2021 exploratory testing
Rsgt2021 exploratory testing
NOPATS
NOPATS
Mylynとおともだち
Mylynとおともだち
Gl Rotate
Gl Rotate
Dev Love20090325 Takahashi
Dev Love20090325 Takahashi
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
プロモーション用DVDコンテンツ制作におけるUser Centered Design視点の導入について
プロモーション用DVDコンテンツ制作におけるUser Centered Design視点の導入について
Tasks Sharing In tugboat.GTD ver.0.8.6
Tasks Sharing In tugboat.GTD ver.0.8.6
広告代理店様用Ad Local媒体資料
広告代理店様用Ad Local媒体資料
Regional scrumgatheringtokyo2021
Regional scrumgatheringtokyo2021
ラスベガス学園
ラスベガス学園
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
Requirement Development Chronicle
Requirement Development Chronicle
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーション
だいたい30分で分かるオブジェクト指向
だいたい30分で分かるオブジェクト指向
Más de Shuyo Nakatani
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
Shuyo Nakatani
Generative adversarial networks
Generative adversarial networks
Shuyo Nakatani
無限関係モデル (続・わかりやすいパターン認識 13章)
無限関係モデル (続・わかりやすいパターン認識 13章)
Shuyo Nakatani
Memory Networks (End-to-End Memory Networks の Chainer 実装)
Memory Networks (End-to-End Memory Networks の Chainer 実装)
Shuyo Nakatani
人工知能と機械学習の違いって?
人工知能と機械学習の違いって?
Shuyo Nakatani
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
Shuyo Nakatani
ドラえもんでわかる統計的因果推論 #TokyoR
ドラえもんでわかる統計的因果推論 #TokyoR
Shuyo Nakatani
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
Shuyo Nakatani
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章
Shuyo Nakatani
星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章
Shuyo Nakatani
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
Zipf? (ジップ則のひみつ?) #DSIRNLP
Zipf? (ジップ則のひみつ?) #DSIRNLP
Shuyo Nakatani
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
Shuyo Nakatani
ソーシャルメディアの多言語判定 #SoC2014
ソーシャルメディアの多言語判定 #SoC2014
Shuyo Nakatani
猫に教えてもらうルベーグ可測
猫に教えてもらうルベーグ可測
Shuyo Nakatani
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
Shuyo Nakatani
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
Shuyo Nakatani
Active Learning 入門
Active Learning 入門
Shuyo Nakatani
数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013
Shuyo Nakatani
ノンパラベイズ入門の入門
ノンパラベイズ入門の入門
Shuyo Nakatani
Más de Shuyo Nakatani
(20)
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
Generative adversarial networks
Generative adversarial networks
無限関係モデル (続・わかりやすいパターン認識 13章)
無限関係モデル (続・わかりやすいパターン認識 13章)
Memory Networks (End-to-End Memory Networks の Chainer 実装)
Memory Networks (End-to-End Memory Networks の Chainer 実装)
人工知能と機械学習の違いって?
人工知能と機械学習の違いって?
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
ドラえもんでわかる統計的因果推論 #TokyoR
ドラえもんでわかる統計的因果推論 #TokyoR
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Zipf? (ジップ則のひみつ?) #DSIRNLP
Zipf? (ジップ則のひみつ?) #DSIRNLP
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
ソーシャルメディアの多言語判定 #SoC2014
ソーシャルメディアの多言語判定 #SoC2014
猫に教えてもらうルベーグ可測
猫に教えてもらうルベーグ可測
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
Active Learning 入門
Active Learning 入門
数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013
ノンパラベイズ入門の入門
ノンパラベイズ入門の入門
コミュニケーションとしてのレガシーコード
1.
Developers’ Summit 2009 コミュニケーションとしての
レガシーコード ~ Developers' 川柳 ~ 2009/2/13 中谷 秀洋@サイボウズ・ラボ
2.
Developers' 川柳
身近でゆるやか~な切りくちで レガシーコードをかたってみましょう
3.
略すと Developers’Summit が 「デブサミ」ですから……
4.
デブセン ですね!
5.
開発者の人情 心の機微を
愚痴や うらみつらみも
6.
5・7・5の リズムにのせて うたうように
7.
それが
デブセン ほかのものを想像しちゃってるひと いませんよね?
8.
デブセン 第1集 ~ 孤独との戦い
~
9.
メンテナーの嘆き―― システムのメンテナンスするひと
まいにちたいへんです
10.
動いてる
誰も仕様は 知らんけど
11.
仕様書がなくても―― 仕様書があってもなくても
なんとかしなくちゃあなりません
12.
まだわかる 正常時の仕様なら
で、異常時は?
13.
うちは Windows 2000
で まだまだ頑張ってます―― 経費削減ってやつでしょうか?
14.
XP
サポートしてない ライブラリ Linuxのひとは「カーネル2.4」で Java1.3とかVB4でもOKだよ!
15.
開発には デュアルディスプレイ必須――
便利ですよね~ でも、必ず必要とまでは……
16.
2画面分 ネスト深すぎ
24重……
17.
単純なバグ修正だったはずが――
18.
修正が 修正を呼び
帰れない
19.
先輩の 捨てるに捨てられぬ
謎コード
20.
もうだめだ なにもかにもが
お手上げだ
21.
メンテナンス
22.
孤独との戦い 現場でひとり
がめんに向き合い
23.
頼みは自分だけ 相談するあいても
なかなかいなく
24.
「なぜ自分だけ こんな目に……」
25.
その原因は! ものごとには
かならず原因が!
26.
レガシーコード
27.
なぜって
28.
さっきの デブセン
29.
レガシーコード本に 全部載ってます “Working
Effectively with Legacy Code” のことだよ、もちろん
30.
Break Dependencies 修正が
修正を呼び 帰れない レガシーコード本の メインテーマの一つです
31.
Monster Method 2画面分
ネスト深すぎ 24重…… ポケモンと違って かんたんにコンプリートできちゃうけどね
32.
We Feel Overwhelmed. もうだめだ
なにもかにもが お手上げだ レガシーコード本の 24章のタイトルがこれ
33.
困っている 現場の人達
34.
共有できない
なやみや情報を わかちあうことができなかった
35.
語る言葉を 持ってなかった
36.
そんなあなたも
37.
今日からは
38.
「うちのコード Break Dependencies が
なってへんくて……」
39.
「あー うちもそうやわー」
40.
共有できる!
41.
「それ Link
Seam で なんとかならへん?」 「Object Seam もええかも」
42.
相談できる!
43.
一人じゃない すばらしいことだと おもいません?
44.
「医者は一人で手術を するわけじゃない」 Doctors
never operate alone. (see WEwLC Ch.23) 23章にのっている だいすきな言葉です
45.
デブセン 第2集 ~ 残す者/残される者
~
46.
引き継いだけど――
47.
仕様書の 最終更新
3年前
48.
エンハンス の前に元の仕様
教えてよ
49.
仕様書より テストコードの方が
まだわかる
50.
引き継いで ずいぶんたつけど――
51.
早2年 目を通してない
コード多数 いじれるファイルがきまってて それ以外は開いたこともないんでしょうねえ
52.
本日が最終出社日―― 「ありがとうおせわになりました」
と言いたいところ
53.
ああごめん こんな引き継ぎで
ほんとごめん なんか 目から汗が……
54.
引き継ぎ
55.
異動とか 転職とか
56.
誰もが
57.
残す者、 残される者に なりうる
IT業界は 流動化してますからね
58.
どれだけ資料を 書いても できるだけのことをしたいと
おもっていても
59.
足りない 満足な引き継ぎができたなんて話 ついぞ聞いたことありません
60.
どれだけ資料を 書いてもらっても
幸運にも(?) ぶあつい仕様書を残してもらえたとしても
61.
役に立たない けっきょく
よむのはソース
62.
そんなとき! そんななやみをもつあなた! (今はなくても、必ず直面します)
63.
レガシーコード
64.
なぜって
65.
レガシーコード本に 全部載ってます
あなたのなやみは 全部のってるんです
66.
Hack Points 早2年 目を通してすらない
コード多数
67.
Characterization
Tests 仕様書より テストコードの方が まだわかる
68.
引き継ぎとは
69.
何を残していくか 言葉で説明
70.
みなさん 得意な「言葉」は?
71.
コード
72.
レガシーコードとは
73.
「コードで説明され ていないコード」
74.
資産じゃなくて 遺産(legacy)
75.
最後に
76.
今日 聞いてくれたみなさんに――
77.
明日からは 二言目には
レガシーコード あなたもテストコードを書いて 遺産(レガシー)を資産(リソース)にしましょう
Descargar ahora