7 นิสัยการเขียนโปรแกรมที่ไม่ดีที่คุณควรเลิกตอนนี้
ที่มา:
Hashnode นิสัยที่ไม่ดีนั้นยากจะทำลาย โดยเฉพาะอย่างยิ่งหากคุณไม่รู้ว่าสิ่งเหล่านี้กำลังขัดขวางประสิทธิภาพการทำงานของคุณ ต่อไปนี้เป็นนิสัยการเขียนโปรแกรมเจ็ดประการที่หากคุณมีนิสัยเหล่านี้ก็ควรละทิ้งทันที
1. คุณไม่ได้มุ่งเน้นไปที่ภาษาเดียว
ในการเป็นโปรแกรมเมอร์ที่ดี คุณต้องเชี่ยวชาญภาษาที่คุณทำงานด้วย หากคุณทำงานใน Java ให้เชี่ยวชาญ Java ก่อน จากนั้นจึงค่อยเรียนรู้ภาษาอื่นต่อไป เรียนรู้ทีละขั้นตอน ไม่จำเป็นต้องเรียนรู้ภาษาการเขียนโปรแกรมหลายภาษาพร้อมกัน
2. ทำงานราวกับว่าคุณมีคำตอบทั้งหมด
การมีความมั่นใจในชีวิตเป็นสิ่งที่ดี แต่ในการเขียนโปรแกรม จะเป็นการดีกว่าที่จะตรวจสอบโค้ดที่คุณกำลังทำงานอยู่อย่างต่อเนื่อง แม้ว่าคุณจะมั่นใจในตัวเองอย่างสมบูรณ์ แต่เมื่อทำงานในโครงการขนาดใหญ่ ก็อาจมีข้อผิดพลาดทางไวยากรณ์เล็กน้อยในโค้ดของคุณ เพื่อหลีกเลี่ยงปัญหานี้ เพียงตรวจสอบรหัสของคุณ
3. ปฏิเสธที่จะขอความช่วยเหลือหรือคำถาม
ไม่สามารถแก้ไขปัญหาทั้งหมดได้ด้วยตัวเองเสมอไป โปรแกรมเมอร์ที่ดีรู้ว่าเมื่อใดควรขอความช่วยเหลือ หากคุณกำลังทำงานในโครงการของทีม การขอความช่วยเหลือจากเพื่อนร่วมงานไม่เพียงแต่จะช่วยคุณแก้ปัญหาเท่านั้น แต่ยังจะปรับปรุงการสื่อสารของคุณกับพวกเขาด้วย ด้วยวิธีนี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับความสามารถของทีมของคุณ
4. ปฏิเสธที่จะเขียนโค้ดที่ไม่ดี
ในชีวิตของ Developer ทุกคนมาถึงช่วงที่กำหนดเวลาบังคับให้พวกเขาเขียนโค้ดที่แย่มาก และนั่นก็เป็นเรื่องปกติ คุณได้พยายามเตือนลูกค้าหรือผู้จัดการของคุณเกี่ยวกับผลที่ตามมา แต่พวกเขายืนกรานที่จะทำตามกำหนดเวลา ดังนั้นตอนนี้ก็ถึงเวลาเขียนโค้ดแล้ว หรืออาจมีข้อผิดพลาดเร่งด่วนที่ไม่สามารถรอให้คุณหาวิธีแก้ปัญหาที่สมบูรณ์แบบได้
5. อย่าแบ่งปันสิ่งที่คุณได้เรียนรู้กับทีมของคุณ
คุณค่าของนักพัฒนาไม่เพียงแต่อยู่ที่โค้ดที่คุณเขียนเท่านั้น แต่ยังรวมถึงสิ่งที่คุณเรียนรู้ขณะทำงานด้วย แบ่งปันประสบการณ์ของคุณ เขียนความคิดเห็นเกี่ยวกับโครงการ บอกผู้อื่นว่าเหตุใดสิ่งต่างๆ จึงเป็นเช่นนี้ และช่วยให้พวกเขาเรียนรู้สิ่งใหม่เกี่ยวกับโครงการและความซับซ้อนของโครงการ
6. สุ่มสี่สุ่มห้าคัดลอก/วางโค้ดบางส่วน
คุณสามารถค้นหาคำตอบใน StackOverflow ได้ แต่ก่อนอื่นให้ทำความเข้าใจโค้ดที่คุณจะนำมาใช้ซ้ำก่อน บางครั้งคุณอาจไม่ได้สังเกตเห็นทุกสิ่งที่โค้ดทำในทันทีเมื่อเห็นแวบแรก หากคุณใช้เวลาศึกษาโค้ดที่คุณคัดลอกมากขึ้น คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับปัญหาที่ทำให้คุณคัดลอกโค้ดของผู้อื่นได้
7. เลื่อนการแก้ไขโค้ด “ไว้ใช้ภายหลัง”
นิสัยชอบเลื่อนการแก้ไขโค้ด "ไว้ใช้ภายหลัง" ไม่ได้เป็นเพียงปัญหาเรื่องลำดับความสำคัญเท่านั้น การสร้างระบบติดตามปัญหาสามารถนำไปสู่ความคืบหน้าได้ แต่คุณต้องสามารถติดตามปัญหาเล็กๆ น้อยๆ ได้ด้วย การเพิ่ม “สิ่งที่ต้องทำ” ในความคิดเห็นของคุณเป็นวิธีที่รวดเร็วเพื่อให้แน่ใจว่าคุณจะไม่พลาดสิ่งใด เอาล่ะ 7 นิสัยแย่ๆ ที่ควรเลิกเสียตอนนี้ ขอให้มีความสุขในการเขียนโค้ด!
วิธีการ indexOf() ใน Java
ที่มา:
Dev.to ในบทความนี้ ผมจะเขียนเกี่ยวกับ เมธอด
indexOf()ในภาษาการเขียนโปรแกรม Java เชื่อฉันเถอะว่านี่เป็นหนึ่งในวิธีที่มีประโยชน์ที่สุด
เริ่มกันเลย...
เมธอด
indexOf()ช่วยให้คุณค้นหาสตริงในสตริงอื่นได้ เป็นส่วนหนึ่งของ คลาส
Stringและค้นหาการปรากฏครั้งแรกของอักขระหรือสตริงย่อย วิธีนี้ยังส่งกลับตำแหน่งดัชนีของการเกิดขึ้นครั้งแรกของสตริงที่ระบุ กล่าวอีกนัยหนึ่ง วิธีการนี้จะดึงค่าดัชนีที่เกี่ยวข้องกับอักขระเฉพาะหรือสตริงย่อยในสตริง ถ้าอักขระหรือวลีไม่ปรากฏในสตริง ฟังก์ชัน
indexOf()จะส่งกลับ -1
ไวยากรณ์:
stringName.indexOf(char ch);
มีตัวเลือกต่าง ๆ สำหรับการใช้
indexOf() :
1. indexOf (ถ่าน ch)
ในตัวแปรนี้ เราพิมพ์ค่าดัชนีของการปรากฏครั้ง แรก ของอักขระ
i
public class Demo {
public static void main(String[] args) {
String str = "We will find index of i in this";
System.out.println("Index of the character i is : " + str.indexOf('i'));
}
}
2. indexOf (ถ่าน ch, int start)
ในตัวแปรนี้ เราพิมพ์ค่าดัชนีของอักขระ
iแต่ไม่ใช่ครั้งแรกที่ปรากฏขึ้น อักขระ
iปรากฏครั้งแรกที่ดัชนี
4ดังนั้นเราจึงกำหนดค่าเริ่มต้นให้มากกว่า 4
public class Demo {
public static void main(String[] args) {
String str = "We will find index of i in this";
System.out.println("Index of the character i is : " + str.indexOf('i', 5));
}
}
3.indexOf(สตริง str)
ในตัวแปรนี้ เราพิมพ์ค่าดัชนีของการเกิดขึ้นครั้ง แรก ของสตริง
ใน
public class Demo {
public static void main(String[] args) {
String str = "We will find index of in here";
System.out.println("Index of the String in is : " + str.indexOf("in"));
}
}
4.indexOf(String str, int start)
ในรูปแบบนี้ เราพิมพ์ค่าดัชนีของ String
ในแต่ไม่ใช่ครั้งแรกที่เกิดขึ้น
String inปรากฏครั้งแรกที่ดัชนี
9ดังนั้นเราจึงกำหนดค่าเริ่มต้นให้มากกว่า 9
public class Demo {
public static void main(String[] args) {
String str = "We will find index of in here";
System.out.println("Index of the String in is : " + str.indexOf("in", 10));
}
}
สถานการณ์ทั่วไปคือเมื่อผู้ดูแลระบบต้องการค้นหาดัชนีของอักขระ '@' ในรหัสอีเมลของไคลเอ็นต์ จากนั้นต้องการรับสตริงย่อยที่เหลือ ในสถานการณ์นี้ คุณสามารถใช้ เมธอด
indexOfได้ ขอบคุณสำหรับการอ่าน.
GO TO FULL VERSION