Java Database Connection Pool Manager (Based on JDBC3.0)

http://intellectworld.com/thai/ConnectionPoolManager.java




 

Create Date : 06 พฤษภาคม 2551   
Last Update : 6 พฤษภาคม 2551 11:54:45 น.   
Counter : 288 Pageviews.  


ประโยชน์ของการกำหนด subprogram ใน Structured Programming

จาก statements เดี่ยว เราสามารถรวมกลุ่ม statements เดี่ยวที่ทำงานเกี่ยวข้องกันให้เป็น subprogram จากนั้นตั้งชื่อและกำหนด input / output ของ subprogram

ประโยชน์ของการกำหนด subprogram คือสามารถเรียกใช้งาน subprogram นั้นได้ซ้ำๆโดยเก็บ code ซ้ำๆนั้นไว้เพียง copy เดียวในตัว subprogram ก็จะประหยัดพื้นที่หน่วยความจำ และในแง่ maintenance ด้วยความที่มี copy เดียวก็ดูแลได้ง่ายโอกาสผิดพลาดน้อยกว่า และโปรแกรมต้นฉบับอ่านเข้าใจได้ง่ายกว่าเนื่องจากโปรแกรมสั้นกว่าและไม่มี code block ที่ซ้ำซากปรากฏให้รกจนพร่าและชื่อของ subprogram ก็จะเป็นตัวสื่อหน้าที่ของ subprogram ได้ และตัว program design ก็เป็นอิสระกว่าด้วย เพราะซ่อน implementation ไม่ให้คนนอกรู้ และนอกจากนั้นสามารถประกอบ low-level subprograms เป็น high-level subprograms ซึ่งจะเพิ่ม productivity ของ programmer ด้วย




 

Create Date : 09 กุมภาพันธ์ 2551   
Last Update : 9 กุมภาพันธ์ 2551 15:36:30 น.   
Counter : 182 Pageviews.  


Basic Sorting Algorithm in Java

ผมมักจะมีโอกาสได้สัมภาษณ์ java developer candidate อยู่เสมอ คำถามหนึ่งที่ผมใช้ถามบ่อยๆคือ ถ้ามี array of integers อยู่ ต้องการเรียงลำดับจากน้อยไปหามาก จะเขียนโปรแกรมอย่างไร เทคนิกการตอบคำถามนี้คือให้เลือก algorithm ซึ่งสามารถอธิบายให้ผู้สัมภาษณ์เข้าใจได้ง่ายที่สุด ไม่จำเป็นต้องเป็น most efficient algorithm เพราะปกติแล้ว most efficient algorithm มักจะซับซ้อนกว่า จะอธิบายให้ถูกต้องได้ยาก และอธิบายให้เข้าใจได้ยาก ถ้าไม่สามารถทำให้ผู้สัมภาษณ์เชื่อได้ อาจจะไม่ได้คะแนนครับ




 

Create Date : 24 พฤศจิกายน 2550   
Last Update : 27 ธันวาคม 2550 10:41:15 น.   
Counter : 843 Pageviews.  



rigor
 
Location :
กรุงเทพ Thailand

[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]


ผู้ติดตามบล็อก : 1 คน [?]




[Add rigor's blog to your web]

 
pantip.com pantipmarket.com pantown.com