ถ้าผมเขียน libary ขึ้นมาเพื่อให้ทำซอฟแวร์ประเภทหนึ่งได้สะดวกขึ้น
ผมนำ libary ที่ผมเขียนไปใช้ในโปรเจคหลายตัว
เช่นรับจ้างทำ App
-
libary นั้นๆจะถือเป็นสิทธ์ของใคร หากลูกค้ามีมากกว่า 2 ราย
แต่ผมใช้ libary นั้นในทุกโปรเจค (แม้จะมีโค้ดส่วนอื่นๆไม่ตรงกันก็ตาม) -
หากลูกค้านำ App ของเค้าไปให้คนอื่นอัพเกรดต่อ เค้าสามารถนำ libary ไปใช้ได้เลยหรือไม่
-
libary ถือเป็น engine หรือปล่าว
-
มีวิธีทำให้ App แบ่งเป็นส่วนๆมั้ย เช่น libary ของเราให้ปรากฎแค่ public api แต่ไม่ปรากฎ source code
แต่โค้ดส่วนอื่นปรากฎเป็น source code และแก้ไขปรับปรุงได้ ยกเว้น libary ของเรา
ลองดูเรื่องการทำ Obfuscation
ZiiT Mon, 14/07/2014 - 11:34
ลองดูเรื่องการทำ Obfuscation ที่ตัว Library ครับ http://en.wikipedia.org/wiki/Obfuscation_(software)
ถ้าเป็นภาษาสคริปท์คงยากนะผมว่
mr_tawan Tue, 15/07/2014 - 00:30
ถ้าเป็นภาษาสคริปท์คงยากนะผมว่า :)
สุดท้ายผมว่าขึ้นอยู่กับข้อตกลงกับทางลูกค้าน่ะครับ
ผมว่าถ้าเป็นพวก ภาษา script
jgods Tue, 15/07/2014 - 12:18
ผมว่าถ้าเป็นพวก ภาษา script ให้เค้าไปเถอะครับ เพราะเค้าใช้โปรแกรมดัดแปลงชื่อหน่อยเดียว
ก็ใช้งานได้ละ ถ้าคุณไม่ได้ encode ไว้นะครับ ทำใจให้สบายดูอย่างพวก opensource เช่น phpmyadmin , joomla
เค้ายังไม่หวงโค๊ดเลย อย่างน้อยถ้า code คุณเจ๋ง คุณก็ถูมิใจเถอะครับ ที่จะมีคนเอา code คุณ ไปใช้งานต่อหน่ะ
ภาษา script เป็นยังไงอ่ะคับ
MooRock Tue, 15/07/2014 - 14:23
In reply to ผมว่าถ้าเป็นพวก ภาษา script by jgods
ภาษา script เป็นยังไงอ่ะคับ
ภาษาพวก PHP Python
mix5003 Tue, 15/07/2014 - 15:48
In reply to ภาษา script เป็นยังไงอ่ะคับ by MooRock
ภาษาพวก PHP Python ไรพวกนี้อ่ะครับ เป็นภาษาที่ใช้ code ไป run ได้เลย
ไม่เหมือนกับพวก C,C#,Java ที่ต้อง compile ก่อน run ด้วยอ่ะครับ
interpreter?
kswisit Wed, 16/07/2014 - 09:26
In reply to ภาษาพวก PHP Python by mix5003
interpreter?
หมายถึง Dynamic programing
flackez Fri, 18/07/2014 - 01:09
In reply to ภาษา script เป็นยังไงอ่ะคับ by MooRock
หมายถึง Dynamic programing language ซึ่งเรียกอีกอย่างว่า Script language ได้เหมือนกันครับ
แปลว่าพวก AI ต่างๆ ที่มี
MooRock Fri, 18/07/2014 - 02:31
In reply to หมายถึง Dynamic programing by flackez
แปลว่าพวก AI ต่างๆ ที่มี Intellectual property
ใช้ C++ พวก non dynamic เขียนหมดเลยใช่มั้ยครับ
อย่างระบบค้นคำของกุกเกิล หรือพวก data mining
ที่ได้รับการคุ้มครองต้องเขียนจาก non dynamic เท่านั้นรึปล่าว
ผมแค่ตอบคำถามที่ว่าภาษา
flackez Sun, 20/07/2014 - 12:37
In reply to แปลว่าพวก AI ต่างๆ ที่มี by MooRock
ผมแค่ตอบคำถามที่ว่าภาษา script คืออะไรเฉยๆครับ
ถ้าเป็น Javascript นะครับ
mr_tawan Sun, 20/07/2014 - 16:16
ถ้าเป็น Javascript นะครับ ก็ทำ obfuscate ให้เรียบร้อย แล้วก็เอาไปไว้ใน host เรา ตัวโปรแกรมที่ส่งให้ลูกค้าก็ให้ include ไฟล์นี้เอา ไม่ต้องส่งไฟล์ให้ด้วย
ทั้งนี้ก่อนอื่นต้องตกลงกับลูกค้าให้เรียบร้อยก่อนนะครับ