![]() |
|
|
ข้อควรทราบก่อนเขียนโปรแกรมด้วย Swiss Ephemeris | |
![]() โรจน์-อินโฟ | สำหรับผู้สนใจที่จะเขียนโปรแกรมด้วย Swiss Ephemeris ตามที่ผมได้เคยเขียนบทความแนะนำไว้ เมื่อวันก่อนผมได้เห็นข้อความที่ ดร. Alois Treindl แห่ง Astro.com ผู้สร้าง Swiss Ephemeris ชี้แจงผู้เขียนโปรแกรมรายหนึ่งไว้ เลยขอคัดลอกมาฝากกันดังนี้ครับ It is true that the Swiss Ephemeris documentation does not explain a lot of basic stuff. It is written for astrological programmers, and it was assumed that these know already some basic astronomy. ใจความโดยสรุปคือเอกสารประกอบการใช้ Swiss Ephemeris นั้นไม่ได้กล่าวถึงเรื่องพื้นฐานหลายๆประการ เพราะถือว่าผู้ที่จะเขียนโปรแกรมโหราศาสตร์นั้นควรจะมีความรู้พื้นฐานทางดาราศาสตร์ในระดับหนึ่งแล้ว และอธิบายถึงค่าต่างๆที่จะได้จากการคำนวณ และการแปลงเป็นค่าสมผุสแบบทศนิยมมาเป็นค่าสมผุสแบบองศาลิบดาพิลิบดาที่ใช้ในทางโหราศาสตร์ ฯลฯ ซึ่งผมคิดว่าผู้สนใจการทำโปรแกรมทั้งหลายคงพอทำความเข้าใจได้ แต่ถ้าภาษาอังกฤษของท่านไม่แข็งแรงพอแล้ว ก็จะเป็นอุปสรรคอีกประการทั้งในการเรียนรู้โหราศาสตร์สากล-โหราศาสตร์ยูเรเนียน และการเขียนโปรแกรมนะครับ
|
ผู้ตั้งกระทู้ โรจน์-อินโฟ (webmaster-at-rojn-info-dot-com) ![]() ![]() |
1 |
ความคิดเห็นที่ 1 (3493705) | |
![]() โรจน์-อินโฟ | ขอทำความเข้าใจเพิ่มเติมครับว่า ไฟล์ของ Swiss Ephemeris ที่มีไว้ให้ดาวน์โหลดนั้น ไม่ว่าจะดาวน์โหลดที่เว็บผมหรือที่ต้นตอเว็บ astro.com นั้น คนที่มีความรู้ด้านการเขียนโปรแกรมอย่างแท้จริงย่อมสามารถศึกษาทำความเข้าใจได้ทันที หลังจากที่ผมเผยแพร่บทความเกี่ยวกับการเขียนโปรแกรมออกไปก็มีผู้ที่สามารถสร้างโปรแกรมโหราศาสตร์ได้ มีทั้งที่ไม่ต้องสอบถามอะไรผมเพิ่มเติมเลย และรายที่มีการสอบถามผมในบางเรื่องที่โปรแกรมเมอร์ควรจะถาม โดยประเภทแรกนี่อาจจะมีอีกหลายคนที่ผมไม่เคยทราบหรือรู้จักมาก่อน ระยะหลังเริ่มมีสองสามรายที่มาตั้งคำถามโง่ๆ ประมาณว่าต้องเขียนโปรแกรมด้วย Delphi เหมือนผมหรือเปล่า ต้องเสียเงินซื้อลิขสิทธิ์ถึงจะได้ Source Code ที่สมบูรณ์กว่าหรือเปล่า คำถามแรก คุณไม่จำเป็นต้องเขียนโปรแกรมด้วย Delphi เหมือนผม และไม่จำเป็นต้องใช้ภาษา C เหมือนต้นตำรับ เขาทำเป็นโมดูลมาให้คนเขียนโปรแกรมเป็นสามารถเรียกใช้ฟังก์ชันกึ่งสำเร็จรูปของเขาได้อยู่แล้ว ขอเพียงคุณศึกษาไฟล์คู่มือที่เขาให้มากับดูโปรแกรมตัวอย่างที่มีทั้งภาษา C, Delphi และ Visual Basic (อาจจะเวอร์ชันเก่าหน่อย) ก็สามารถสร้างโปรแกรมเองได้แล้ว คนที่ทำไม่ได้นั้นเป็นเพราะไม่รู้จริงเรื่องโปรแกรมและคงจะอ่านภาษาอังกฤษไม่รู้เรื่องซะมากกว่า ส่วนเรื่องการจ่ายเงินให้กับ Astro.com นั้น คนละเรื่องกับ Source Code กันเลยครับ Swiss Ephemeris เป็นโปรแกรมที่เผยแพร่แบบ Open Source ตัว Source Code ที่ให้ดาวน์โหลดนั้นเพียงพอที่จะใช้ศึกษาและเขียนโปรแกรมอยู่แล้วดังกล่าวในย่อหน้าที่แล้ว การทำโปรแกรมเพื่อใช้เองคนเดียว หรือการเขียนโปรแกรมโดยยอมเผยแพร่ Source Code ที่คุณเขียนเองต่อยอดออกไปตามกติกาของ Open Source นั้นไม่ต้องเสียเงินแต่อย่างไร การที่จะต้องเสียเงินให้เขาเป็นหมื่นนั้นเฉพาะกรณีที่คุณเขียนโปรแกรมแล้วอยากได้สิทธิ์ในการขายแบบที่ผมทำโปรแกรมขาย หรือแม้จะทำแจกฟรีแต่ไม่อยากเปิดเผย Source Code ที่เขียนต่อยอดออกไปต่างหาก การเสียเงินให้ Astro.com จะไม่ทำให้คุณได้รับ Source Code เพิ่มเติมหรือไปปลดล็อคอะไรทั้งสิ้น พูดให้ชัดคือการจ่ายเงินให้ Astro.com นั้น คือการซื้อสิทธิ์ในการที่จะขายโปรแกรมที่สร้างได้โดยอิสระ ไม่ใช่การซื้อ Source Code เพิ่มเติมครับ ย้ำอีกทีครับว่าถ้าใครดาวน์โหลด Swiss Ephemeris มาแล้วไม่สามารถสร้างโปรแกรมโหราศาสตร์ได้ แสดงว่ายังมีความรู้ไม่พอครับ ทางแก้มีเพียงสองทาง คือ หนึ่ง ให้ศึกษาเรื่องการเขียนโปรแกรมและ/หรือวิชาโหราศาสตร์ให้มากขึ้น รวมทั้งศึกษาไฟล์คู่มือที่เขาให้มาให้ละเอียด ควบคู่ไปกับการศึกษาโปรแกรมตัวอย่างจนกว่าจะเข้าใจ ไม่เช่นนั้นก็ต้องใช้ทางเลือกที่สอง คือ อย่าสะเออะมาเขียนโปรแกรมโหราศาสตร์เลยดีกว่า |
ผู้แสดงความคิดเห็น โรจน์-อินโฟ (webmaster-at-rojn-info-dot-com) ![]() |
1 |
Copyright © 2010 All Rights Reserved. |
Visitors : 772460 |