JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #46 5 วิธีในการปรับปรุงคุณภาพโค้ดในขณะที่ทำงาน...

คอฟฟี่เบรค #46 5 วิธีในการปรับปรุงคุณภาพโค้ดในขณะที่ทำงานกับทีมพัฒนา ข้อแนะนำสำหรับมือใหม่หัดทำ

เผยแพร่ในกลุ่ม

5 วิธีในการปรับปรุงคุณภาพรหัสในทีมพัฒนา

ที่มา: ITnext เมื่อนักพัฒนารวมตัวเป็นทีมเดียว ปัญหามักจะเกิดขึ้นเกี่ยวกับคุณภาพของโค้ด หากนักพัฒนาทำงานคนเดียวในโปรเจ็กต์ ก็ไม่ควรต้องใช้ความพยายามมากนักในการปรับปรุงคุณภาพของโค้ด ในทีมมันอาจจะยากกว่านี้มาก เราจะดูว่าอะไรส่งผลต่อคุณภาพของโค้ดและวิธีปรับปรุงคุณภาพนี้ในทีมคอฟฟี่เบรค #46  5 วิธีในการปรับปรุงคุณภาพโค้ดในขณะที่ทำงานกับทีมพัฒนา  คำแนะนำสำหรับผู้เริ่มต้นทำงานอิสระ - 1

คุณภาพของรหัสคืออะไร?

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

ห้ากลยุทธ์ในการปรับปรุงคุณภาพรหัส

1. ความคิดเห็นสั้น ๆ เกี่ยวกับรหัส

เมื่อนักพัฒนาเพิ่มความคิดเห็นลงในโค้ด บางคนก็เกินจริงไป นี่อาจไม่ใช่เรื่องดีเสมอไป แต่ความคิดเห็นยังคงเป็นจุดเริ่มต้นที่ดีในการปรับปรุงคุณภาพโค้ด เมื่อนักพัฒนารายใหม่เข้าใกล้โค้ดของผู้อื่นที่มีความคิดเห็นสั้นๆ จะเป็นการง่ายกว่าสำหรับพวกเขาที่จะเข้าใจว่าเกิดอะไรขึ้น เกิดอะไรขึ้น หรือสิ่งที่อาจเกิดขึ้นในอนาคต นี่คือตัวอย่างของความคิดเห็นที่ไม่ประสบผลสำเร็จ:
// get all user's posts
const getUsersPosts = () => {
...
}
อย่างที่คุณเห็น ความคิดเห็นนั้นคล้ายกับชื่อฟังก์ชันมาก แม้ว่าจะไม่มีฟังก์ชัน เราก็สามารถสรุปได้ว่าข้อความถูกรวบรวมจากฐานข้อมูล นี่เป็นความคิดเห็นที่ดีกว่า:
// check DB to confirm if ticket exists
// all the required information for tickets are available
const verifyTicket = id => {
...
}
เพียงอ่านVerifyTicketก็ยากที่จะอธิบายว่าเกิดอะไรขึ้น แต่ถ้าคุณเห็นความคิดเห็นข้างต้น คุณจะเข้าใจสิ่งที่เกิดขึ้นภายในโค้ดได้ง่ายขึ้นมาก ดังนั้น แม้ว่าการใช้งานโค้ดตามตัวอักษรจะเข้าใจยาก แต่ความคิดเห็นที่ดีจะช่วยให้อธิบายการใช้งานได้ง่ายขึ้น หากทีมของคุณไม่ใช้ความคิดเห็นหรือไม่ได้ใช้มากนัก คุณควรเป็นผู้นำในการนำแนวปฏิบัตินี้ไปใช้ สิ่งนี้อาจดูไม่เหมาะสมในบางสถานที่ (อาจเป็นเพราะระดับประสบการณ์ของเพื่อนร่วมงาน) แต่คุณจะไม่ได้ทำงานกับคนกลุ่มเดิมตลอดไป ดังนั้น การสร้างนิสัยในการใช้ความคิดเห็นสั้นๆ จึงเป็นเรื่องสำคัญ

2. ใช้เครื่องมือแก้ไขข้อบกพร่องที่มีประสิทธิภาพ

เครื่องมือแก้ไขข้อบกพร่องเช่นPostman , Visual Studio Code , RubyMine , Rookoutและอื่นๆ เกิดขึ้นเพื่อทำให้ชีวิตง่ายขึ้นสำหรับทีมพัฒนา การใช้ console.log การเพิ่มเบรกพอยต์ให้กับ DevTools และวิธีการอื่นๆ ที่คล้ายกันนั้นดี แต่ยังไม่เพียงพอ Rookout เป็นเหมือนตัวแก้ไข คอฟฟี่เบรค #46  5 วิธีในการปรับปรุงคุณภาพโค้ดในขณะที่ทำงานกับทีมพัฒนา  คำแนะนำสำหรับผู้เริ่มต้นทำงานอิสระ - 2แน่นอนว่ามันจะไม่แทนที่ IDE ของคุณ แต่มันมีคุณสมบัติที่ทำให้การดีบักง่ายขึ้น คุณสามารถเชื่อมต่อ Rookout กับแอปพลิเคชันที่ทำงานอยู่ เพิ่มเบรกพอยต์ (โดยไม่ต้องหยุดการติดตั้งโค้ด) ตรวจสอบและจัดการแอปพลิเคชันของคุณ และรับการวิเคราะห์เกี่ยวกับวิธีการทำงาน ด้วยเครื่องมือการดีบัก คุณภาพของโค้ดจะดีขึ้น เนื่องจากจุดเน้นของสภาพแวดล้อมการพัฒนาอยู่ที่โค้ดของแอปพลิเคชันมากกว่าโค้ดการดีบัก นอกจากนี้ การแก้ไขข้อบกพร่องแบบออนไลน์ยังช่วยเพิ่มความปลอดภัยเมื่อมีทีมนักพัฒนาจำนวนมากทำงานกับโค้ด

3. สร้างคำแนะนำสไตล์

ความสอดคล้องของโค้ดมีส่วนทำให้สามารถอ่านได้อย่างมาก นักพัฒนาแต่ละคนมีความชอบที่แตกต่างกัน บางคนชอบใช้เครื่องหมายคำพูดเดี่ยวมากกว่าเครื่องหมายคำพูดคู่ บางคนชอบทำสี่ช่องแทนที่จะเป็นสองช่อง บางคนใช้กฎบางอย่างแทนกฎอื่นๆ เนื่องจากนักพัฒนาเหล่านี้ล้วนมีส่วนร่วมในโค้ดเดียวกัน คุณจึงมักจะพบว่าสไตล์และความชอบผสมผสานกันในไฟล์โปรเจ็กต์ต่างๆ ด้วยคำแนะนำสไตล์ นักพัฒนาแต่ละคนในฐานะผู้สนับสนุนโครงการ จะถูกบังคับให้ปฏิบัติตามข้อกำหนดเฉพาะของสไตล์ของโครงการ เพื่อให้ดำเนินการได้อย่างมี ประสิทธิภาพมีเครื่องมืออย่างESLintและPrettier ESLint สามารถรวมเข้ากับ IDE ต่างๆ ได้ หลังจากกำหนดกฎสไตล์สำหรับโปรเจ็กต์ในไฟล์กำหนดค่าแล้ว ESLint จะทำเครื่องหมายข้อผิดพลาดในบรรทัดของโค้ดที่ไม่เป็นไปตามคำแนะนำสไตล์ คอฟฟี่เบรค #46  5 วิธีในการปรับปรุงคุณภาพโค้ดในขณะที่ทำงานกับทีมพัฒนา  คำแนะนำสำหรับผู้เริ่มต้นทำงานอิสระ - 3ดังที่คุณเห็นข้างต้น ESLint ระบุข้อผิดพลาดและแสดงข้อความ เมื่อใช้วิธีการนี้ คุณจะมั่นใจได้ว่ารหัสของทีมของคุณเป็นไปตามมาตรฐาน Prettier สามารถรวมเข้ากับ IDE ต่างๆ ได้ ต่างจาก ESLint ซึ่งบ่งบอกถึงข้อผิดพลาด แต่ Prettier ไม่ได้ทำ อย่างไรก็ตาม สามารถใช้ Prettier เพื่อจัดรูปแบบไฟล์ได้ และจะแก้ไขโค้ดแต่ละบรรทัดให้ตรงกับสไตล์ที่คุณตั้งไว้

4. ทดสอบโค้ดของคุณ

วิธีที่ง่ายที่สุดในการพิจารณาคุณภาพของโค้ดคือวิธีการทำงานของโค้ด และวิธีหนึ่งที่เหมาะสมที่สุดสำหรับสิ่งนี้คือการใช้การทดสอบ การค้นหาข้อผิดพลาดของโค้ดในขณะที่แอปของคุณกำลังทำงานถือเป็นประสบการณ์ที่ไม่ดีสำหรับผู้ใช้ ดังนั้น หากทีมของคุณยังไม่ได้ใช้แนวทางปฏิบัติในการทดสอบโค้ด วิธีที่ดีที่สุดคือเริ่มต้นตั้งแต่ตอนนี้ แม้ว่าการทดสอบการเขียนอาจเป็นเรื่องยากและน่าเบื่อ แต่จะช่วยให้คุณประหยัดเวลาในการแก้ไขได้มากมาย การทดสอบถือเป็นหัวใจสำคัญของการใช้งานที่แข็งแกร่งทั้งหมด การทดสอบสามารถรันในเครื่องก่อนที่จะคอมมิตหรือพุชโค้ดไปยังที่เก็บ (ขึ้นอยู่กับgit-hooks ) สามารถใช้งานได้ทันทีหลังจากที่แอปพลิเคชันถูกปรับใช้ หรือแม้แต่ในขณะที่กำลังทำงานอยู่ การทดสอบช่วยให้คุณประเมินประสิทธิภาพของแอปพลิเคชันได้อย่างรวดเร็ว ทำให้คุณมั่นใจในประสิทธิภาพของแอปพลิเคชัน มีเครื่องมือทดสอบมากมายให้เลือกใช้ ขึ้นอยู่กับภาษาที่คุณใช้และสิ่งที่คุณกำลังทดสอบ คุณสามารถเริ่มต้นใช้งานเอกสารนี้

5. ตั้งชื่อตัวแปรของคุณให้ถูกต้อง

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

ข้อแนะนำสำหรับมือใหม่หัดทำ

ที่มา: Live Code Stream เทรนด์การทำงานจากที่บ้านกำลังได้รับแรงผลักดันหลังจากการแพร่ระบาดของไวรัสโคโรนาทำให้ธุรกิจส่วนใหญ่ต้องหยุดชะงัก และถึงแม้ว่านี่ไม่ใช่แนวคิดใหม่ในการทำงาน แต่เมื่อเร็ว ๆ นี้ผู้คนกำลังมองหาวิธีสร้างรายได้บนอินเทอร์เน็ตมากขึ้น คุณสามารถเริ่มงานฟรีแลนซ์หรือทำงานด้วยตัวเองก็ได้ ฉันหวังว่าบทความนี้จะช่วยให้คุณไปถูกทางคอฟฟี่เบรค #46  5 วิธีในการปรับปรุงคุณภาพโค้ดในขณะที่ทำงานกับทีมพัฒนา  คำแนะนำสำหรับผู้เริ่มต้นทำงานอิสระ - 4

มุ่งเน้นไปที่ทักษะของคุณ

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

ใช้คำสำคัญเพื่อให้ค้นพบ

หากคุณได้เลือกทักษะในการให้บริการฟรีแลนซ์แล้ว ตอนนี้คุณสามารถเสนอบริการหลายประเภทสำหรับแต่ละทักษะได้ ตัวอย่างเช่น:
ทักษะ บริการ
การพัฒนาเว็บ React Single Page Application, การพัฒนาธีม WordPress, การแก้ไขข้อบกพร่องของ Node.js ฯลฯ
การเขียนเนื้อหา บทความวิจัยเกี่ยวกับ AI การเรียนรู้ของเครื่อง ฯลฯ
การออกแบบกราฟิก การออกแบบแบนเนอร์ HTML5 การออกแบบโลโก้เกม การออกแบบอินโฟกราฟิก ฯลฯ
แต่ที่สำคัญที่สุด หากลูกค้ากำลังมองหาฟรีแลนซ์และโปรไฟล์หรือบริการของคุณไม่ปรากฏในผลการค้นหา พวกเขาก็จะไม่มีทางหาคุณเจอ ดังนั้นคุณจะไม่ได้งานใดๆ ดังนั้น แนวคิดพื้นฐานคือการวางโปรไฟล์หรือบริการของคุณในผลการค้นหา เป็นสิ่งสำคัญมากที่ข้อมูลเกี่ยวกับคุณจะต้องปรากฏให้เห็นอยู่เสมอ วิธีนี้จะช่วยเพิ่มโอกาสที่ลูกค้าจะพบคุณ เพื่อให้ชื่อของคุณปรากฏบนอินเทอร์เน็ต คุณต้องค้นคว้าคำหลักอย่างละเอียด เป็นเรื่องปกติอย่างยิ่งหากคุณต้องใช้เวลาสองสามวันในการทำเช่นนี้ ความเข้าใจพื้นฐานเกี่ยวกับ SEO จะช่วยคุณได้ในขั้นตอนนี้ หากคุณไม่คุ้นเคยกับแนวคิดการส่งเสริมเครื่องมือค้นหา ฉันขอแนะนำให้พิจารณาเรื่องนี้ เนื่องจากคุณเพิ่งเริ่มต้น เป้าหมายหลักของคุณคือการค้นหาคำหลักสำหรับบริการที่ไม่มีใครดำเนินการหรือมีการแข่งขันน้อยมาก สิ่งนี้จะช่วยให้คุณสามารถจัดอันดับได้อย่างง่ายดายสำหรับคำหลักที่มีการแข่งขันต่ำ ด้วยคำหลักที่มีการแข่งขันสูง สิ่งนี้จะยากขึ้นมาก นอกจากนี้ อย่าลืมเลือกคำหลักที่ให้ผลตอบแทนสูง ซึ่งหมายความว่าผู้คนจะต้องยินดีจ่ายเงินเพื่อสั่งบริการของคุณ ไม่มีเหตุผลที่จะต้องเสียเวลากับบริการที่ไม่มีใครมองหา

เลือกแพลตฟอร์มอิสระสองหรือสามแพลตฟอร์ม

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

จะกำหนดราคาได้อย่างไร?

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

ค้นหาลูกค้าที่มีศักยภาพบนโซเชียลเน็ตเวิร์ก

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

ให้ผลลัพธ์ที่มีคุณภาพ

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

บริหารจัดการเวลาอย่างมีประสิทธิผล

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

บทสรุป

ในช่วงการแพร่ระบาดของไวรัสโควิด-19 การทำงานเป็นฟรีแลนซ์มีความสะดวกสบายเป็นพิเศษ ฉันจะบอกว่าคุณทำสิ่งที่ถูกต้องโดยเลือกอาชีพฟรีแลนซ์ สิ่งนี้สามารถให้แหล่งรายได้ที่สูงกว่างานปัจจุบันของคุณ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION