Defend your desk!!!
Uncategorized
Flame War
ผลจากการอ่าน comp.lang.python ทุกวัน เพราะติดมาตั้งแต่ตอนเริ่มฝึกเขียน ทำให้ได้เห็นกระทู้ประจำเดือนอยู่เรื่อยๆ ที่จะขึ้น Most Active Topic เสมอคือ
ผมมาจากภาษา XXXX กำลังสนใจ Python แต่สงสัยว่าทำไม Python ถึงทำ YYYY ไม่ได้เหมือนในภาษา XXXX
ผลพวงของคำถามประเภทนี้คือสงครามขนาดย่อมๆ ที่ดูน่าสนุกในสิบคำตอบแรก จะมีการขุดรากถึงเหตุผลเพื่อโต้ตอบกันอย่างเผ็ดมัน จนถึงคำตอบที่สามสิบ เหตุผลก็เริ่มหายไป กลายเป็นการจับผิดคำตอบของฝ่ายตรงข้ามกันชนิดคำต่อคำ จนถึงคำตอบที่ 150 ถ้ามีใครบ้าอ่านอยู่ก็แทบไม่มีความรู้อะไรเหลืออยู่ตรงนั้น
การตัดสินใจครั้งหนึ่งที่สำคัญมากๆ ของ Blognone คือการตัดสินว่าเราจะไม่รับคอมเมนต์จากคนภายนอก ทุกคนที่จะคอมเมนต์ได้ต้องสมัครเป็นสมาชิกเสียก่อน การตัดสินใจครั้งนั้นเกิดขึ้นในขณะที่ Blognone ไม่ได้ใหญ่โตอะไรในเวลานั้นเรามีคนอ่านไม่ถึง 500 คนต่อวันเทียบกับกว่า 2000 คนต่อวันในตอนนี้ คอมเมนต์ในแต่ละข่าวที่เราได้น้อยกว่าห้าคอมเมนต์แทบทั้งสิ้น ข่าวจำนวนมากไม่มีคอมเมนต์เลยด้วยซ้ำไป
แต่เราก็ติดสินใจกันว่าจะไม่รับคอมเมนต์จากคนอ่านทั่วไป เพือให้คอมเมนต์มีคุณภาพ
แม้จนทุกวันนี้ เมื่อผมได้เห็นคำถามที่เจออยู่เรื่อยๆ ใน comp.lang.python ผมก็ยังคงเข้าไปอ่านมันอยู่เสมอ คำตอบแรกๆ มักเต็มไปด้วยการอ้างอิงถึง PEP ต่างๆ เหตุผลการตัดสินใจ ข้อดีข้อเสียที่เคยมีการพูดคุยกันในภาษาอื่นๆ มันช่วยเปิดโลกให้ผมได้อย่างชัดเจนเสมอ
คำถามที่สร้างการโต้แย้งไม่ใช่ความผิด และการโต้แย้งก็ไม่ใช่ความผิดเช่นกัน ตรงข้ามสองอย่างนี้ให้ความรู้ใส่หัวผมเพิ่มเติมอยู่เรื่อยๆ
การตอบแบบใส่อารมณ์และเอาความสะใจเป็นที่ตั้งต่างหากที่ผิด…..
ZWSP Editor Specifiction
พูดใน Blognone Tech Day 2.0 ไปแล้วรอบนึงว่าการที่ Editor จะรองรับ ZWSP นั้นครั้งแรกที่ผู้ใช้เปิดโปรแกรมขึ้นมา ผู้ใช้ไม่ควรต้องมารับรู้ว่าโปรแกรมนี้จะมีการใช้ ZWSP หรือไม่อย่างไร ส่วนที่ไม่ได้พูดอีกหลายส่วนเพราะคิดว่ามันยาวเกินไปที่จะไปนั่งร่ายกันในงาน แต่กลัวลืมเลยเอามาเขียนในนี้ดีกว่า
- เริ่มจากเรื่องเบสิคกันก่อน คือผู้ใช้ต้องไม่เห็น ZWSP ให้รำคาญตา ตรงนี้ OpenOffice.org ยังมีปัญหาอยู่ เพราะแสดง ZWSP ออกมาเป็นแถบเทาๆ ไม่รู้ว่าเกิดขึ้นเพราะอะไรทั้งที่ใช้ฟอนต์ Arial Unicode MS ไปแล้วก็ตาม
- การเคลื่อนเคอร์เซอร์ทั้งหมดต้องไม่มีการรับรู้ว่ามี ZWSP ในเนื้อหา หากผู้ใช้ไม่ได้ระบุว่าต้องการมองเห็น ZWSP ด้วยตัวเอง
- การเคลื่อนซ้าย-ขวา เมื่อผ่าน ZWSP ต้องกระโดดข้ามไปเสมอ
- ส่วนนี้รวมถึงปุ่ม Del และ BackSpace ด้วย
- ไม่แน่ใจว่ามีปุ่มอื่นๆ อีกไหม?
- การ Copy / Export อาจจะต้องมีออปชั่นระบุว่าจะใส่ ZWSP เข้าไปในเอกสารด้วยหรือไม่ โดย Default อาจจะให้มีการกรอง ZWSP ทิ้งเสมอ เพื่อให้ทำงานร่วมกับโปรแกรมอื่นๆ ที่ยังไม่รองรับได้
- การแสดง ZWSP เมื่อผู้ใช้ต้องการแก้ไขการวางตำแหน่ง ZWSP ด้วยตัวเอง อาจจะต้องบังคับให้เคอร์เซอร์อยู่หลัง ZWSP เสมอ เพื่อให้ผู้ใช้สามารถลบได้ด้วยปุ่ม BackSpace เสมอ
- เมื่อมีการเลือกแก้ไข ZWSP เอง ต้องแสดง ZWSP ให้มองเห็นได้เสมอ แม้จะไม่ได้เลือกให้แสดง ZWSP ให้มองเห็นได้ก็ตาม ตรงนี้อาจจะแสดงเฉพาะประโยคที่กำลังแก้ไขอยู่ หรือแสดงทั้งเอกสาร คงต้องตัดสินใจกันตอนหลัง
ทำไม
ตลอดเวลานับแต่เด็กจนโต เรามีเรื่องที่ต้องสนใจจนนับไม่ถ้วน เรื่องราวมากมายมหาศาลถูกกองบนบ่าของเราให้เราสังคมรอบข้างบอกกับเราว่า เราต้องใส่ใจเรื่องราวเหล่านั้น จึงนับได้ว่าเรามีชีวิตอยู่อย่างมีคุณค่า
แต่เมื่อชีวิตเราผ่านเรื่องราวต่างมากมาย มันคงมีวันหนึ่งที่เราตั้งคำถามกับตัวเองว่า ที่เราทำมาทั้งหมดนี้ มันเพื่ออะไรกัน เราอดสงสัยไม่ได้ว่ามันจะเป็นอย่างไร ถ้าเราใช้ชีวิตโดยไม่ต้องแคร์ว่าเงินเดือนสิ้นปีจะขึ้นหรือไม่ โบนัสปีนี้เป็นเท่าใหร่ หรืออนาคตข้างหน้าของเราจะเป็นอย่างไร
จะเป็นอย่างไร ถ้าเราใช้ชีวิตที่ผ่านมาโดยไม่แคร์อะไรเข้าจริงๆ มันจะเป็นไปได้ไหมที่หากเราแค่ตัดสินทุกอย่างบนพื้นฐานของความพึงพอใจโดยขาดเหตุผล แล้วชีวิตก็ยังดำเนินไปได้อย่างมีความสุข
ถ้าเป็นไปได้แล้ว เราคงต้องตั้งคำถามอีกมากมายให้กับตัวเราเองว่า ทำไมชีวิตหนึ่งๆ ที่ไม่ได้ยาวอะไรมากมายของคนเรา จึงต้องสนใจเรื่องราวนับไม่ถ้วน ความสนใจเช่นนั้นสร้างคุณประโยชน์ให้กับชีวิตเราจริงๆ น่ะหรือ หรือมันเป็นแค่การสร้างความลำบากให้กับชีวิตเพิ่มเติมในยุคที่สังคมมนุษย์ไม่ต้องกังวลกับความลำบากพื้นฐานเช่น อาหาร และการเอาชีวิตรอดจากธรรมชาติ เช่นในยุคก่อนๆ