“Komik yorum” kötü bir uygulama mı, değil mi? [kapalı]


37

Kaynak belgelerine bazı "paskalya yumurtaları" eklenmesinin profesyonel olup olmadığını sormak istiyorum. Muhtemelen okumak zorunda StackOverflow bir kaynak belgelerinde komik yorumlar için anket ve ben şahsen (örneğin kamu API belgelerinde bu zayıf şeyler komik dahil görevim sırasında birçok tür şeyler takıldı (veya değil) var BZZZTT !! 1! Şey Android kamu dokümantasyonunda en az bir düzine örnek daha verebilirim).

Kendim için son bir görüşe gelemem, çünkü kendimle çelişen tartışmalara sahibim.

Pro argümanı:

  • Birini neşelendirir ve gününü daha eğlenceli / daha üretken yapabilir. Kaynak kodun büyük bir kısmının yine de yorumlanması gerekmez (eğer proje uygun şekilde yapılırsa), çünkü spesifik yöntem (örneğin) kendi kendini açıklayıcıdır veya garip bir berbat kod yığınıysa, anlamlı bir şekilde açıklanmalıdır, bu yüzden komik bir şaka, dokümanlardan alabileceğiniz olası bilgilere zarar vermez.

Eksileri argümanı:

  • Çok konsantre / sinirli iseniz, ihtiyacınız olan son şey birinin aptal şakası, belgelenmiş kod kısmı hakkında ihtiyacınız olan bilgileri vermek yerine, sizi daha da sinirlendirebilir. Herkes böyle yapmaya başlarsa belgelerin nasıl görüneceği fikri de korkunçtur. Ayrıca şakayı yazan adam, okumak için eğlenceli / ilginç / boşa harcanan zamanın değdiğini düşünen tek kişi olabilir.

Ne düşünüyorsun?


Lütfen soru sormak için sitenin SSS bölümünü ve yönergelerini okuyun. Bu soru gerçekten bu kurallara uymuyor.
Walter

8
@Walter: hemen hemen programmers.stackexchange.com/questions/50928/… ile aynı soru , ancak küfür yorumları yerine komik yorumlar için ve bağlantılı soru bir ay önce sorulmadı. Sizinle bu sorunun SSS'yi karşıladığını ve kod yazarken en iyi (iyi) uygulamalarla ilgili olduğunu söyleyerek zaman kaybetmeyeceğim.
biri

2
7 oy, bu Q açıkça aranıyor. Şahsen bilmiyorum, çünkü defalarca bahsettiğiniz "con" tarafından kızgınım, ancak "pro" için argümanları görebiliyorum, bu yüzden sonucun ne olduğunu merak ediyorum. (Karşılaştığım en kötü Btw tüm dev sunucuların ana sayfasında olmalıdır 's pençelerinden kadar olan bir kedi yavrusu bir tabancası işaret bir "komik" fotoğraf düşünce bir programcı oldu Kederlen ....)
James

@sombody - Bir noktanız var, ancak komik yorumlar sizi kovmaya ya da daha da kötüye götürecek, taciz davalarına maruz kalacak gibi görünmüyor. Diğer soruyu kapatmayı düşüneceğim.
JeffO

1
Oy kullanamamaya rağmen temsilcisi olamadığım için bu yazının yeniden açılması gerektiğine katılıyorum. Programcıları SO'dan ayrı kılmak, bunun gibi sorular içindir. Artı bu soru için 22 oyla, toplum tarafından açıkça aranıyor.
RoboShop

Yanıtlar:


12

Bence komik yorumlar boşa zaman harcıyor - yazmak için boşa harcanıyor, okumak için boşa harcanıyor, iş arkadaşlarınıza göstermek için boşa zaman harcıyor (neredeyse her zaman) sadece kafa karıştırıcı olan komik ifadeyi gösteriyor.

Ama ... hiç kimse aslında her gün% 100 oranında çalışmıyor (eğer böyle yerler boş olsaydı) ve gerçek mizah güne ayrılır ve moralin korunmasına yardımcı olur.

Hâlâ oy verirdim, çünkü şimdiye kadar okuduğum her 'komik' yorum o zamanlar çok komik olabilirdi - ama henüz komik olan, çoğu sadece kafa karıştırıcı veya derinlemesine olan bir tane görmedim. -şaka.

Komik yorumlar gerçekten komik olsaydı fikrimi değiştirirdi. Ancak bir kez şakaları teşvik ettiğinizde, küfretmeyi, hakaret veya kötü niyetli davranmayı teşvik ediyor musunuz?


5
+1 Bu yorumları yalnızca bir şeyi düzeltmeniz gerektiğinde ve o zaman bir anlam ifade etmiyorlarsa ve hata düzeltme sırasında kesinlikle başka bir geliştiricinin konuyla ilgili 'akıllı şakalarını' görebilecek durumda değilsiniz. Bir şakayı düşünmek için zaman harcamak yerine, lütfen daha net bir kod harcamak, bir hatayı düzeltmek vb. İçin biraz zaman harcayın. Ayrıca, eğer bir şeyler yeniden yapılırsa 'şaka' ile ne olur?
Jan_V

2
Öyleyse tıpkı et dünyasındaki mizah gibi: eğlenceli olsa da TÜM yaptığınız daha iyi olmasa da.
Dan Ray

1
Zekice, +1 zarar vermediği sürece. stop() //hammertimeHer durma noktasına koymak komik değil.
glasnt

@ glasnt - bu gerçekten komik bir yorum - ancak yineleme 2'yi tahriş eder ve ardından giderek daha fazla tahriş eder!
Mart'ta amelvin

Yorumlarda mizah vermek tamamen kabul edilebilir. Neden zaten kuru bir endüstriyi kuru ve esprili kılar? Küfür etmek, hakaret etmek veya kötülük yapmak tamamen farklı bir konudur. Tecrübelerim sizinkinden tamamen farklıydı. Esprili bir mizah anlayışı sergileyen bilgilendirici yorumları okuyarak bir çok kişiyi kıkırdadım. Günümü daha iyi yaptı. Birisinin mizahında zevkli olması biraz zekayı gerektirir, ancak olgunlukla yapılabilirse, devam edin.
JBeck

71

Ben komik yorumların büyük hayranıyım .

Yorumunuzda daima profesyonel olmalısınız, ancak bazı mizah okuyucuyu öldürmez.

Özellikle okuyucu ekibinizin bir üyesiyse.

En çok sevmediğim şey, kendilerini çok ciddiye alan geliştiriciler. Bence işte eğlenmeliyiz yoksa iş buna değmez.


9
+1 "Profesyonel ama Komik"
deworde

Programlama eğlencelidir :)
Gopi

2
@Sri Kumar: Ne yazık ki, her zaman değil. :(
Bobby

1
@ Bobby: sonra eğlenceli hale getirmek için karar ver! Size izin vermezlerse, git ve mutluluğunu hak eden bir şirkete getir.

3
Kendini fazla ciddiye almadığı için +1.
JeffO

8

Eğer bir anlamı varsa, komik olmak iyidir. Bir yorumdaki bir şeyi eğlenceli bir şekilde açıklamak iyidir. Ancak, yalnızca komik bir şeyse ve yorum olarak gerçek bir değer içermiyorsa, bu sadece can sıkıcı bir durumdur . Her zaman yorumların sebebinin bakımı daha verimli hale getirmek olduğunu unutmayın. Mizah bununla çelişmek zorunda değildir, ancak uygun şekilde yapılmazsa yapabilir.


Kritik bir programın hata işleme kodunda bir yorum var: "Hayat bir _ ve sonra ölürsün." açıklama sonunda. Komik ve mantıklı.
Michael K

1
@Michael - Bu benim ziyan olduğunu düşündüğüm şeyin mükemmel bir örneği. Komik değil (çok eski ve yorgun bir ifadenin başka bir tekrarı olmak) ve hiçbir şey eklemez.
Brian Knoblauch

8

Kod okumak için ... birçok kez içindir.

Yüzlerce anlatımdan sonra bunun kaç tane komik olduğunu biliyorsunuz?


@ Thorbjørn Ravn Andersen: peki ya da kabinin duvarını sabitlediğin Dilbert karikatürleri? ;)

@Pierre, bir kaynak kod yorumu eklemeye uygun tek bir Dilbert bulursanız, lütfen bana bildirin.

@ Thorbjørn Ravn Andersen: Dilbert değil, fakat bu alan aldığı alanı hak ediyor: i.imgur.com/tu7Fd.jpg

@Pierre, aslında bu posterdeki ifadeyi sınırın üstünde ve komik değil de düşünüyorum, ama bu başka bir mesele. Daha kaç tane var?

@ Thorbjørn Ravn Andersen: tek kişi bu

7

Komik yorumlar harika.

  • Görünüşe göre sıkıcı kod için olumlu bir vibe verir.
  • Zamanlamanızı doğru yaparsanız . Normal bir sıkıcı yorumdan çok daha iyi açıklar. Burada “zamanlama” derken, yorumun altındaki kodla ilgiliyim demek istiyorum.
  • Kodunuz birçok kişi tarafından hatırlanacaktır çünkü duygulara (insan) hafızada daha iyi bir yer verilir. Açık kaynak kodlu bir projede sizinle birlikte daha fazla erkek çalışmasını istiyorsanız, bu harika bir numaradır.
  • Genel olarak incelemelerde yardımcı olur. Kodunuzu çok daha katlanılabilir hale getirir. Elbette önce iyi kod yazmaya yoğunlaşmalısınız. Birinin yazdığı koddan emin olduğu zaman komik yorumlar yanlıştır.

Sadece bu adam gibi komik olma ;)


6

İşte sabah ikide yazdığım bir tane ("DQ" şirketimin ilk harfleridir):

// Twas the night before go-live and all through DQ
// the devs were all crying and yes, this means you.
// Keys had been saved with both hyphens and 'scores
// which left this programmer with finger pad sores.
// The solution I crafted, you'll likely find lacking:
// to OR them together with judicuous hacking.

$hyphenated = str_replace('_','-',$data_type_key);
$underscored = str_replace('-','_',$data_type_key);
// (and then see line 46)

3
Evet, bu tür şeylerin sabah saat 2'de gerçekleşmesi muhtemeldir, ancak bunun iyi bir şaka olduğunu sanmıyorum - sizden sonra, 2 satırlık kaynak için bir yorum görmek istiyorsa 6 satır metin okumak zorundasınız. Sahip olan aynı oran kodu 200 hattını açıklar kompozisyon 600 hatları okuma
biri

5
Oh, verimlilik pencereden çıktı. Bu proje zaten böyle bir küme-bilirsin-neydi, küçük bir ücret 2 am moraline doğru uzun bir yol kat etti. Dikkat ederseniz, burada yazdığım kod, son iki haftanın ölüm yürüyüşünün neye benzediği ile başkasının özensizliği etrafında çalışmaktır. Bu tür şeyleri normal bir uygulama olarak düşünmüyorum, ama itiraf ediyorum, bundan çok memnun kaldım.
Dan Ray

Bu durumda ben de çok memnun olurum
biri

Satır numaralarını koymayın, <whatever> 'in kendisi bir yorum ise "<whatever> için arama" komutunu kullanın.
Vinko Vrsalovic

3

Kaynak kodunuzu müşterinin önünde inceliyor olsaydınız utanır mıydınız?

Mevcut cevapların hiçbiri bunu dikkate almıyor. Bazı müşterilerin mizah anlayışı yoktur ve şakaları işinizi ciddiye almadığınızın bir göstergesi olarak görür. İşinde dikkatsiz olduğun sonucuna varacaklar.

Komik kod yorumları bazen profesyonelce ve uygunsuz olabilir.


3

Daha önce söylenenlerin ötesinde, eğer uluslararası ekipte çalışıyorsanız, denizaşırı meslektaşlarınızdan bazıları şaka alamayabilir, çünkü ya yerel kültürel referanslar ya da İngilizce'nin anadili olmayan biri tarafından anlaşılmayan bazı sözcüklerin oyunu. . Açık kaynak projeleri için de aynı şey geçerlidir.


2

Etkili ise ve okuyucuların zamanını boşa harcamazsa (her iki okuma / anlamada) o zaman biraz mizah ile ilgili bir sorun görmüyorum.


2

Tıpkı gerçek dünyadaki şakalar gibi, eğer her zaman onları yaparsanız komik değil, üretken değil ve profesyonel değil. Ama tüm şakalar için bir zaman ve mekan var ve kodda bir zaman ve mekan var. Tıpkı gerçek dünyada olduğu gibi şakanın nerede, ne zaman ve nasıl yapılacağını bilmek.


1

Kolejdeki ödevler için, neredeyse her zaman komik yorum yapıyordum, çünkü asla kullanılmayacağını ve sadece bir ev ödevi olduğunu biliyordum.

Daha ciddi projeler için, onları hala burada ve orada kullanırdım, ama o kadar yaygın değil, böylece yorumun amacına karşı gelmek can sıkıcı ya da zor.

Tarayıcı uyumsuzluklarını ve garip aksaklıkları gidermek zorunda kaldığım bir miktar web programlaması yaptığımı hatırlıyorum. Bazen .jsdosyalarda öfke ve nefret dolu yorumlarla sona erdi .

Temel kuralım şudur: Kod bölümünün ne yaptığı biraz açıksa , FUNNY COMMENTS ON!

Eğer kod bu kadar belirsiz ve cehennem kadar karışıksa (" satır içi sınıf " gibi), yorumları kullanmalıyım, birkaç gün içinde kendimi anlayacağım ...

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.