Programming Knowledge
จาวาเป็นภาษาที่ใช้ในด้านการเขียนสำหรับการพัฒนาเว็บไซต์ และสามารถพัฒนาลงสู่แพลตฟอร์มอื่น ๆ ได้ เนื่องจากภาษานี้ได้รับการออกแบบที่ยืดหยุ่นและเป็นมิตรต่อผู้ใช้งานมาก อีกทั้งยังอนุญาตให้นักพัฒนา ทำการเขียนโค้ดเพียงครั้งเดียวแล้วให้ไปทำงานที่ไหนก็ได้ (WORA)
TDD สามารถอธิบายได้ว่า เป็นการฝึกโปรแกรมเพื่อให้นักพัฒนาทราบถึงว่าโค้ดใหม่ที่เขียนขึ้นมาเมื่อได้รับการทดสอบแล้วมันผิดพลาดไหม แถมยังหลีกเลี่ยงโค้ดที่ซ้ำกันได้อีกด้วย โดย TDD ย่อมาจาก Test Driven Development เป้าหมายหลักของ TDD คือการทำให้โค้ดสะอาด เรียบง่าย และปราศจากบัค
ช่วงไม่กี่เดือนที่ผ่านมานี้ มีการเปิดเผยว่า ภาษา Java กำลังพบกับการเปลี่ยนแปลงครั้งใหญ่อีกครั้ง
นอกจากการโหวตให้มีการเปลี่ยนชื่อของ Java Enterprise จากปัจจุบัน Java EE เป็น Jakarta EE – แบรนด์ที่อยู่ภายใต้การดูแลของ Eclipse Foundation สำหรับผู้ใช้ coding robust แอพพลิเคชั่นเอนเตอร์ไพร์ส โดยใช้ภาษา Java ในการปรับปรุงผลิตภัณฑ์และก้าวเข้าสู่ตลาด DevOps ที่กำลังแข่งขันสูงอยู่แล้ว อาจดูเหมือนเป็นสถานการณ์ที่เลวร้าย
สกรัม (Scrum) เป็นการบริหารโปรเจคอไจล์ (Agile) รูปแบบหนึ่งที่เน้นไปที่การทำงานให้เกิดผลอย่างเป็นรูปธรรม ความเร็วและการทำรอบ
หากคุณได้ก้าวเข้าสู่ชุมชนสตาร์ทอัพ คุณอาจเคยได้ยินเกี่ยวกับวิธี Lean ทีม Scrum และ Agile ต่างก็มีหลายความเห็นมากมาย วันนี้ผมต้องการตัดความคิดเห็นที่คุณเคยได้ยินมาออกไป และโฟกัสกับสิ่งที่สามารถเปลี่ยนวิธีการบริหารทีม บริษัท หรือแม้กระทั่งชีวิตของคุณเอง:
เรื่องนี้เกิดขึ้นในตอนเช้าวันอาทิตย์ ที่ผมกำลังฝึกใช้ FizzBuzz อยู่
ผมได้ยินมาว่า FizzBuzz จะถูกใช้ในการสัมภารณ์ด้วย ผมเลยว่าจะลองเล่นกับมันดูหน่อย
สามารถศึกษา FizzBuzz ได้ ที่นี้
วิดีโอที่ผมสร้างในส่วน TDD นั้นจะท้ายบทความครับ