Voice in the Gentle Wind

มีนาคม 14, 2006

JackPot มาแล้ว(เสียที)

Filed under: ide, java, netbeans — deans4j @ 5:59 am

JackPot เป็นชื่อโครงการสำหรับการทำ ReEngineering จาวาซอร์สโคด ที่เริ่มต้นด้วยบิดาแห่งจาวา นาย เจมส์ กอสลิ่ง โครงการนี้ในที่สุดก็ถูกแจ็กพ็อตคลอดออกมาเสียที เพราะว่างานนี้ไม่ใช่เพิ่งคิดกันเป็นเดือน แต่เรียกว่าทำกันมาเป็นปีๆ เลยก็ว่าได้ ตั้งแต่สมัยที่การทำ refactoring ยังไม่ได้ถูกรวมร่างกับ IDE มากนัก จนถึงสมัยนี้ IDE ต้องมาแข่งกันว่าใครทำ refactoring เก่งกว่ากัน

สาเหตที่ทำกันมาอย่างยาวนาน อย่าเพิ่งคิดว่ามันเป็นเมก้าโปรเจ็คแต่อย่างใด เพราะจริงๆ แล้วมันไม่ใช่เลย เวลาส่วนใหญ่เสียไปกับการที่โปรเจ็คถูกหยุดพัก และรื้อเขียนใหม่่ จนกระทั่งเมื่อไม่นานมานี้เองก็ถูกนำมาปัดฝุ่นทำกันอย่างจริงจังเสียที ตอนแรกผมนึกว่าล่มไปแล้ว จนกระทั่งไปสัมนา NetBeans day ถึงได้รู้ว่ามันยังไม่ตาย

สมัยนั้นเค้าว่ากันว่า JackPot จะปฏิรูปวงการ refactoring ที่มีอยู่ทั้งหมด แต่คำพูดนี้ก็ไม่รู้ว่าเก่าเกินไปหรือเปล่า เพราะสมัยนี้ IDE อย่าง IntelliJ ขึ้นชื่อและเก่งกาจมากจนเป็นที่ยอมรับว่าเก่งเป็นอันดับหนึ่ง หาตัวจับไม่ได้เลย

แต่ในเมื่อมันออกมาแล้วก็ต้องมาดูกันถึงความพิเศษของมันกันหน่อย หลังจากที่ผมลองดูหลักการคร่าวๆ ของมันแล้ว สิ่งที่แปลกไม่เหมือนใครเลย นั่นคือ JackPot ยอมให้ผู้ใช้สามารถเขียนกฎในการทำ refactoring ได้เอง วิธีนี้ก็น่าคิดเหมือนกัน เนื่องจากมันเป็นอะไรที่สามารถให้คอมมิวนิตี้ที่มีอยู่ร่วมสร้างสรรและแบ่งปันกันเองได้ ซึ่งอาจจะเป็นสิ่งที่ทำให้คำกล่าวอ้างเรื่องการปฏิรูปเป็นจริงก็ได้ ใครจะไปรู้

ใครที่อยากลองใช้ JackPot สามารถดาว์นโหลดผ่านอัปเดตเซ็นเตอร์ของ NetBeans กันได้ในเร็วๆ นี้

เพิ่มเติม – ได้ข่าวว่า Eclipse 3.2M5 มี refactoring script ด้วยเหมือนกัน …

ปล. คำว่า refactoring ภาษาไทยคืออะไร?

ที่มา – JackPot

Advertisements

ให้ความเห็น »

ยังไม่มีความเห็น

RSS feed for comments on this post. TrackBack URI

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

บลอกที่ WordPress.com .

%d bloggers like this: