ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก 2014

ใช้ Watchdog ช่วยทำ TDD สำหรับ C++ ด้วย Gtest และ CMake

เห็นคนรู้จักหลายๆ คนทำ TDD กัน เลยอยากทำบาง โดยมากมักใช้ Watchr เพื่อช่วนในการรัน Test Case ทันทีที่บันทึกไฟล์ เห็นแล้วสะดวกดี แต่พอดีเขียน Ruby ไม่เป็นเลยมากหาไลบราลีภาษา Python แทน ก็ไปเจอ Watchdog  อาศัยแรงของตั้วเลยได้ Python script  อย่างง่ายมาเล่น TDD สำหรับ Python กัน วันนี้อยากเอามันมาใช้กับ C++ บ้างเล่นเอาเหนื่อยเหมือนกันกว่าจะเอา  Python script  ของตั้วมาใช้กับ C++ ซึ่งจากที่ดูๆ มา Google Test กับ CMake น่าจะตอบโจทย์ TDD ได้ระดับนึ่ง แต่ต้องอาศัยการจัดรูปแบบของไดเร็กทอรีเข้าร่วมด้วย ตอนนี้สคริปต์ยังมีการกำหนดหลายๆ อย่างตายตัวอยู่มาก อาจจะยังไม่เรียบร้อยดีเท่าที่ควร หน้าตาไดเร็กทอรีประมาณนี้ . ├── src │   └── xxx │   └── xxx.cpp ├── tests │   ├── CMakeLists.txt │   ├── external │   │   └── gtest │   │   └── CMakeLists.txt │   └── units │   └── xxx │   └── test_xxx.cpp ├── cpp-testrunner │ └── CMakeLists.txt สำหรับไดเร็กทอรีโปรเจคจะประกอบไปด้วย src tests CmakeLists.txt และ cpp-testrunner src ใช้เก็บซอร์ซโค้ดของโปรแกรม tests ใช้เก็บ Test Cas

Barcamp Songkhla III

หลังจากจบงานก็ควรเขียน blog เป็นที่ระลึกตามธรรมเนียม สำหรับงานครั้งนี้เป็นคนร่วมงานปล่อยให้น้องที่ภาควิชาดำเนินงานกันไป :D สำหรับคนสนใจงานครั้งที่แล้วสามารถอ่านเพิ่มเติมได้ที่ มอง Barcamp Songkhla II พูดอะไรในงาน Barcamp Songkhla III สำหรับครั้งนี้ได้เตรียมหัวข้อแบบจัดเต็ม 3 session ดังนี้ Python for Scientific Computing โดยร่วมพูดกับ  @ibotdotout   @superizer  เนื้อหาเเป็นการแนะนำการใช้งาน Python สำหรับการประมวลผลทางวิทยาศาสตร์ โดยเน้นไปที่ NumPy SciPy SymPy OpenCV  เนื้อหาไม่ได้เจาะจงอะไรเป็นพิเศษเน้นไปที่แนะนำให้รู้จักเสียมากกว่า แล้วมีกรณีศึกษาให้ดูในตอนท้ายด้วยเล็กน้อย สำหรับเซสชันนี้ได้รับความสนใจอยู่พอสมควร C++11/14: a Review เซสชันนี้เป็นการบอกคร่าวๆ ว่า C++11/14 มีอะไรน่าสนใจบ้าง โดยร่วมพูดกับ  @superizer  เซสชันนี้มีคนสนใจมากเป็นพิเศษ 2 คน :D อาจเป็นเพราะว่าไม่ค่อยมีคนสนใจ C++ มากแล้วก็ได้ T__T  เรียน "ธรรมะ" จากชีวิตโปรแกรมเมอร์ เป็นการแนะนำธรรมะที่เคยเรียนรู้มาแล้วตอนมัธยมโดยอธิบายให้เข้ากับการเป็นโปรแกรมเมอร์ว่าเหตุใด ทำไม อย่างไร เราถึงได้ทุกข์ แล้ว