- หน้าแรก
- ศาสตราจารย์พาร์ทไทม์ ฟูลไทม์บิลเลี่ยนแนร์
- บทที่ 12 บั๊กในระบบห้องสมุด
บทที่ 12 บั๊กในระบบห้องสมุด
บทที่ 12 บั๊กในระบบห้องสมุด
"ฮัลโหล ฮัลโหล"
"รอเดี๋ยวนะ ฉันจะไปเดี๋ยวนี้แหละ"
ช่วงบ่าย อาจารย์สวี่ที่กำลังจะออกจากสำนักงานหลังจากที่เพิ่งเข้ามาไม่นาน ก็ได้รับโทรศัพท์
"เสี่ยวเจียง คุณไปกับฉันหน่อยนะ ที่เคาน์เตอร์ยืม-คืนหนังสือบอกว่าระบบล่มอีกแล้ว"
"ครั้งที่แล้วก็เป็นแบบนี้ เลยต้องตามคนข้างนอกมาแก้ ซึ่งดูเหมือนจะไม่มีประโยชน์เลย"
พอดีกับที่เจียงฮ่าวเพิ่งทำงานเสริมเสร็จในตอนเช้าและไม่มีอะไรทำ เขาก็เลยลุกขึ้นแล้วเดินตามอาจารย์สวี่ไป
"อาจารย์สวี่ครับ ตอนที่มหาวิทยาลัยจ้างคนมาซ่อมระบบครั้งที่แล้ว เสียไปเท่าไหร่ครับ?"
"3,000 หยวน! ทุกครั้งที่ฉันเห็นคนข้างนอกมาทำงานนี้ ฉันรู้สึกว่าเงินหาง่ายจริงๆ"
ต่อหน้าเขา สวี่โป๋ผิงส่ายหัวและบ่นไปพลาง
"จริงๆ แล้วมันถือว่าน้อยแล้วนะ เพราะทุกครั้งที่พวกเขามา ราคาก็ไม่ถูกเลย"
ราคานี้ถือว่าไม่น้อยเลยทีเดียวสำหรับปี 2011
แต่เมื่อเผชิญหน้ากับกองขยะโค้ดของมหาวิทยาลัย เจียงฮ่าวกลับรู้สึกว่าราคาที่พวกเขาเรียกนั้นน้อยเกินไปแล้ว
การแก้ไขอาจจะไม่ยาก แต่การค้นหาปัญหาต่างหากที่ยากที่สุด
เคาน์เตอร์ยืม-คืนหนังสืออยู่ที่ชั้นหนึ่ง มีทั้งหมดสี่ช่อง แต่ในวันนี้มีอาจารย์ประจำอยู่แค่คนเดียว
เจียงฮ่าวสำรวจเคาน์เตอร์ยืม-คืนของห้องสมุดอีกครั้ง เขาก็รู้สึกประทับใจขึ้นมา
ในยุคนี้ยังดีหน่อยที่มีอาจารย์คอยช่วยบันทึกการยืม-คืนหนังสือให้
อีกไม่กี่ปีข้างหน้าก็จะมีแต่เครื่องสแกนที่ใช้ยืม-คืนหนังสือแทนแล้ว ซึ่งตำแหน่งเหล่านี้ก็จะถูกยกเลิกไปในที่สุด
ถึงแม้ว่าจะเป็นช่วงปิดเทอม แต่ก็มีนักศึกษามาใช้บริการห้องสมุดไม่น้อย ส่วนใหญ่เป็นนักศึกษาปีสามและปีสี่ที่เตรียมตัวสอบเข้าเป็นข้าราชการหรือสอบเข้าปริญญาโท
และยังมีนักศึกษาจากมหาวิทยาลัยอื่นที่เตรียมตัวสอบเข้าเป็นข้าราชการหรือสอบเข้าปริญญาโทด้วย
มหาวิทยาลัยครูซงเจียงเปิดให้บุคคลภายนอกเข้าได้ ดังนั้นห้องอ่านหนังสือหรือห้องสำหรับติวหนังสือก็มักจะเต็มอยู่เสมอ
ที่หน้าเคาน์เตอร์มีนักศึกษาหญิงคนหนึ่งสวมกระโปรงสั้นถือหนังสือสองเล่มและบัตรนักศึกษาอยู่ ส่วนอาจารย์ที่อยู่ข้างในก็เป็นผู้หญิงวัยใกล้สี่สิบ
"อาจารย์สวี่! ในที่สุดก็มาแล้ว! ปัญหาเดิมอีกแล้ว"
"พอฉันสแกนหนังสือเล่มนี้เพื่อคืน ระบบก็แจ้งข้อผิดพลาดแล้วค้างอยู่ตรงนี้เลย"
"ยังดีที่นักศึกษาคนนี้ไม่รีบ ฉันก็เลยไม่ปิดระบบแล้วเปิดใหม่ แต่คิดว่าจะให้พวกคุณมาดูอีกครั้ง"
อาจารย์หญิงคนนั้นมองระบบที่หยุดทำงานด้วยสีหน้าเหนื่อยใจ แล้วก็ขอโทษนักศึกษาหญิงที่อยู่ตรงข้าม
"นักศึกษา ขอโทษด้วยนะ ปัญหานี้มันเกิดขึ้นบ่อยๆ เลย ฉันเลยให้เจ้าหน้าที่ฝ่ายเทคนิคของมหาวิทยาลัยเรามาดูนะ ไม่ต้องห่วง เดี๋ยวฉันจะจัดการให้ยืม-คืนหนังสือให้คุณ"
"อาจารย์คะ ไม่ต้องรีบค่ะ พวกอาจารย์ค่อยๆ ทำก็ได้ค่ะ"
นักศึกษาหญิงคนนั้นดูเป็นคนมีเหตุผลมาก เธอพยักหน้าให้ทั้งสามคน แล้วก้มหน้าเล่นโทรศัพท์ต่อ
"อาจารย์หยางครับ ไม่ต้องรีบนะ นี่คืออาจารย์เจียงของเรา อาจารย์คนใหม่ของฝ่ายเราที่มีความสามารถด้านซอฟต์แวร์เก่งมากเลยนะ"
"ไม่ต้องห่วงนะ ปัญหานี้อาจารย์คนนี้แก้ได้แน่นอน"
พอได้ยินอาจารย์สวี่พูดแบบนี้ อาจารย์หยางก็หันมาสนใจเจียงฮ่าวทันที
เธอไม่ได้สงสัยในตัวเขาเพราะเขาอายุยังน้อย แต่กลับเชื่อใจเขามากขึ้น
"อาจารย์เจียงคะ ดูปัญหาหน่อยได้ไหมคะ"
พูดจบก็ลุกขึ้นให้ที่นั่งแก่เขา แล้วหันไปพูดกับอาจารย์สวี่ด้วยเสียงเบาๆ
"นี่คืออาจารย์เจียงคนใหม่ของฝ่ายคุณเหรอคะ? ในที่สุดก็มีคนหนุ่มๆ เข้ามาแล้ว! ระบบคอมพิวเตอร์แบบนี้ต้องเป็นคนรุ่นใหม่แบบพวกเขาถึงจะจัดการได้!"
"ครั้งที่แล้วคนที่มาจากบริษัทข้างนอกอายุยังมากกว่าฉันอีก พอฉันเห็นฉันก็คิดว่าเขาคงไม่เข้าใจ"
"และก็จริงอย่างที่คิด พวกเขาแก้ปัญหากันอยู่พักใหญ่ สุดท้ายก็เป็นคนหนุ่มๆ ที่มากับเขาถึงจะแก้ปัญหาได้"
จากคำบ่นของอาจารย์หยางและอาจารย์สวี่ ก็ทำให้เห็นว่าเธอเชื่อมั่นในตัวคนรุ่นใหม่อย่างเจียงฮ่าวมากในเรื่องคอมพิวเตอร์
คาดว่าคงมีแค่ในสาขาแบบนี้เท่านั้นที่ผู้คนไม่สงสัยในความสามารถของคนหนุ่มสาว แต่กลับมีความคิดที่เอนเอียงกับคนอายุมาก
"ใช่ครับ เขาเป็นนักศึกษาที่อยู่ทำงานที่มหาวิทยาลัยของเรา จบจากคณะเทคโนโลยีสารสนเทศและวิศวกรรม ความสามารถของอาจารย์เจียงเป็นที่หนึ่งในรุ่นเลยนะ"
อาจารย์สวี่ไม่รู้ว่าไปได้ข้อมูลนี้มาจากไหน หรือเขาแค่พูดเกินจริงเท่านั้น แต่ก็ถือว่าเขาไม่ได้พูดผิด
หลังจากที่อาจารย์สวี่พูดจบ นักศึกษาหญิงที่กำลังยืม-คืนหนังสืออยู่ก็เงยหน้าขึ้นมาแล้วมองเจียงฮ่าวอย่างละเอียด
เจียงฮ่าวรู้สึกได้ทันทีว่าเธอกำลังมองเขาอยู่ อาจจะสนใจที่เขาได้อยู่ทำงานในมหาวิทยาลัย
แต่พอเขาเงยหน้าขึ้นไปมอง เธอก็ก้มหน้าลงอย่างรวดเร็วและแกล้งทำเป็นดูโทรศัพท์
"ปัญหานี้ผมต้องกลับไปดูโค้ดก่อนครับ ดูแค่หน้าจอคงหาปัญหาไม่ได้"
ไม่รู้ว่าระบบที่เขาเจอเป็นเวอร์ชันที่เก่าแค่ไหน ถึงแม้แต่ข้อความแจ้งข้อผิดพลาดก็ยังไม่มี
มันมีแค่กล่องข้อความง่ายๆ ที่เขียนว่า
"ระบบมีข้อผิดพลาด โปรดติดต่อผู้ดูแลระบบ"
โห! เขาเองก็เคยเขียนโค้ดแบบนี้เวลาทำระบบทดสอบ เพราะเขาจำได้ว่าโค้ดส่วนไหนผิดพลาด
แต่ตอนนี้ต้องมาแก้งานของคนอื่น การที่จะหาปัญหาได้จากข้อความแจ้งเตือนที่ง่ายขนาดนี้ คงจะต้องใช้เวลาไม่น้อย
เจียงฮ่าวบ่นในใจ อย่างน้อยก็ควรจะเขียนรหัสข้อผิดพลาดมาด้วยสิ
"อาจารย์หยางครับ อาจารย์ลองรีสตาร์ทระบบหรือรีสตาร์ทคอมพิวเตอร์ก่อนแล้วค่อยดำเนินการให้นักศึกษาคนนี้ได้เลยครับ"
พูดจบเขาก็หยิบโทรศัพท์ขึ้นมาถ่ายรูปชื่อหนังสือและรหัสหนังสือในห้องสมุดเอาไว้
"ได้ค่ะอาจารย์เจียงคะ งั้นเรามาแลกช่องทางการติดต่อกันหน่อยนะ"
"ครั้งหน้าถ้ามีปัญหาระบบแบบนี้อีกฉันจะได้ติดต่อคุณโดยตรง จะได้ไม่ต้องให้อาจารย์สวี่โทรตามคุณอีก"
พอได้ยินแบบนี้ เจียงฮ่าวก็รู้สึกได้ว่าคำชมเมื่อครู่เป็นเพราะเหตุผลนี้หรือเปล่า
เมื่อคิดได้แบบนั้น เจียงฮ่าวก็ส่ายหัว เพราะยังไงมันก็เป็นหน้าที่ของเขาอยู่แล้ว ก็ไม่มีอะไรต้องพูด
หลังจากแลก WeChat กับอาจารย์หยางเสร็จแล้ว เขาก็กลับไปที่สำนักงานเพื่อหาปัญหา
ส่วนสวี่โป๋ผิงก็ทักทายเขาแล้วจากไปแล้ว
ไม่รู้ว่าอาจารย์สวี่ไปทำอะไรทุกบ่าย แต่ก็ไม่เกี่ยวกับเขาหรอก เขาเองก็เป็นแบบอย่างที่ดีในการอู้เหมือนกัน
เมื่อกลับมานั่งที่โต๊ะทำงาน เขาก็เริ่มแก้ไขระบบที่สำรองข้อมูลเอาไว้
และก็จริง! ตอนที่เขาลองคืนหนังสือเล่มนั้นอีกครั้ง ระบบก็แจ้งข้อผิดพลาดเหมือนเดิม
เจียงฮ่าวที่กำลังขมวดคิ้วอยู่ก็ยิ้มออกมาทันที เพราะสามารถจำลองข้อผิดพลาดได้แล้ว
ปัญหาที่ยากที่สุดในการเขียนโปรแกรมคือการที่ปัญหาเกิดขึ้นที่หน้างาน แต่พอจะกลับมาแก้ ปัญหาดันหายไปแล้ว
บางครั้งก็แค่รีสตาร์ทคอมพิวเตอร์ ปัญหาก็หายไปอย่างน่าอัศจรรย์
เมื่อเขาตรวจสอบอย่างละเอียด ก็พบว่าปัญหานั้นมาจากฐานข้อมูลเอง
เป็นเพราะรหัสหนังสือมีจำนวนหลักเกินกว่าที่ฐานข้อมูลกำหนดไว้ เจียงฮ่าวเห็นแล้วก็เอามือลูบหน้าผาก
มันเป็นปัญหาที่พื้นฐานมาก แล้วมันเป็นสาเหตุหลักที่ทำให้ระบบล่มมาตลอดเลยเหรอ?
พยายามจะเก็บข้อมูล 100 หลักในพื้นที่ที่กำหนดไว้แค่ 10 หลักมันก็ต้องมีข้อผิดพลาดอยู่แล้วสิ
เมื่อเขาดูโค้ดของระบบห้องสมุดที่ต้องแก้ปัญหานี้ด้วยโค้ดหลายแบบ เจียงฮ่าวก็เหมือนจะเข้าใจอะไรบางอย่างขึ้นมา
"อาจารย์จางครับ วิศวกรที่มาช่วยเราแก้ระบบที่มหาวิทยาลัยไม่สามารถเข้าถึงฐานข้อมูลโดยตรงได้ใช่ไหมครับ?"
"ใช่! ฐานข้อมูลต้องให้คนในมหาวิทยาลัยเราเท่านั้นถึงจะใช้งานได้"
"นี่เป็นหลักการของมหาวิทยาลัย แม้แต่บริษัทที่รับงานภายนอกก็ไม่สามารถเข้าถึงฐานข้อมูลได้"
เอาล่ะ! พอได้ยินแบบนี้เจียงฮ่าวก็เข้าใจทุกอย่างแล้ว
เขารู้แล้วว่าทำไมโค้ดระบบถึงได้กลายเป็นกองขยะแบบนี้
ไม่ใช่ว่าบริษัทภายนอกไม่มีความสามารถ หรือตั้งใจจะมาหลอกเอาเงิน แต่เป็นเพราะกฎระเบียบของมหาวิทยาลัยเอง
เมื่อระบบมีปัญหา แต่ฐานข้อมูลที่มีความลับถูกกำหนดไม่ให้บุคคลภายนอกเข้าถึงได้
จึงทำได้แค่แก้ไขปัญหาในส่วนของระบบภายนอกเท่านั้น ไม่แปลกใจเลยที่โค้ดกองขยะนี้ถึงได้เพิ่มขึ้นเรื่อยๆ
จริงๆ แล้วปัญหามันก็แค่แก้โค้ดให้สามารถรองรับข้อมูลที่มีจำนวนหลักเพิ่มขึ้นเท่านั้น แต่กลับต้องให้คนอื่นมาหาทางแก้ที่มันไม่ตรงจุด
แล้วมันจะเป็นไปได้ยังไงกัน คาดว่าห้องสมุดคงจะนำหนังสือใหม่ๆ เข้ามาตั้งแต่ไม่กี่ปีที่แล้วแล้ว และนี่คือสาเหตุที่ทำให้เกิดปัญหาเหล่านี้ขึ้นมา
แต่ก็ถือว่าโชคดีสำหรับเขา ถ้าไม่มีกฎระเบียบและสถานการณ์แบบนี้ ห้องสมุดก็คงไม่จ้างพนักงานเพิ่ม และท่านอธิการบดีหลินก็คงไม่หาโควต้าให้เขาด้วย