วันศุกร์ที่ 20 พฤศจิกายน พ.ศ. 2558

Write clean Powershell code [Part 2]


4. หลีกเลี่ยงการใช้ backticks ( ` )

    บ่อยครั้งที่เราต้องเขียนคำสั่งที่ต้องใช้ parameter เยอะ ๆ ทำให้บรรทัดล้นแล้วจะใช้ backticks แก้ปัญหาในการขึ้นบรรทัดใหม่ เรามาดูกันว่าเราจะทำอย่างไร ถ้าไม่ใช้ backticks


5.หลีกเลี่ยงการใช้ pipelines ( | )

    สำหรับข้อมูลที่มีขนาดใหญ่ การใช้ pipelines นั้น อาจจะได้ผลลัพธ์ตามความต้องการ แต่เมื่อเกิดปัญหาแล้วความยากในการ Debug ก็มีเพิ่มมากขึ้นด้วย อีกทั้งยังมีผลในเรื่อง Performance ที่ใช้เวลาในการรันสคริปนานกว่าเดิม และนี่เป็นตัวอย่างง่าย ๆ ของการหลีกเลี่ยงการใช้ pipelines


*อยากให้เราลองจินตนาการดูว่า ถ้าสคริปมีหลายบรรทัด และเกือบทุกบรรทัดมีการใช้ pipelines จะทำให้ความยากในการอ่านสคริป หรือ Debug นั้นยุ่งยากและซับซ้อนมากแค่ไหน

6.  หลีกเลี่ยงการประกาศตัวแปรหลาย ๆ ตัวที่มี Value เดียวกันในแต่ละบรรทัด


*เขียนบทความนี้แล้วก็อย่าลืมกลับไปแก้สคริปเก่า ๆ เพื่อฝึกฝนกันด้วยนะครับ แล้วเจอกันบทความหน้า

ไม่มีความคิดเห็น:

แสดงความคิดเห็น