ในการแก้แค้นสำหรับปัญหาทางเทคนิคและการขาดการทำงานร่วมกันที่ทำให้ตอนของ "The MicroKernel" หยุดชะงักเมื่อวันเสาร์ที่ผ่านมาและด้วยความท้าทายในการก้าวข้ามโพสต์ของ pandev ในฐานะการหลอกล่อฉันจะหันไปใช้อารมณ์ขันของบล็อก ลินุกซ์ เกลียดชัง เพื่อให้บางสิ่งชัดเจน
วิธีเขียนแอปพลิเคชัน KDE
- มองหาแอปโอเพนซอร์สกึ่งสำเร็จ
- โน้มน้าวตัวเองว่าการเขียนภาษา C ++ เป็นวิธีสำเร็จความใคร่ที่ดีที่สุดและการเรียนรู้ Qt นั้นดีกว่าการใช้เวลาอยู่กับแฟนเพราะมันสวยงามมาก
- เตือนตัวเองว่าทำไม MOC (Music On Console) ถึงไม่เลว
- ใช้ชื่อแอปพลิเคชัน sed s / [cg] / k / ตรวจสอบว่าคุณไม่ได้ลงท้ายด้วยสาม kas ในบรรทัด หากไม่มี kas ให้เพิ่มที่จุดเริ่มต้น
- ลองนึกถึงฟังก์ชั่นสำหรับผู้ใช้ที่แอปพลิเคชันของคุณมีให้
- ฟังก์ชัน Foreach: สร้างเลเยอร์นามธรรมที่รองรับแบ็กเอนด์อื่น ๆ อย่างน้อย 3 รายการ
- ฟังก์ชัน Foreach: สร้างปุ่มบนแถบเครื่องมือ
- ฟังก์ชัน Foreach: สร้างรายการเมนู
- ตรวจสอบให้แน่ใจว่าสามารถแบ่งหน้าต่างสร้างแท็บและรองรับ KParts ได้ หากคุณนึก UI ไม่ออกให้เลียนแบบ Windows
- ตรวจสอบให้แน่ใจว่าใช้ Phonon และ KAddressBook และท่าเทียบเรือ
- อย่าใช้ไลบรารีที่มีชื่อ g ไม่เคย
- โพสต์บน KDE-Look.org
- สัญญากับทุกคนว่าคุณจะพอร์ตลง Windows แต่อย่าทำ
- ทุกๆสองสามปีให้ใช้การตรวจสอบชุดเครื่องมือเป็นข้ออ้างในการเริ่มต้นใหม่ตั้งแต่ต้น
วิธีเขียนแอปพลิเคชัน GNOME
- มองหาแอปพลิเคชั่นที่เหมาะสมจากแพลตฟอร์มอื่น ๆ (Windows, Mac, KDE ไม่ว่าจะเป็น Mac) คะแนนพิเศษหากมีทางเลือกอื่นอยู่แล้ว 3 ทางตาม gtk ที่ไม่ต้องการรวมเข้ากับ Gnome
- ชื่อต้องมีก. คะแนนพิเศษหากสามารถเป็น "gn" ได้ หากคุณสามารถใช้ "gnu" หรือ "gno" หรือ "gna" แสดงว่าคุณเป็น gegnial และแอปพลิเคชันของคุณจะน่าใช้ ตรวจสอบให้แน่ใจว่าชื่อแอปพลิเคชันของคุณไม่เกี่ยวข้องกับสิ่งที่เป็นจริงมากนัก นอกจากนี้อย่าจัดทำเอกสารถ้า g ออกเสียงแรง
- O ใน Gnome หมายถึงวัตถุ ใช้เฟรมเวิร์กวัตถุ D-Bus หากคุณใช้ Bonobo ด้วยก็ยิ่งดี ตรวจสอบให้แน่ใจว่าอย่างน้อยหนึ่งแพลตฟอร์มทำงานบนเครือข่าย แต่ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณไม่เคยใช้งานบนเครือข่าย
- จำไว้ว่า Object Oriented ใน C ไม่ได้แย่ขนาดนั้น ยืนยัน (gtk_not_in_serious_not_so_ ไม่ดี) นอกจากนี้อย่าลืมว่า GTK + ดีกว่า Qt มากเพราะคุณไม่มี บริษัท การค้าที่เขียนโค้ดให้ คุณก็รู้ว่ามันฟรีหรือบางอย่างและมีเครื่องหมาย + อยู่ในชื่อ
- สร้าง Wrapper สำหรับทุกภาษาที่เป็นไปได้ แต่ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดที่ทำงานได้อย่างที่คุณต้องการ คุณกำหนดให้ห่อฟลอปปี้แต่ละห่อในแพ็คเกจแยกกัน
- อธิบายกับโปรแกรมเมอร์คนอื่น ๆ อย่างน้อยสามคนว่า glib ไม่เกี่ยวข้องกับ gnome มากนัก เพราะพวกเขาใส่ใจ
- อย่าลืมไอคอน Tango!
- ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณคอมไพล์บน windows แต่ดูเหมือน SHIT
- แสดงคุณสมบัติทั้งหมดที่คุณต้องการให้แอปพลิเคชันของคุณมี
- ทิ้ง 90% ของพวกเขา เพราะทำยาก. แต่บอกทุกคนว่าพวกเขาไม่ต้องการพวกเขาจริงๆ
- ใช้ 2% ของพวกเขา ซ่อนอีก 8% ใน gconf ซ่อนไว้ให้ดี
- อินเทอร์เฟซของคุณไม่ควรมีมากกว่า 4 ปุ่ม
- ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณขึ้นอยู่กับไลบรารีอื่น ๆ อย่างน้อย 4 ไลบรารีที่มี g ในชื่อ มันทำให้เธอมีโนเมร่ามากขึ้น
- อย่าใช้ Mono เพราะคุณจะเผยแพร่ STD ให้ทุกคนได้รับรู้ ไม่ต้องรอใช้ Mono เพราะจะทำให้คุณมีประสิทธิผลมากขึ้น เดี๋ยวก่อนอย่าใช้ Mono เพราะถ้าคุณทำแล้ว distro ที่ล่าช้าบางอย่างที่ไม่มีใครใช้จะไม่แจกจ่ายแอปพลิเคชันของคุณ
- อาศัยโมดูลที่ "มุ่งหน้าไปสู่ความล้าสมัยตามแผน"
- มั่นใจได้ว่าแม้ว่าแอปของคุณจะห่วย แต่อย่างน้อยก็เป็นไปตามคู่มืออินเทอร์เฟซของมนุษย์