โฮมเพจ » ออกแบบเว็บไซต์ » นักพัฒนาทำไมคุณไม่ควรข้ามเอกสาร

    นักพัฒนาทำไมคุณไม่ควรข้ามเอกสาร

    ในขอบเขตการพัฒนาของแอพมือถือเว็บแอปเดสก์ท็อปหรือไลบรารี JavaScript เอกสารมีบทบาทสำคัญที่สามารถกำหนดความสำเร็จในการพัฒนาซอฟต์แวร์ แต่ถ้าคุณเคยทำเอกสารคุณจะเห็นด้วยกับฉันว่ามันเป็นสิ่งที่ชื่นชอบน้อยที่สุดสำหรับนักพัฒนาที่จะทำ.

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

    แม้ว่ามันจะเป็นภาระที่แท้จริงการเขียนเอกสารเป็นสิ่งสำคัญและจะมอบประโยชน์ให้กับผู้ใช้เพื่อนร่วมงานของคุณและโดยเฉพาะอย่างยิ่งตัวคุณเอง.

    เอกสารที่ดีช่วยให้ผู้ใช้

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

    เอกสารสำหรับผู้ใช้มักจะประกอบด้วยการใช้งานจริงหรือ “ทำอย่างไร”. กฎง่ายๆเมื่อสร้างเอกสารสำหรับผู้ใช้ทั่วไปคือ มันควรจะชัดเจน. การใช้คำที่เป็นมิตรกับมนุษย์นั้นดีกว่าศัพท์เทคนิคหรือศัพท์แสง ตัวอย่างการใช้งานจริงจะได้รับการชื่นชมอย่างมาก.

    การออกแบบเลย์เอาต์ที่ดีจะช่วยให้ผู้ใช้สามารถสแกนเอกสารแต่ละส่วนได้อย่างไร้กังวล ตัวอย่างที่ดี (หรือรายการโปรดของฉัน) เป็นเอกสารสำหรับ Bootstrap และ WordPress ' “ขั้นตอนแรกด้วย WordPress”.

    มันช่วยให้นักพัฒนาอื่น ๆ ด้วย

    นักพัฒนาแต่ละคนจะมีรูปแบบการเข้ารหัสของตนเอง แต่เมื่อพูดถึงการทำงานในทีมเรามักจะต้องแบ่งปันรหัสกับเพื่อนร่วมทีมคนอื่น ๆ ดังนั้นจึงจำเป็นที่จะต้อง มีฉันทามติเกี่ยวกับมาตรฐาน เพื่อให้ทุกคนอยู่ในหน้าเดียวกัน เอกสารที่เขียนอย่างถูกต้องจะเป็นข้อมูลอ้างอิงที่ทีมต้องการ

    แต่โดยทั่วไปแล้วเอกสารนี้จะอธิบายแตกต่างจากเอกสารของผู้ใช้ปลายทาง ขั้นตอนทางเทคนิค เช่นหลักการตั้งชื่อรหัสแสดงให้เห็นว่าควรสร้างหน้าเฉพาะและวิธีการทำงานของ API พร้อมกับตัวอย่างรหัส บ่อยครั้งที่เราจะต้องเขียนเอกสารสอดคล้องกับรหัส (รู้จักกันในชื่อ แสดงความคิดเห็น) เพื่ออธิบายสิ่งที่รหัสกำลังทำอยู่.

    นอกจากนี้ในกรณีที่คุณมี สมาชิกใหม่เข้าร่วม ทีมของคุณในภายหลังเอกสารนี้อาจเป็นวิธีที่มีประสิทธิภาพในการฝึกฝนพวกเขาดังนั้นคุณไม่จำเป็นต้องให้รหัส 1 ต่อ 1 แก่พวกเขา.

    น่าแปลกที่มันยังช่วยให้ Coder

    สิ่งที่ตลกเกี่ยวกับการเขียนโปรแกรมคือบางครั้ง แม้แต่นักพัฒนาเองก็ไม่เข้าใจรหัสที่พวกเขาเขียน. นี่เป็นความจริงโดยเฉพาะอย่างยิ่งในกรณีที่รหัสถูกทิ้งไว้โดยไม่มีใครแตะต้องเป็นเดือนหรือเป็นปี.

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

    ด้วยการบันทึกรหัสของคุณคุณจะสามารถไปที่ด้านล่างของรหัสได้อย่างรวดเร็วและไม่ยุ่งยากช่วยให้คุณประหยัดเวลาได้มากในการเปลี่ยนแปลง.

    ทำให้เอกสารอะไรดี?

    มีปัจจัยหลายประการที่จะสร้างเอกสารที่ดี.

    1. ไม่เคยคิด

    อย่าคิดว่าผู้ใช้ของคุณรู้อะไร คุณ รู้เช่นเดียวกับอะไร พวกเขา อยากรู้ มันจะดีกว่าเสมอ เพื่อเริ่มจากจุดเริ่มต้น ไม่คำนึงถึงระดับความสามารถของผู้ใช้.

    หากคุณสร้างปลั๊กอิน jQuery คุณอาจได้แรงบันดาลใจจากเอกสารของ SlickJS มันแสดงวิธีการจัดโครงสร้าง HTML วาง CSS และ JavaScript วิธีเริ่มต้นปลั๊กอิน jQuery ในระดับพื้นฐานที่สุดและยังแสดงมาร์กอัปสุดท้ายที่สมบูรณ์หลังจากเพิ่มสิ่งเหล่านี้ทั้งหมดซึ่งเป็นสิ่งที่ชัดเจน.

    บรรทัดล่างคือเอกสารที่เขียนด้วยกระบวนการคิดของผู้ใช้ไม่ใช่นักพัฒนา การเข้าใกล้เอกสารของคุณเองด้วยวิธีนี้จะช่วยให้คุณมีมุมมองที่ดีขึ้นในการจัดระเบียบงานของคุณเอง.

    2. ปฏิบัติตามมาตรฐาน

    ในการเพิ่มเอกสารที่สอดคล้องกับรหัส, ใช้มาตรฐานที่คาดหวังของภาษา. เป็นความคิดที่ดีเสมอในการอธิบายแต่ละฟังก์ชันตัวแปรรวมถึงค่าที่ส่งคืนโดยฟังก์ชัน นี่คือตัวอย่างของเอกสารแบบอินไลน์ที่ดีสำหรับ PHP.

     / ** * เพิ่มคลาสที่กำหนดเองไปยังอาร์เรย์ของคลาสเนื้อความ * * @param array $ classes คลาสขององค์ประกอบร่างกาย * @return array * / function body_classes ($ คลาส) // เพิ่มคลาสของกลุ่มบล็อกไปยังบล็อกที่มีผู้เผยแพร่มากกว่า 1 ราย if (is_multi_author ()) $ classes [] = 'group-blog';  คืนค่าคลาส $;  add_filter ('body_class', 'body_classes'); 

    ต่อไปนี้เป็นข้อมูลอ้างอิงเล็กน้อยสำหรับการจัดรูปแบบเอกสารอินไลน์ด้วยแนวปฏิบัติที่ดีที่สุดใน PHP, JavaScript และ CSS:

    • PHP: เอกสารมาตรฐาน PHP สำหรับ WordPress
    • JavaScript: ใช้ JSDoc
    • CSS: CSSDoc

    หากคุณใช้ SublimeText ฉันขอแนะนำให้ติดตั้ง DocBlockr ซึ่งจะเติมข้อมูลโค้ดของคุณล่วงหน้าด้วยเอกสารอินไลน์.

    3. องค์ประกอบกราฟิก

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

    ต่อไปนี้เป็นตัวอย่างจากแอป Tower ที่คุณสามารถวาดแรงบันดาลใจได้ พวกเขาอธิบายได้อย่างมีประสิทธิภาพว่าการควบคุมเวอร์ชันทำงานอย่างไรในลักษณะที่ทำให้เข้าใจได้ง่ายกว่าการใช้บรรทัดคำสั่งข้อความธรรมดา.

    4. Sectioning

    คุณอาจพิจารณาห่อบางสิ่งในเอกสารประกอบภายในรายการและตารางที่มีสัญลักษณ์แสดงหัวข้อย่อยเนื่องจากจะทำให้การสแกนและอ่านเนื้อหาสำหรับผู้ใช้ง่ายขึ้น.

    เพิ่มสารบัญและแบ่งเอกสารเป็นส่วนย่อยได้ง่าย แต่ทำให้แต่ละส่วนเกี่ยวข้องกับสิ่งที่เกิดขึ้นถัดไป. ทำให้สั้นและตรงไปตรงมา. ด้านล่างนี้เป็นตัวอย่างของเอกสารที่จัดเป็นอย่างดีใน Facebook สารบัญนำเราไปยังที่ที่เราต้องการข้ามไปในคลิกเดียว.

    5. แก้ไขและปรับปรุง

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