Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2015-03-17_dev2_LT
Search
SUZUKI Masashi
March 17, 2015
Programming
0
280
2015-03-17_dev2_LT
#でぶつー でのLT
最近関わったプロジェクトで得た、これはなるべくやって欲しくないことをざっくり挙げていきました。
将来のプロジェクトで同じ轍を踏まないように書き残しておきます。
SUZUKI Masashi
March 17, 2015
Tweet
Share
More Decks by SUZUKI Masashi
See All by SUZUKI Masashi
2025-06-20 PrivateLinkがNLBなしで作れるようになり便利になった
masasuzu
2
240
2025-01-31 吉祥寺.pm 37 初めての海外カンファレンス
masasuzu
0
510
2025-01-24-SRETT11-OpenTofuについてそろそろ調べてみるか
masasuzu
0
1.1k
2024-03-29 SRETT9 Cloud SQLの可用性について
masasuzu
0
480
2023-12-18 SRETT8 Terraform使いがPulumiに入門する
masasuzu
0
2.4k
2023-12-01 吉祥寺.pm ベストプラクティスと組織とIaC
masasuzu
1
1.6k
SRETT#6_Terraformのtfstateについて考える
masasuzu
2
3.6k
SRETT#4黒い画面をもっと効率的に(使って自動化の時間を捻出)
masasuzu
2
450
2022-04-12 吉祥寺.pm 29
masasuzu
0
1.5k
Other Decks in Programming
See All in Programming
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
650
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
1
770
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
910
型で語るカタ
irof
0
530
すべてのコンテキストを、 ユーザー価値に変える
applism118
4
1.4k
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
870
VS Code Update for GitHub Copilot
74th
2
670
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
460
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
270
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
200
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.4k
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Embracing the Ebb and Flow
colly
86
4.7k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Gamification - CAS2011
davidbonilla
81
5.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
How STYLIGHT went responsive
nonsquared
100
5.6k
Navigating Team Friction
lara
187
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
YesSQL, Process and Tooling at Scale
rocio
173
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Transcript
すぐそこにある レガシー 開発2部 LT すずきまさし / @masasuz 2015/03/17 1
おまえだれよ すずきまさし / @masasuz 五反田の辺りにある中小web企業 開発/運用基盤的整備 社内システム開発 zsh / perl
/ MySQL / Ubuntu / Debian / i☆Ris 2
最近使っている ツール/技術/ミドルウェア Elasticsearch Fluentd Gitbucket 3
今年使いたい ツール/技術/ミドルウェア Docker Ansible Sensu 4
最近CPAN Author になりました。 5
6
レガシー 最近レガシーなコードをいじっていまし た。そこで得た知見を書いていきます。 アンチパターンまで落とし込めれば誰か が助かるかなと思いますのでそのうちま とめるかも。 Perlなプロジェクトです。 誇張表現があります。フィクションです。 7
8
READMEがない 9
不明なセットアップ 手順 10
ドキュメントが間違っ てる/更新されてない 11
12
DBスキーマ定義 ファイルが本番と違う 13
テストがメンテナンス されてない 14
テストの実行の仕方 が分からない 15
テストを回すと なぜか共用DBのデータが 書き換わる 16
17
クラスビルダー(Moose/ Mouse)を無駄に利用 18
状態を持たないクラスの 無駄なインスタンス化 19
同じ目的のモジュールを 複数使用 (ORMを複数使用等) 20
同じ目的の処理をプロ ジェクト内で複数実装 21
使われてないコードが 消されずに残ってる 22
理由が不明なコメント アウトされたコード 23
過度なプラグイン使用 24
多重継承 25
継承が無駄に深い 26
継承するだけで、何も上 書きしないモジュール 27
useするだけで本処理が 走るモジュール 28
29
CPANモジュールに独自 パッチ 30
CPANに上がってない独 自モジュール 31
CPANモジュールと独自 モジュールの名前衝突 32
33
なお、この物語は フィクションです 34
ありがとう ございました 35