เว็ปพันธมิตร
Tags
- Administration
- ajax
- Architecture
- Authentication
- Big Data
- Cluster
- command line
- Concurrent
- Configuration
- css3
- data source
- Development
- Disaster Recovery
- EJB
- Enterprise
- ESB
- Fuse ServiceWorks
- Garbage Collector
- Hadoop
- High Availability
- HTTP
- Installation
- Integration
- JAAS
- Java Bean
- Java EE
- JBoss
- JBoss EAP
- jMeter
- JMS
- JMX
- JNDI
- JPA
- jsf
- jsp
- JVM
- Kerberos
- Linux
- Load Balance
- Load Test
- Map-Reduce
- Maven
- Message Driven-Bean
- mod_cluster
- NFS
- OpenSource
- Performance
- portal
- Queue
- Red Hat
- Responsive Design
- Rest
- RHEL
- RichFaces
- SAML
- Scala
- Security
- servlet
- Servlet Session
- Shared Folder
- Single Sign-On
- Single Sing-On
- soa
- Software Architect
- Software Development
- Tuning
- User Management
- Web Application
- WebLogic
- Web Service
- WebSphere
- WS-Policy
- WS-Security
- WSDL
- X509
JavaBananaInTH
-
Recent Posts
Recent Comments
Archives
- June 2017
- February 2017
- September 2016
- August 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- October 2015
- September 2015
- August 2015
- July 2015
- May 2015
- April 2015
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
Categories
Meta
Monthly Archives: February 2017
Patterns Describe Code
ก็พอดี มีคิวต้องไปช่วยสอน Design Patterns ให้กับสมาคมโปรแกรมเมอร์ไทย ก็เลยได้มีสติมาเรียบเรียงเรื่องที่จะพูด – จริงๆเรื่องนึงที่ผมชอบได้ยินจากเจ้านายเก่าผมบ่อยๆคือ “ปัญหาของเรา (โปรแกรมเมอร์ไทย) คือไม่มี modeling” – คำพูดนี้ค้างอยู่ในใจมานานพอควร (นานจนแทบลืมนึกถึงมันไปแล้ว…) แต่ก็เพราะต้องมาสอนไอ้ Design Patterns นี่แหละ ทำให้คิดถึงคำนี้มันขึ้นมาได้
Posted in Software Engineering
Leave a comment
Readability
พอดีได้ไปช่วย อจ. ศรัณย์ สอนน้องๆที่ลาดกระบังมา แล้วสิ่งนึงที่สะดุดมากๆในการสอนคือ “น้องๆกำลังเรียน วิชา principle of programming language แต่น้องๆแต่ละคนเขียน code ไม่ถึง 500 บรรทัด” – จริงๆนะ สำหรับการเรียนภาษาทั่วไป (เช่น ไทย อังกฤษ จีน ..) เราว่า จะรู้ว่า “ไพเราะ เพราะพริ้ง” ของภาษาได้ ก็ต่อเมื่อเราเชี่ยวชาญภาษานั้นแล้ว ซึ่งคำว่าเชี่ยวชาญ มันไม่ได้มาจากเขียน หรือใช้ภาษานั้น ไม่เกิน 500 บรรทัดหรอก – ดังนั้นการจะดื่มดำกับภาษาโปรแกรม ก็ไม่ต่างกัน เราต้องฝึกจึงเข้าใจความงามของภาษา
Posted in Software Engineering
Leave a comment