DEV Community

Pallat Anchaleechamaikorn
Pallat Anchaleechamaikorn

Posted on

2

App design ประหลาดๆ

สิ่งหนึ่งที่อยากจะบอกคนที่มีหน้าที่ 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 ทุกครั้งจริงๆ

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (1)

Collapse
 
billionaire9 profile image
Anuwong Mongkudkornburee

Thank you for sharing krub. I'm facing some weird stuff in the working process too.
Well, still do not understand why they usually use a non-tech person to tell us how to work in software development.

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up