- Ad hoc= For this. เกิดขึ้นมาเพื่อสิ่งใดสิ่งหนึ่ง
- Approach = หมายถึง วิธีการที่จะทำให้ถึงเป้าหมาย
- Benefit = ผลกำไร
- Budget = เงินทุน
- Business Glossary = คำอธิบายคำศัพท์ที่ใช้ในระบบ Business เพื่อให้ทีมสามารถเข้าใจได้ตรงกัน เช่น business date หมายถึง การคำนวนวันโดยนับตามรอบ business, TAX หมายถึง ภาษี เป็นต้น
- Collaborative = วิธีการ, process ที่เป็นที่ยอมรับโดยทั่วไปเพื่อช่วยให้ผู้ใช้ทำ common task for their gold
- Delegate class = คือ class ที่ถูกเรียกผ่าน ตัวกลาง middle man ตัวอย่างการเรียกใช้งาน
ClassAClient --> ClassBMiddleMan --> ClassCDelegate
เมื่อ ClassAClient ต้องการข้อมูลของ ClassCDelegate ต้องร้องขอผ่าน ClassBMiddleMan เพราะฉะนั้น ClassCDelegate จึงเป็น Delegate class เป็นต้น - Effort = หมายถึงความพยายาม
- Goal = หมายถึงเป้าหมายสูงสุด เช่น Goal:to improve software quality โดยใช้วิธีการ pair programming
- Guard Clauses = อธิบายไม่ถูกดูตัวอย่าง code แล้วกันครับ มันจะไม่ซ้อน if หลายชั้นแต่จะ check ไปทีละค่า โดยการเรียงลำดับนั้นเรียงจาก frequency ของการถูกใช้
double getPayAmount(){
if(_isDead) return deadAmount();
if(_isSeparated) return separateAmount();
if(_isRetired) return retiredAmount();
return normalPayAmount();
} - High fan-in = module ต่างๆ ใน layer บนควรมีการเรียกใช้ Layer ล่างๆ อันเดียวกัน เช่น พวก StringUtils, DatetimeUtils ซึ่งถูกเรียกใช้โดยคลาส Layer บนๆ (ภาพเป้น พิระมิดหงาย) , fan-in fan-out
- Inspections = หมายถึง checklists focus on reviewers เป็นการตรวจสอบ ปัญหาของ software หรือ วาระการประชุมอื่นๆ โดยการประชุมจะประกอบไปด้วย moderator, author, reviewer เช่น การตรวจสอบหา defect ของ software เป็นต้น
- Leanness = (Lean = ผอม) คือทำเท่าที่จำเป็นให้น้อยที่สุด
- Metaphors = Metaphor is the concept of understanding one thing in terms of another. ใช้อธิบายการทำงานโดยใช้ concept ของคำศัพท์ที่มีหน้าที่คล้ายกันเปรียบเทียบเพื่อเพิ่มความเข้าใจ ง่ายต่อการสื่อสารกันระหว่าง team
เช่น firewall เปรียบเทียบได้กับการสร้างกำแพงเพื่อปกป้องระบบคอมพิวเตอร์, Trojan horses อธิบายถึงไวรัสที่แฝงมากับ email เป็นต้น - Non-Trivial Function = funcion หรือ method ที่มีความสำคัญ เช่น method ที่ทำการคำนวณภาษี เป็นต้น (ที่ไม่ใช่เช่น พวก getter,setter)
- Off the shelf = หมายถึงพวก components สำเร็จรูปต่างๆ
- Plan Do Check Act (PDCA) =
- Refactoring = are changes that improve a program’s internal structure. กล่าวคือการแก้ไขปรับปรุง code ให้เข้าใจง่ายไม่กระทบกับ function การทำงาน
- Regression testing= คือการ test จุดเดิมในส่วนที่เกี่ยวข้องเมื่อมีการแก้ไข bug-fix,change เนื่องจากหลังจากการแก้อาจส่งผลกระทบกับส่วนอื่น อ่านเพิ่มเติมที่นี่
- Routine = การทำงานที่มีจุดประสงค์การทำงานชัดเจน(a single purpose) มีหน้าที่ชัดเจน
- Stakeholders = หมายถึงผู้ที่มีส่วนได้ส่วนเสีย เกี่ยวข้องกับระบบ เช่น ฝ่าย product management, ฝ่าย Material Management, PM เป็นต้น
-
Recent Posts
Archives
- October 2020
- September 2018
- January 2018
- April 2017
- February 2017
- September 2016
- June 2016
- June 2015
- March 2015
- October 2014
- July 2014
- June 2014
- January 2014
- March 2013
- September 2012
- August 2012
- May 2012
- January 2012
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
Categories
Tags
- abstract
- c3p0
- commandline
- dao
- datasource
- delete
- docker
- download
- ejb
- engineer
- example
- flash
- flex
- glassfish
- hash map
- html
- http
- https
- image
- inputstream
- j2ee
- jar
- java
- javascript
- jdbc
- keytool
- log4j
- maven
- openjpa
- oracle
- partitioning
- pool
- properties
- python
- remote
- repository
- rmi
- shell script
- software
- solaris
- ssl
- sun
- tables
- tdd
- trend
- unix
- upload
- web
- websphere