วิธีเขียนแอปพลิเคชัน KDE และแอปพลิเคชัน GNOME

fedora_gnome_and_kde

ในการแก้แค้นสำหรับปัญหาทางเทคนิคและการขาดการทำงานร่วมกันที่ทำให้ตอนของ "The MicroKernel" หยุดชะงักเมื่อวันเสาร์ที่ผ่านมาและด้วยความท้าทายในการก้าวข้ามโพสต์ของ pandev ในฐานะการหลอกล่อฉันจะหันไปใช้อารมณ์ขันของบล็อก ลินุกซ์ เกลียดชัง เพื่อให้บางสิ่งชัดเจน

วิธีเขียนแอปพลิเคชัน KDE

  1. มองหาแอปโอเพนซอร์สกึ่งสำเร็จ
  2. โน้มน้าวตัวเองว่าการเขียนภาษา C ++ เป็นวิธีสำเร็จความใคร่ที่ดีที่สุดและการเรียนรู้ Qt นั้นดีกว่าการใช้เวลาอยู่กับแฟนเพราะมันสวยงามมาก
  3. เตือนตัวเองว่าทำไม MOC (Music On Console) ถึงไม่เลว
  4. ใช้ชื่อแอปพลิเคชัน sed s / [cg] / k / ตรวจสอบว่าคุณไม่ได้ลงท้ายด้วยสาม kas ในบรรทัด หากไม่มี kas ให้เพิ่มที่จุดเริ่มต้น
  5. ลองนึกถึงฟังก์ชั่นสำหรับผู้ใช้ที่แอปพลิเคชันของคุณมีให้
  6. ฟังก์ชัน Foreach: สร้างเลเยอร์นามธรรมที่รองรับแบ็กเอนด์อื่น ๆ อย่างน้อย 3 รายการ
  7. ฟังก์ชัน Foreach: สร้างปุ่มบนแถบเครื่องมือ
  8. ฟังก์ชัน Foreach: สร้างรายการเมนู
  9. ตรวจสอบให้แน่ใจว่าสามารถแบ่งหน้าต่างสร้างแท็บและรองรับ KParts ได้ หากคุณนึก UI ไม่ออกให้เลียนแบบ Windows
  10. ตรวจสอบให้แน่ใจว่าใช้ Phonon และ KAddressBook และท่าเทียบเรือ
  11. อย่าใช้ไลบรารีที่มีชื่อ g ไม่เคย
  12. โพสต์บน KDE-Look.org
  13. สัญญากับทุกคนว่าคุณจะพอร์ตลง Windows แต่อย่าทำ
  14. ทุกๆสองสามปีให้ใช้การตรวจสอบชุดเครื่องมือเป็นข้ออ้างในการเริ่มต้นใหม่ตั้งแต่ต้น

วิธีเขียนแอปพลิเคชัน GNOME

  1. มองหาแอปพลิเคชั่นที่เหมาะสมจากแพลตฟอร์มอื่น ๆ (Windows, Mac, KDE ไม่ว่าจะเป็น Mac) คะแนนพิเศษหากมีทางเลือกอื่นอยู่แล้ว 3 ทางตาม gtk ที่ไม่ต้องการรวมเข้ากับ Gnome
  2. ชื่อต้องมีก. คะแนนพิเศษหากสามารถเป็น "gn" ได้ หากคุณสามารถใช้ "gnu" หรือ "gno" หรือ "gna" แสดงว่าคุณเป็น gegnial และแอปพลิเคชันของคุณจะน่าใช้ ตรวจสอบให้แน่ใจว่าชื่อแอปพลิเคชันของคุณไม่เกี่ยวข้องกับสิ่งที่เป็นจริงมากนัก นอกจากนี้อย่าจัดทำเอกสารถ้า g ออกเสียงแรง
  3. O ใน Gnome หมายถึงวัตถุ ใช้เฟรมเวิร์กวัตถุ D-Bus หากคุณใช้ Bonobo ด้วยก็ยิ่งดี ตรวจสอบให้แน่ใจว่าอย่างน้อยหนึ่งแพลตฟอร์มทำงานบนเครือข่าย แต่ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณไม่เคยใช้งานบนเครือข่าย
  4. จำไว้ว่า Object Oriented ใน C ไม่ได้แย่ขนาดนั้น ยืนยัน (gtk_not_in_serious_not_so_ ไม่ดี) นอกจากนี้อย่าลืมว่า GTK + ดีกว่า Qt มากเพราะคุณไม่มี บริษัท การค้าที่เขียนโค้ดให้ คุณก็รู้ว่ามันฟรีหรือบางอย่างและมีเครื่องหมาย + อยู่ในชื่อ
  5. สร้าง Wrapper สำหรับทุกภาษาที่เป็นไปได้ แต่ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดที่ทำงานได้อย่างที่คุณต้องการ คุณกำหนดให้ห่อฟลอปปี้แต่ละห่อในแพ็คเกจแยกกัน
  6. อธิบายกับโปรแกรมเมอร์คนอื่น ๆ อย่างน้อยสามคนว่า glib ไม่เกี่ยวข้องกับ gnome มากนัก เพราะพวกเขาใส่ใจ
  7. อย่าลืมไอคอน Tango!
  8. ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณคอมไพล์บน windows แต่ดูเหมือน SHIT
  9. แสดงคุณสมบัติทั้งหมดที่คุณต้องการให้แอปพลิเคชันของคุณมี
  10. ทิ้ง 90% ของพวกเขา เพราะทำยาก. แต่บอกทุกคนว่าพวกเขาไม่ต้องการพวกเขาจริงๆ
  11. ใช้ 2% ของพวกเขา ซ่อนอีก 8% ใน gconf ซ่อนไว้ให้ดี
  12. อินเทอร์เฟซของคุณไม่ควรมีมากกว่า 4 ปุ่ม
  13. ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณขึ้นอยู่กับไลบรารีอื่น ๆ อย่างน้อย 4 ไลบรารีที่มี g ในชื่อ มันทำให้เธอมีโนเมร่ามากขึ้น
  14. อย่าใช้ Mono เพราะคุณจะเผยแพร่ STD ให้ทุกคนได้รับรู้ ไม่ต้องรอใช้ Mono เพราะจะทำให้คุณมีประสิทธิผลมากขึ้น เดี๋ยวก่อนอย่าใช้ Mono เพราะถ้าคุณทำแล้ว distro ที่ล่าช้าบางอย่างที่ไม่มีใครใช้จะไม่แจกจ่ายแอปพลิเคชันของคุณ
  15. อาศัยโมดูลที่ "มุ่งหน้าไปสู่ความล้าสมัยตามแผน"
  16. มั่นใจได้ว่าแม้ว่าแอปของคุณจะห่วย แต่อย่างน้อยก็เป็นไปตามคู่มืออินเทอร์เฟซของมนุษย์