«documentation» etiketlenmiş sorular

Yazılım belgeleri, bilgisayar yazılımına eşlik eden yazılı metindir. Yazılımın nasıl çalıştığını, nasıl kurulacağını, nasıl kullanılacağını ve yardım için diğer kaynakları açıklar.

16
Karmaşık kodu açıklayan yorumların nesi yanlış?
Pek çok insan "yorumlar 'nedenini açıklamalı, ama' nasıl 'değil" iddiasında. Diğerleri "kodun kendi kendini belgelemesi gerektiğini" ve yorumların kıt olması gerektiğini söylüyor. Robert C. Martin, (kendi sözlerime göre yeniden ifade edilmiştir) sık sık "yorumların kötü yazılmış kod için özür dilediğini" iddia ediyor. Sorum şu: Tanımlayıcı bir yorumla karmaşık bir algoritmayı …

30
Patronum kodumuz hakkında açıklamalı bir İngilizce anlatım istiyor.
Patronumun okumak ve takip edebilmek istediği bir açıklama veya yorum yapmam istendi. Programcı olmadığı için kodu takip edemiyor, bu yüzden hepsinin İngilizce'ye çevrilmesini istiyor. Bunu daha önce yapması istenen oldu mu? Tüm kaynak kodları hakkında yorum yaptım ve JSDoc'u tüm işlevlerin, değişkenlerin vb. Programcı olmayanların kodunu yorumlamak için yapabileceğim başka …

4
Example.org'un telefon numarası nedir?
RFC 2606 standardı , dokümantasyonda örnek olarak kullanılması amacıyla example.org , example.net ve example.com alan adlarını saklar . Örnek olarak kullanılabilecek bir telefon numarası (ülke kodu dahil) için bir eşdeğer nedir, örneğin, kullanıcılara telefon numaralarını girmek için hangi formatta bir örnek vermek? En iyi durumda, örnek bir telefon numarası olmak …

10
Büyük bir kod temeli nasıl daha kolay anlaşılır
Diyelim ki nispeten büyük bir proje geliştiriyorum. Tüm sınıflarımı ve işlevlerimi Doxygen ile zaten belgeledim, ancak her kaynak kod dosyasına bir "programcı notu" koymak için bir fikrim vardı. Bunun arkasındaki fikir, meslekten olmayan bir terimle belirli bir sınıfın nasıl çalıştığını açıklamaktır (sadece çoğu yorumda neden olduğu gibi değil ). Başka …

12
Taahhüt tarihi, geliştiricilere kritik bilgileri iletmek için kullanılmalı mı?
Üçüncü taraf bir SDK’nın en son sürümden geri alınmasıyla ilgili bir toplantıda, geliştiricilerimizin taahhüt geçmişinde en son sürümün kullanılmaması gerektiğine işaret ettikleri belirtildi. Bazı geliştiriciler bunun kötü bir uygulama olduğunu ve bunun kaynak dosyada (yani // Don't upgrade SDK Version x.y.z, see ticket 1234) ya da proje düzeyinde bir READMEdosyada …

17
TODO yorumları mantıklı geliyor mu? [kapalı]
Oldukça büyük bir proje üzerinde çalışıyorum ve bunun için bazı çeviriler yapmakla görev aldım. Tercüme edilmemiş tonlarca etiket vardı ve ben kodu araştırırken bu küçük kodu buldum //TODO translations Bu bana kendinize (ve başkalarına) bu yorumların anlamını düşündürdü, çünkü çoğu geliştiricinin belirli bir kod parçasını aldıktan sonra yaptıklarını hissediyordum ve …

13
Yorumlanan kod değerli belgeler olabilir mi?
Aşağıdaki kodu yazdım: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } Burada bir yorum satırı var. Ama bence ifve arasındaki farkın ne olduğunu açıkça ortaya koyarak kodu …

13
Neden ya da neyin yerine niçin size söyleyen yorum örnekleri nelerdir? [kapalı]
Öncelikle, bu soruda kaynak kod yorumlamanın iyi ya da kötü olup olmadığı konusunda polemikten uzak durmak istiyorum. Sadece insanların NEDEN, NE veya NASIL olduğunu söyleyen yorumlar hakkında konuştuklarında ne anlama geldiklerini daha net anlamaya çalışıyorum. Sık sık "Yorumlar size NEDEN söylemelidir; kodun NASIL olduğunu söylemelidir" gibi yönergeler görüyoruz. Soyut bir …

14
Ne yaptığımı ve neden üç ay önce bir projede olduğumu nasıl hatırlamalıyım?
Üç ay önce bir proje üzerinde çalışıyordum ve sonra aniden bir başka acil proje ortaya çıktı ve dikkatimi değiştirmem istendi. Yarından itibaren eski projeye geri döneceğim. Tam olarak ne yaptığımı hatırlamadığımı fark ettim. Nereden başlayacağımı bilmiyorum. Bir projeyi nasıl geri döndüğümü nasıl belgeleyebilirim, bıraktığım yerden gitmem birkaç dakikadan fazla sürmemelidir. …

15
Platformumdan dolayı işimden ayrılacağım: Bunun verimli bir açıklamasını nasıl bırakabilirim? [kapalı]
Şu anki işimden ayrılmayı planlıyorum, çünkü vasat bir paylaşımlı barındırmada Blub , kurumsal bir Blub çerçevesi ve Blub düzeyinde bir web sunucusu kullanıyorduk. İş arkadaşlarım arkadaş canlısı ve patronum ortalama bir küçük işletme sahibi - Teknik nedenlerden dolayı tamamen ayrılmak istiyorum. Blub'a batırılmış olmak beynim için kötü ve beni daha …

10
Çok fazla özel işlev / yöntem olması gibi bir şey var mı?
İyi belgelenmiş kodun önemini anlıyorum. Ancak, kendi kendini belgeleyen kodun önemini de biliyorum . Belirli bir işlevi görsel olarak okumak ne kadar kolay olursa yazılım bakımı sırasında o kadar hızlı ilerleyebiliriz. Bununla birlikte, büyük işlevleri diğer küçük işlevlere ayırmayı seviyorum . Ancak bunu, bir sınıfın yalnızca bir ortak yönteme hizmet …

12
Kod belgelerini otomatik olarak oluşturmak için herhangi bir mantıklı sebep var mı? [kapalı]
Otomatik dokümantasyon oluşturma, çeşitli araçlarla yapılabilir; GhostDoc daha öne çıkanlardan biridir. Ancak, tanım gereği, ürettiği her şey gereksizdir. Bu vb yöntemlerle, sınıflar ve çıkışların İngilizce isimlerinin bir görünüm alır olabilir daha verbosely bunları açıklar. En iyi durumda, okuyucunun zaten kafasında yapabileceklerini yapar ( buradan alınan örnekler ): /// <summary> /// …

3
Bir programın başlangıç ​​/ başlangıç ​​yükleme penceresinin adı?
İyi tanımlamaya çalıştığım üçüncü taraf programlarını içeren kullanıcı belgeleri (bir SÇP) yazıyorum. Böyle bir program, başlangıç ​​/ başlangıç ​​rutini sırasında gösteren bir grafiğin yanı sıra başlangıçta çok az gösterimini sunan bir sunucudur. Bir geliştirici olarak, bu pencereyi hızlı bir durum göstergesi olarak kullandım ve izleyicime (operatörler / mühendisler) iletmek istiyorum, …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.