วันพุธที่ 29 มิถุนายน พ.ศ. 2554

ปัญหาที่ไม่อยากให้เกิด เมื่อมีการร่วมทำงานพัฒนากันหลายคน

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


  1. ระดับความสามารถในการจัดระเบียบ
  2. ความละเอียดรอบคอบส่วนบุคคล
  3. ระยะเวลาที่นักพัฒนาจะอยู่ดำเนินการ
  4. ระยะเวลาในการพัฒนาสู่ตลาด เพื่อให้เกิดรายได้

พอมาตอนนี้เข้าใจแล้วว่า มันเกิดอะไรบ้าง วันนี้ขอยกตัวอย่างแค่ indentation 


indentation มันก็คือ การจัดระเบียบของการ code ให้เรียบร้อยนั่นเอง ถึงแม้ว่าเราจะทำการกำหนดไว้แล้วว่าให้ใช้ indent 2 ช่องว่าง แต่เอาเข้าจริงแล้ว editor ที่มีความฉลาดมากไป ก็ยังกำหนดให้เป็น 1 tab อยู่ดี  คนที่ใช้ editor ของ unix ก็จะเข้าใจได้ดีว่าควรจัดการอย่างไร แต่สำหรับ windows แล้วดูเหมือนเค้าจะเข้าใจว่า ใช้ tab ก้ได้นี่หว่า 



วันศุกร์ที่ 10 มิถุนายน พ.ศ. 2554

iPad ขย่ม Browsers

ปัญหาของ Browser ในปัจจุบันมันมีมากมาย เช่น

  • มีหลายแพลทฟอร์ม Windows, Mac, Linux
  • มีหลายค่า IE, Safari, FireFox
  • มีหลายมาตราฐาน JAVA, Flash, Active X, AVI, MOV, MP3
หลายคน ไปเพลิดเพลินกับการพัฒนา Web App เพื่อให้ทำงานได้บน Web Browsers จนกระทั่งปัญหามันตามมาไม่หยุด เป็นต้นว่า ต้องคอย upgrade version ต้องแก้ปัญหาเรื่องของ Securities ของ Browser 

Apple เลยนำเสนอแนวทางใหม่ "เมื่อมีปัญหามาก ก็ไม่ใช้มันเลย"

ยกตัวอย่างเช่น ตอนนี้เราอยากอ่าน นิตยสารอะไร ค่ายอะไร เราก็ไป Download App ของ นิตยสารค่ายนั้น ๆ เอา ไม่เหมือนแต่ก่อนที่เราจำ URL ของ นิตยสาร


คราวนี้ Browser ก็จะเหลือแค่ Browse จริง ๆ แล้ว

วันพฤหัสบดีที่ 9 มิถุนายน พ.ศ. 2554

clouds

เมื่อได้ดู Apple Event 2011 Jun 06 สิ่งที่น่าติดตามคือ


  1. การเข้าถึงข้อมูลอาจไม่ได้ผ่าน web แต่เป็นอุปกรณ์ที่สามารถเข้าถึงได้ไม่ว่าจะทาง devices อะไร
  2. จากเดิมที่ต้องคอยทำ back up ของ back up ของหลาย ๆ อุปกรณ์ ก็เป็นเรื่องง่ายไป เพราะมันเป็น  background processes
  3. Mails เราไม่รู้ว่า Mail Server ที่ใช้คืออะไร แต่อยากได้ว่าเมื่อดูบนหลาย ๆ อุปกรณ์แล้วมันให้ข้อมูลอันเดียวกันก็พอ แล้วที่สำคัญมันคือไม่ได้ผ่าน Web ซะงั้น
  4. Browser อาจมีไว้เพื่อ Browse อย่างเดียวแล้ว

ผมหละทึ่งในความคิดของ App ดี ๆ ทำให้เวลาจ่ายเงินซื้อไม่คิดมาก


วันพุธที่ 1 มิถุนายน พ.ศ. 2554

เมื่อ real time ใกล้ที่จะเป็นจริง สิ่งต่าง ๆ ก็จะเกิดขึ้น

เมื่อก่อนต้องคอยตอบคำถามว่า real time application คืออะไร เดี๋ยวนี้ไม่ต้องคอยตอบว่ามันคืออะไร แค่บอกไปว่าตัวอย่างคือ facebook, google talk ก็พอ