คำบ่นอันเลื่องชื่อของนักพัฒนาเกี่ยวกับฟอร์แมต Adobe PSD กลับมาเป็นที่สนใจอีกครั้ง

BigGo Editorial Team
คำบ่นอันเลื่องชื่อของนักพัฒนาเกี่ยวกับฟอร์แมต Adobe PSD กลับมาเป็นที่สนใจอีกครั้ง

วงการเทคโนโลยีกำลังหวนกลับมาพูดถึงคำบ่นอันเลื่องชื่อของนักพัฒนาเกี่ยวกับฟอร์แมตไฟล์ PSD ของ Adobe ที่สะท้อนความหงุดหงิดในการทำงานกับฟอร์แมตไฟล์แบบกรรมสิทธิ์ได้อย่างสมบูรณ์แบบ ความเห็นที่ฝังอยู่ในซอร์สโค้ดของ Xee (แอปพลิเคชันดูภาพ) ได้กลายเป็นตำนานในแวดวงการเขียนโปรแกรม ด้วยการอธิบายความท้าทายในการแยกวิเคราะห์โครงสร้างไฟล์อันซับซ้อนของ Adobe อย่างมีสีสัน

คำบ่นอันโด่งดังเกี่ยวกับฟอร์แมต PSD

คำบ่นดังกล่าวปรากฏในไฟล์ XeekPhotoshopLoader.m จากโปรเจกต์โปรแกรมดูภาพ Xee ย้อนกลับไปในปี 2009 ความหงุดหงิดของนักพัฒนาสัมผัสได้อย่างชัดเจนเมื่อเขาอธิบาย PSD ว่าเป็นฟอร์แมตที่แย่มาก ทำให้ความไม่สม่ำเสมอกลายเป็นศิลปะ ความเห็นนี้เปรียบเทียบการดึงข้อมูลจากไฟล์ PSD เหมือนกับการพยายามหาอะไรบางอย่างในห้องใต้หลังคาของลุงแก่ๆ ที่แปลกประหลาดของคุณ ซึ่งเสียชีวิตจากการถูกฉลามน้ำจืดโจมตีอย่างประหลาดในวันเกิดปีที่ 58 ของเขา ภาพที่นักพัฒนาสร้างขึ้นอย่างสร้างสรรค์และความรู้สึกหงุดหงิดอย่างแท้จริงได้สะท้อนความรู้สึกของโปรแกรมเมอร์หลายคนที่เคยเผชิญกับความท้าทายคล้ายกันเมื่อทำงานกับฟอร์แมตแบบกรรมสิทธิ์

ผมจำไม่ได้ว่าครั้งสุดท้ายที่ผมสนุกกับความโกรธของใครสักคนมากขนาดนี้เมื่อไหร่ ผมหัวเราะตลอดเวลาที่อ่านความเห็นทั้งหมด นี่มันเยี่ยมมาก

ประเด็นสำคัญเกี่ยวกับการวิจารณ์รูปแบบไฟล์ PSD

  • ที่มา: พบในไฟล์ XeekPhotoshopLoader.m จากโปรเจกต์โปรแกรมดูภาพ Xee
  • วันที่: เขียนขึ้นประมาณปี 2009
  • คำอธิบายของนักพัฒนาเกี่ยวกับ PSD:
    • "ไม่ใช่รูปแบบที่ดี"
    • "ไม่ใช่แค่รูปแบบที่แย่"
    • "เป็นรูปแบบที่เลวร้ายมาก"
    • "ทำให้ความไม่สอดคล้องกลายเป็นศิลปะ"
  • สถานะปัจจุบัน: ข้อกำหนดรูปแบบ Adobe PSD มีให้บริการแก่สาธารณะแล้วที่ adobe.com/devnet-apps/photoshop/fileformatashtml

ฟอร์แมตแบบกรรมสิทธิ์ในฐานะกลยุทธ์ทางธุรกิจ

ผู้แสดงความคิดเห็นหลายคนชี้ให้เห็นว่าความซับซ้อนและความไม่สม่ำเสมอของฟอร์แมตอย่าง PSD อาจเป็นกลยุทธ์ทางธุรกิจที่ตั้งใจมากกว่าเป็นเพียงการออกแบบที่ไม่ดี ผู้แสดงความคิดเห็นคนหนึ่งแบ่งปันข้อมูลเชิงลึกจากอดีตนักวิทยาศาสตร์ซอฟต์แวร์อาวุโสของ Adobe ที่อธิบายว่า แม้ว่าฟอร์แมตไฟล์ที่ยากอาจไม่ได้ถูกสร้างขึ้นมาด้วยจุดประสงค์นี้ตั้งแต่แรก แต่ Adobe ในที่สุดก็ตระหนักถึงข้อได้เปรียบของการรักษาความซับซ้อนแบบกรรมสิทธิ์ วิธีการนี้สร้างอุปสรรคต่อความสามารถในการทำงานร่วมกันและช่วยปกป้องการครองตลาดโดยทำให้คู่แข่งยากที่จะสนับสนุนฟอร์แมตไฟล์ของพวกเขาอย่างเต็มที่

ความสุขและความเจ็บปวดของการแยกวิเคราะห์ฟอร์แมต

แม้จะมีความหงุดหงิด นักพัฒนาหลายคนในความคิดเห็นแสดงความพึงพอใจบางอย่างในการรับมือกับความท้าทายของการแยกวิเคราะห์ฟอร์แมตไฟล์ที่ซับซ้อน นักพัฒนาคนหนึ่งหวนนึกถึงช่วงแรกของการเขียนโค้ดแอพ iPhone ประมาณปี 2009 ใน Objective-C โดยสังเกตว่าการแยกวิเคราะห์ฟอร์แมตไฟล์ของผู้อื่นต้องเป็นหนึ่งในสิ่งที่สนุกที่สุดและแย่ที่สุด คนอื่นๆ แบ่งปันเรื่องราวการต่อสู้เกี่ยวกับการแยกวิเคราะห์ฟอร์แมตที่ไม่มีเอกสารอย่าง PSD, เอกสาร Office และสตรีมข้อมูลฮาร์ดแวร์เฉพาะทาง โดยอธิบายประสบการณ์ว่าเจ็บปวดอย่างเฉพาะตัวแต่ให้รางวัลเมื่อประสบความสำเร็จ

การเข้าถึงเอกสารฟอร์แมต

ที่น่าสนใจคือ ในขณะที่คำบ่นดั้งเดิมกล่าวถึงความยากลำบากในการรับข้อกำหนดฟอร์แมต PSD (อธิบายถึงกระบวนการสมัครที่ซับซ้อนอย่างไร้เหตุผล ซึ่งอาจต้องเซ็นด้วยเลือด) ผู้แสดงความคิดเห็นชี้ให้เห็นว่าตอนนี้ฟอร์แมตดังกล่าวมีให้บริการสาธารณะบนเว็บไซต์ของ Adobe แล้ว สิ่งนี้แสดงให้เห็นว่าการเข้าถึงเอกสารทางเทคนิคได้พัฒนาขึ้นตามกาลเวลา แม้ว่าช่วงเวลาบ่งชี้ว่าอาจไม่ได้เป็นเช่นนั้นเมื่อโค้ดถูกเขียนขึ้นในปี 2009 ความแตกต่างระหว่างความลับในอดีตและความเปิดเผยในปัจจุบันสะท้อนให้เห็นถึงการเปลี่ยนแปลงของอุตสาหกรรมในวงกว้างที่มุ่งสู่ความโปร่งใสมากขึ้น แม้ว่าฟอร์แมตแบบกรรมสิทธิ์จะยังคงนำเสนอความท้าทายสำหรับนักพัฒนาก็ตาม

ความนิยมที่ยังคงอยู่ของการแสดงออกอย่างสร้างสรรค์ถึงความหงุดหงิดของนักพัฒนาคนนี้แสดงให้เห็นว่าความท้าทายทางเทคนิคมักจะข้ามกาลเวลา ยังคงมีความเกี่ยวข้องแม้จะผ่านไปหลายปีหลังจากที่ถูกบันทึกไว้ครั้งแรก นอกจากนี้ยังเตือนให้นึกถึงความตึงเครียดที่เกิดขึ้นอย่างต่อเนื่องระหว่างมาตรฐานแบบกรรมสิทธิ์และจิตวิญญาณโอเพนซอร์สที่ให้คุณค่ากับความโปร่งใสและความสามารถในการทำงานร่วมกัน

อ้างอิง: Xeek: XeekPhotoshopLoader.m