Swift 4 มาเล่นกัน มาเล่นกัน

Note, Swift

ยินดีต้อนรับสู่สนามเด็กเล่นของคนไวมันส์ บร๊ะ!!!

ช่วงหลายปีที่ผ่านมานี้ เพื่อนๆ คงได้ยิน ได้ฟัง ได้ดู ภาษาโปรแกรมมิ่งที่ควรจะเรียนรู้ในปี 2016, 2017 และ 2018 ที่กำลังจะมาถึง ภาษาที่ใช้ในการพัฒนาโปรแกรม, เว็บหรือแอพพลิเคชั่นมีมากมายให้เราเลือกใช้กันไม่หวั่นไม่ไหว บางคนวันนี้ลองเขียนภาษา JavaScript พรุ่งนี้อยากเปลี่ยนไปเขียน Ruby อาทิตย์หน้า Python หรือเดือนหน้าอยากเปลี่ยนสายไป C# ก็ว่ากันไป (อย่าเอานิสัยตัวเองไปเหมารวมคนอื่นสิว่ะ)

เกริ่นมาซะยืนยาว เข้าเรื่องเลยละกัน วันนี้ผมจะชวนเพื่อนๆ มาเปลี่ยนภาษากันอีก (เปลี่ยนกันเป็นว่าเล่น) มาลองเล่นภาษา Swift 4 ตอนนี้ถึงเวอร์ชั่น 4 แล้วน้าาา มีพัฒนาการและเติบโตอย่างต่อเนื่องเพราะมันเป็น Open Source ที่คนทั้งโลกช่วยกันพัฒนา แก้ไขและปรับปรุงให้มันดีขึ้นเรื่อยๆ ตอบสนองความต้องการของชีวิต หื้อออ (ขนาดนั้นเลยหรือว่ะ) เอาเป็นว่า Taylor Swift เนี่ย Sexy ยังไง ภาษา Swift 4 ก็ Fastastic ไม่แพ้กันนะคร๊าบบบ ผมก็เลยจะชวนเพื่อนๆ พี่ๆ น้องๆ มาลองเล่นภาษา Swift 4 กัน

มาเล่นกัน มาเล่นกัน มาเล่นกัน

แล้วมันดียังไง?

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

ภาษา Swift สร้างสรรค์ได้ทุกอย่างไม่ว่าจะเป็นแอพบนโทรศัพท์มือถือ, โปรแกรมบนคอมพิวเตอร์ตั้งโต๊ะหรือแม้กระทั่งแอบไปทำงานอยู่บนเครื่องเซิร์ฟเวอร์ (Server-side) บ้างเป็นครั้งคราว นี่สิที่เขาเรียกกันว่า เพื่อนแท้ สำหรับโปรแกรมเมอร์มือใหม่อย่างเรา ป๊าดดด เรื่องประสิทธิภาพการทำงานและความง่ายในการเรียนรู้นะเหรอ ผมจะพาเพื่อนๆ ลองนู่น นี่ นั่นกันไปเรื่อยๆ แล้วมาคอยสังเกตดูกันว่า ความรู้สึกที่เราได้หลงรักภาษาใดภาษาหนึ่งนั้นมันจะมีความรู้สึกแบบไหน

สำหรับวันนี้

มาเล่นกัน มาเล่นกันนะครับเพื่อนๆ

สวัสดีครับ

Advertisements

บันทึกถึงฉัน วันที่ 24

Note

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

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

ข้าไม่เคยคิดเลยว่าสิ่งที่ข้าคิดค้นขึ้นมานั้น มันจะสร้างมหันตภัยดาวมฤตยูได้มากมายถึงเพียงนี้

อันนี้ก็เวอร์วังอลังการงานสร้างจนเกินไป

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

กิตติ บันทึกไว้แล้ว สวัสดี