ArrayListをじっくり読んでみた -...
-
Upload
justsystems-corporation -
Category
Software
-
view
1.604 -
download
4
Transcript of ArrayListをじっくり読んでみた -...
ArrayListをじっくり読んでみた
JavaコアSDKを読む会を社内でやって気づいたこと
JJUG ナイト・セミナー2016/11/21
自己紹介
• 株式会社ジャストシステム 福嶋 航• @fukushiw• Java歴約20年、JavaでWebサービス作っています• #Java100 本ノックの人
https://github.com/JustSystems/java-100practices
http://www.slideshare.net/JSUXDesign/java100
JavaコアSDKを読む会開催のきっかけ
きれいなソース
• そこから派生するソースコードもキレイ• よくレビューされ品質もよい• 拡張性も保守性もよい
改修・機能追加が容易
きれいなソース?
これは参考にすべき、これはためになる、というソースコードを読んで、「こういうのがいいソースコード」というのを共有し理解を深める機会があってもいい
キレイとかキレイじゃないとか、抽象的
_人人人人人人人人人人人人人人_> そこでJavaコアSDKのソース < ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
みんながよく使うjava.util.ArrayList
を読んでみよう!
結果、
ムズぅ!!
参加人数推移
0
2
4
6
8
10
12
14
第1回 第2回 第3回 第4回 第5回 第6回
参加人数
○| ̄|_
_人人人人人人人人人人人_> マニアックすぎた! < ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
とはいえ、JavaコアSDKのソースから得られるものはあった
得られたもの=気づき
• コメントが超しっかり!• 省力化テクニックすげー
• 空リストの使い回し• インスタンス変数→ローカル変数• あとでまとめて更新• 値の参照と代入を同時に実施
詳細は、Java Advent Calendar 2016
12/5(月)公開予定!
http://qiita.com/advent-calendar/2016/java
予告
JJUG CCC Fall 2016 登壇
#Java100