App design ประหลาดๆ

Pallat Anchaleechamaikorn - Sep 28 '23 - - Dev Community

สิ่งหนึ่งที่อยากจะบอกคนที่มีหน้าที่ design งานมาให้ developer เขียน ซึ่งส่วนตัว อยากจะตั้งคำถามทุกครั้งว่า ทำไมต้องมีคนคนนี้ วันนี้จะมาเล่า design แปลกๆคือเรื่องของ file
ผมไม่รู้ว่าคนออกแบบอายุเท่าไร แต่เห็นตอนปี 2023 แล้วเหมือนย้อนอดีต คือเขาออกแบบให้ไฟล์อยู่ใน sftp server แล้ว process ของ API คือมันเป็น batch แต่ trigger ผ่าน API
เมื่อมีการ call API ขั้นตอนคือจะไป list ชื่อไฟล์มา
จากนั้นจะต้องตรวจชื่อไฟล์ก่อนว่าตั้งชื่อถูกระเบียบหรือไม่
จากนั้นไปเปิดเนื้อไฟล์ โดยลักษณะของไฟล์จะมีข้อมูลคั่นด้วย |
แต่ว่า มีรูปแบบแตกต่างกัน 4 รูปแบบ

ที่ผมไม่ชอบเลยในการออกแบบนี้เลยคือ

  1. ไฟล์พวกนี้นามสกุล .txt แต่เนื้อในเป็น psv
  2. psv ในนั้นมีหน้าตาที่แตกต่างกันได้ 4 รูปแบบ
  3. ไม่มี header

ผมคิดว่าคนออกแบบไม่น่าจะเขียนโค้ดได้ดี หรือเขียนมาน้อยมาก จนไม่เข้าใจว่า พอออกแบบมาแบบนี้ ผมไม่รู่้จะนิยามไฟล์แบบนี้ว่าเป็นอะไร และไม่สามารถจะใช้ lib อะไรในโลกมา parse มันออกมาได้เลย

สิ่งนี้มันย้อนอดีตไปสมัยที่เราไปเจอ SOAP service ที่ออกแบบมาแบบประหลาดๆ ถ้าใครเกิดทันน่าจะพอเคยเจอมาบ้าง

อยากเรียกร้องให้เลือกใช้บริการคนที่เขียนโค้ดไม่เป็นมานั่งออกแบบงานให้ developer จัง มันไม่ make any senses ทุกครั้งจริงๆ

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player