JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #91 7 นิสัยการเขียนโปรแกรมแย่ ๆ ที่คุณควรเลิกต...

คอฟฟี่เบรค #91 7 นิสัยการเขียนโปรแกรมแย่ ๆ ที่คุณควรเลิกตอนนี้ วิธีการ indexOf() ใน Java

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

7 นิสัยการเขียนโปรแกรมที่ไม่ดีที่คุณควรเลิกตอนนี้

ที่มา: Hashnode นิสัยที่ไม่ดีนั้นยากจะทำลาย โดยเฉพาะอย่างยิ่งหากคุณไม่รู้ว่าสิ่งเหล่านี้กำลังขัดขวางประสิทธิภาพการทำงานของคุณ ต่อไปนี้เป็นนิสัยการเขียนโปรแกรมเจ็ดประการที่หากคุณมีนิสัยเหล่านี้ก็ควรละทิ้งทันที คอฟฟี่เบรค #91  7 นิสัยการเขียนโปรแกรมแย่ ๆ ที่คุณควรเลิกตอนนี้  วิธีการ indexOf() ใน Java - 1

1. คุณไม่ได้มุ่งเน้นไปที่ภาษาเดียว

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

2. ทำงานราวกับว่าคุณมีคำตอบทั้งหมด

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

3. ปฏิเสธที่จะขอความช่วยเหลือหรือคำถาม

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

4. ปฏิเสธที่จะเขียนโค้ดที่ไม่ดี

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

5. อย่าแบ่งปันสิ่งที่คุณได้เรียนรู้กับทีมของคุณ

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

6. สุ่มสี่สุ่มห้าคัดลอก/วางโค้ดบางส่วน

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

7. เลื่อนการแก้ไขโค้ด “ไว้ใช้ภายหลัง”

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

วิธีการ indexOf() ใน Java

ที่มา: Dev.to ในบทความนี้ ผมจะเขียนเกี่ยวกับ เมธอด indexOf()ในภาษาการเขียนโปรแกรม Java เชื่อฉันเถอะว่านี่เป็นหนึ่งในวิธีที่มีประโยชน์ที่สุด คอฟฟี่เบรค #91  7 นิสัยการเขียนโปรแกรมแย่ ๆ ที่คุณควรเลิกตอนนี้  วิธีการ indexOf() ใน Java - 2

เริ่มกันเลย...

เมธอด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ได้ ขอบคุณสำหรับการอ่าน.
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION