İyi API belgelerine nedir? | Netgez.com
SORU
4 EKİM 2009, Pazar


İyi API belgelerine nedir?

Her zaman Java API, genelde belgelerine sevdim, ama bazı insanlar onları eksik olarak gördüğünü biliyorum. Ben de merak ettim, sen API belgelerine iyi bir örnek nedir?

Lütfen, bir bağlantı ya da herhangi bir yanıt gerçek bir örnek vardır. Ben (ve diğerleri, tabii ki) kendi belgeleri geliştirmek için kullanabileceğiniz kaynaklar olmasını istiyorum.

CEVAP
8 NİSAN 2010, PERŞEMBE


İyi bir belgeleme olması GEREKİR:

  • veri özellikleri - genellikle gerçek iÅŸlevleri daha önemli. Bu yabana.
  • gözlük (ortada) iÅŸlevi. Bu neden verilen iÅŸlev de dahil olmak üzere, belli etmeden ve varsa yanlışlıklar.
  • mantıksal bir varlık haline getiren bütün giriÅŸ belgesi, niyetlerini açıklayan, gerçek API kodu kapsamı dışında kullanım ÅŸekilleri ve fikirleri doÄŸru. Normalde 50 farklı fonksiyonlar verilir ve bilmiyorsungerekirdaha karanlık alternatifler için öngörülmüş özel durumlar dışında kullanılmamalı ve neden o ÅŸekilde kullanılmalıdır kullandılar.
  • örnekler. Bazen diÄŸerlerinden çok daha önemli

GTK rastgele renk rastgele bir şekil çizmek için nasıl biliyorum . Ben hala çizim renk değişikliği kod çok karanlık, çok sezgisel olmayan çizgiler oldukça uzun üç satır gerektirir neden hiçbir ipucu var. SVGAlib hatırlamak setcolorRGB(r,g,b); draw(x1,y1,x2,y2); gerçekten zor GTK yazarları şeyler çok karmaşık neyin ittiğini anlamak buluyorum. Belki de sadece bunları kullanmak işlevler belgeleyen yerine temel kavramlarını izah ederseniz anlarım...

Başka bir örnek: dün beni SQLite anlamak için izin veren bir cevap aldım. Bir fonksiyonu bir sütun döndürür signed long long veri ayıklanıyor anladım. Tamsayı sütunlar 1,2,4,6 ve 8 bayt uzunluğunda olabilir anladım. Bir sütun tanımlamak ben anladım "İNT8", ya da "". (VARSAYILAN) İMZASIZ olarak Çok şeyi alamadım "yakınlık" ifade etmiştim, ikisi de biliyordu "TAMSAYI" benzeşme. Saat zaman TAMSAYI veya İNT8, ister İNT8 8 haneli veya 8 bayt İŞARETSİZ olup olmadığını ve 6 baytlık int ezoterik adı ne arayan geçirdim?

Ne kaçırdım "İMZASIZ İNT8", "VARSAYILAN" gibi bir cümle şeker eşanlamlıları "İNTEGER" tipi (hep signed long long) ve uzunlukları verilmiştir dahili disk depolama sadece, ayarlanabilir şeffaf ve otomatik olarak uygun herhangi bir değer üzerinde az sayıda bit ve tamamen görünmez ve ulaşılmaz gelen API yan.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010
  • snookie77

    snookie77

    2 Mart 2006