จัดเตรียมโค้ดตัวอย่างที่เป็นเอกสารสำหรับวิธีการเข้าถึงฐานข้อมูลทั้งหมดที่ Pervasive.SQL รองรับบนทุกแพลตฟอร์มที่ใช้ภาษายอดนิยมทั้งหมด มีประโยชน์อย่างยิ่งสำหรับทั้งผู้ใช้ระดับเริ่มต้นและผู้ใช้ขั้นสูงเพื่อเป็นแนวทางในการอ้างอิง
ดู:
หลายปีที่ผ่านมา ฉันรู้สึกว่าโค้ด/ตัวอย่างโค้ดมีน้อย นอกจากนี้พวกมันยังเปลี่ยนแปลงไปตามกาลเวลา (แพลตฟอร์ม รองรับภาษา) แต่ส่วนใหญ่ติดอยู่กับเวลา ไม่น่าสนใจมากนักสำหรับผู้เริ่มต้น ไม่ว่าเขาจะยังใหม่กับภาษาการเขียนโปรแกรมหรือ Pervasive.SQL ก็ตาม ในช่วงหลายปีที่ผ่านมา ฉันได้พัฒนาแนวคิดเกี่ยวกับวิธีการปรับปรุงและพยายามเขียนโค้ด งานข้างหน้าค่อนข้างกว้างขวาง โดยเฉพาะถ้าใครอยากทำงานที่เหมาะสม ความคิดเปลี่ยนไป มีโปรเจ็กต์ใหม่หรืองานใหม่เข้ามาเกี่ยวข้อง ฯลฯ เรื่องสั้นที่ใช้เวลานานและผลลัพธ์แตกต่างไปจากที่คาดไว้ในตอนแรก เนื่องจากแนวคิดแรกของฉันคือการเขียนแอปพลิเคชันอ้างอิงเพียงตัวเดียวซึ่งสามารถถ่ายโอนไปยังภาษาอื่นได้ในภายหลัง/ แพลตฟอร์ม
ตามย่อหน้า วิธีการเข้าถึงฐานข้อมูล ในเอกสารออนไลน์ Actian Pervasive.SQL V13 ฉันได้สร้าง Bash shellscript (mk_dirs.sh) โดยใช้อาร์กิวเมนต์เดียวที่เป็นชื่อภาษาการเขียนโปรแกรม ซึ่งสร้างโครงสร้างไดเร็กทอรีที่แสดงรายการวิธีการเข้าถึงฐานข้อมูลทั้งหมดเป็นไดเร็กทอรีย่อย ด้วยการใช้สคริปต์นี้ ฉันถูกบังคับให้ตรวจสอบและบันทึกความเป็นไปได้ทั้งหมด(?!) โดยไม่คำนึงว่าจะแปลกแค่ไหน ไดเร็กทอรีย่อยทั้งหมดมีไฟล์ Markdown ReadMe ของตัวเอง ซึ่งอธิบายความเป็นไปได้ (im) และโค้ด หากมีให้ ภาษาโปรแกรมทั้งหมดมีไฟล์มาร์กดาวน์ ReadMe อยู่ในไดเร็กทอรีรากซึ่งอธิบายรายละเอียดต่างๆ สิ่งที่ใช้และไม่ได้นำไปใช้ รวมถึงไฟล์มาร์กดาวน์ผลลัพธ์เพื่อลงทะเบียนสิ่งที่ได้รับการทดสอบบนแพลตฟอร์มใด
เป้าหมายไม่ได้ละเมิดลิขสิทธิ์ใดๆ ดังนั้นส่วนหัวจะต้องคัดลอกจาก SDK ซึ่งสามารถดาวน์โหลดได้จากเว็บไซต์ Actian เช่นเดียวกับโค้ดตัวอย่างที่สามารถคัดลอก/วางจากเว็บไซต์ได้ คงจะดีไม่น้อยหากสามารถจัดทำโค้ดตัวอย่าง (& ส่วนหัว) จากพื้นที่เก็บข้อมูลได้ เมื่อดูไปรอบ ๆ Github จะพบไฟล์ส่วนหัวที่มีลิขสิทธิ์ ฉันปล่อยให้ Actian เพื่อเพิ่มพวกเขา
ฉันยินดีอย่างยิ่งกับการปรับปรุง ความคิดเห็น และการสนับสนุนอื่น ๆ โดยส่วนตัวแล้วฉันสามารถคิดมุมมอง:
ฉันตระหนักดีว่าโค้ดส่วนใหญ่ไม่เป็นไปตามมาตรฐานข้างต้น การรีแฟคเตอร์โค้ดทั้งหมดอาจใช้เวลานาน ซึ่งจะทำให้การเปิดตัวครั้งแรกเลื่อนออกไปหรืออาจขัดขวางด้วยซ้ำ ด้วยเหตุนี้ ฉันจึงปล่อยโค้ดที่ไม่ตรงตามความคิดเห็นของฉันเกี่ยวกับการเขียนโค้ดที่เหมาะสม
ดูไฟล์ Credits.md ไฟล์นี้ใช้กับทั้งโครงการ
ดูไฟล์ License.md ไฟล์นี้ใช้กับทั้งโครงการ
เพื่อความสมบูรณ์และสม่ำเสมอ วิธีการเข้าถึงทั้งหมดที่กล่าวถึงในคู่มือโปรแกรมเมอร์จึงแสดงเป็นตัวเลือกสำหรับทุกภาษา การรวมกันอาจดูไร้สาระหรือแปลกใหม่ แน่นอนว่ายังไม่ได้นำไปใช้ (ยัง) และ/หรือทดสอบอย่างเหมาะสม รหัสและเอกสารทั้งหมดในที่เก็บนี้มีให้ตามที่เป็นอยู่ ฉันไม่ได้เป็นผู้เชี่ยวชาญในทุกภาษาที่มีให้ เป้าหมายคือการส่งมอบโค้ดการทำงานซึ่งมีมาตรฐานต่ำมากเป็นอย่างน้อย แต่ก็ไม่ใช่เรื่องแปลกที่น่าเสียดาย การเขียนเกี่ยวกับการเขียนโปรแกรมกับวิศวกรรมซอฟต์แวร์อาจเต็มชั้นหนังสือได้ อย่าเพิ่งไปที่นั่นตอนนี้ หวังว่าคุณภาพของโค้ดจะเพิ่มขึ้นเมื่อเวลาผ่านไป หากผู้ที่มีความเชี่ยวชาญในภาษาใดภาษาหนึ่งมีส่วนร่วมและปรับปรุงโค้ด รหัสส่วนใหญ่ได้รับการทดสอบบน Linux เท่านั้น เว้นแต่จะระบุไว้เป็นอย่างอื่น เพื่อเพิ่มวุฒิภาวะและความชัดเจนในตารางผลการทดสอบหัวข้อนี้จึงได้เพิ่มเข้ามา