Monday, July 03, 2006

จบงาน codefest

เหนื่อยมาก 2 วันกับ project Vehicle Tracking System
ในงาน codefest ครั้งที่ 1
แต่ก็ชื่นใจที่ implement ได้ทััน แม้จะไม่ได้ feature ครบตามที่ตั้งใจไว้
กลับมาบ้าน แทนที่จะได้นอนเร็ว ปรากฎว่าแม่เด็ก ดันติดธุระ
ต้องนั่งถ่างตาเล่านิทาน, ระบายสี, เล่นกับลูก
พอแม่เด็กกลับมา ก็สลบไปเลย

ในส่วนของ erlang, ยิ่งใช้ก็ยิ่งชอบใจ
syntax ที่ simple
บวกกับ standard library ที่มีครบครัน
ทำให้เขียนแล้วรู้สึกสนุก
(จริงๆ ผมไม่ได้เขียนหรอก
เป็น mentor ให้รุ่นน้องเขียน เสียมากกว่า)

จำนวน line of code ที่ได้ ก็น่าสนใจมาก
(อย่าไปนับทั้งหมดที่อยู่ใน cvs นะครับ
เพราะมีพวก experimental อยู่หลายแบบ)
source code ของ server =~ 100 บรรทัด
source code ของ controller (web app) =~ 110 บรรทัด
ตัว html+javascript =~ 300 บรรทัด
test code กับพวกที่ run ครั้งเดียว(setup database) ไม่นับ

Performance ก็ไม่เลยเลย
ลองใช้ jmeter ทำ load testing ดู
โดยใช้ Notebook pentium4 2.4 GHz เป็น server
ยิ่งเข้าไป 500 thread แต่ละ thread ส่งข้อมูล 5 request
ทั้งหมดส่งไปภายใน 1 วินาที โดยกระจายตัวแบบ Gaussian random
ตังค่า assert ไว้ 500 ms.
ปรากฎว่า มีจำนวน request ที่ใช้เวลาเกิน 500 ms.
ทั้งหมด 189 request
คิดเป็น 0.075 %

บรรยากาศในงาน ก็สนุกดี
มีกล้องค่อยถ่ายไปเรื่อยๆ
ได้บรรยากาศเหมือนอยู่ใน reality show

ช่วงแรกๆที่เริ่ทำงานยังรู้สึกเสียวอยู่ กลัวทำไม่ทัน
คิดในใจ "รู้งี้แอบเตรียมเขียน code มาก่อนดีกว่า"
แต่พอตกเย็น ส่วน server เริ่มลงตัว
ก็รู้สึกผ่อนคลาย เพราะรู้แล้วว่าเสร็จทันแน่

Related link from Roti

4 comments:

Isriya said...

เสียดายไม่น่าป่วยเลย (ยังไม่หาย)

PPhetra said...

วันนั้นนะ python code มันมี bug
มองหน้ากันเลิ่กลั่กเลย
ใครเดินผ่านมา เจอถามหมดว่า
"รู้ python หรือเปล่า"

ทำให้รู้ว่า นอกจากจะไม่มีคนรู้ erlang แล้ว
คนรู้ python ก็หาได้ยากเหมือนกัน

Prach Pongpanich said...

พี่ครับทำไมหา บริษัทที่พี่ทำงาน ไม่เห็นมีเว็ปเลยครับ

PPhetra said...

บริษัทฯพี่ไม่มี web นะ
ถ้าจะสอบถามอะไร ก็ mail มาที่ email พี่ได้เลย
pphetra AT gmail dOt com