Yorumda XXX ne anlama geliyor? [kapalı]


72

XXXBir yorumda gördüğünüzde insanlar genelde ne anlama gelir ? Bazen, böyle bir yorum göreceğim:

# XXX - This widget really should frobulate the whatsit

Elbette, yorumun ne anlama geldiğini söyleyebilirim, ancak XXX genel olarak ne anlama geliyor? "Bu bir hack" mı, yoksa "Belki de daha sonra tekrar ziyaret etmeliyiz" mi? Yoksa tamamen başka bir şey mi söylüyor?



Ben qazşahsen kullanırım . Yazması kolay ve 40 yıllık kodlamada kodumda hiçbir zaman doğal olarak bulunmadığından kolayca arayabilirim. FixMe: veya ToDo yerine: Eğer işe yaramazlarsa kolayca tersine çevirebileceğim hızlı deneysel kesmek için kullanıyorum. Ama benim qazolurdu asla FIXME oysa kaynak denetimi için kararlı olmak: ya Yapılacaklar: ya XXX olabilir.
Mawg

Meteor’ın kod tabanında çok eski XXX yorum olduğunu ... kirli sırlarıyla ilgili bir yorum ... ... olduğunu gördüm. Ve sanki otomatik olarak onları gönderilen koddan çıkarmak için bazı araçlar kullanıyorlar!
Andy

Yanıtlar:


68

Ne XXXtemsil kod yazar bağlıdır. Genel olarak, dikkat gerektiren kod için bir işaretleyici olarak kullanılır .

Bununla birlikte, bu web sayfası biraz farklı bir düşünce trenine işaret ediyor:

XXX: sahte olan ancak çalışan bir şeyi işaretlemek için kullanılır

FIXME: sahte ve bozuk bir şeyi işaretlemek için kullanılır

Sanırım bu, anlamının iyi tanımlanmadığını ve farklı şekilde kullanıldığını gösteriyor.


12
HACKbir alternatif olurdu XXX.
Richard,

1
bağlantı koptu :(
Jack

1
FIXME: link broken
onewhaleid,

1
HACK, XXX'a bir alternatif değildir. XXX yorum bayrağı uzun bir geçmişe sahiptir ve esasen işe yarayan, ancak dikkat etmesi gereken (sahte ancak işe yarayan) bir şey anlamına gelir.
Brill Pappin

98

Bu bir var kirli kod parçası;)


20
Bu komik bir cevap mı yoksa komik ve doğru bir cevap mı?
koenmetsu

4
oh bu yaramaz programcılar
aeracode

@koenmetsu komik ve doğru. Bu var yanlış ama şimdilik yeterince iyi çalışıyor, bu yüzden tamamen yanlış. "Kirli", çalışan ancak tamamen doğru olmayan (yani temiz) bir şey için uygun bir tanımdır.
Iiridayn

21

Vikipedi Başına : "XXX, diğer programcıları sorunlu veya yanlış kodlayıcı kod konusunda uyarmak için." - bunlara "xxx" diyen zehir kaplarından çekilebilir; süper eski okul

Bu bir TODO notu ise, yorumunu tarihe, sahibine vb. Göre sıralamak için GREP kullanımını kapsayan TODO değil TODO adında ilgili bir blog yazısı .


13

Hiç bir anlamı yok. Yalnızca görsel olarak ayırt edici (görsel olarak taramayı kolaylaştıran) ve kodda veya yorumlarda (programlı olarak aramayı kolaylaştıran) görünmesi olası olmayan bir karakter dizisidir.

Dolayısıyla, kolayca aranması gereken yorumları işaretlemek için bir işaretleyici olarak kullanılır. Genellikle, gözden geçirilmesi gereken bir kod parçasını işaretler.


2
Grep veya benzeri şeylerle de bulmak kolay
Zachary K

7

IIRC, TODO veya FIXME ek açıklamalarına benzeyen ve ondan önce gelen bir ek açıklamadır. Örneğin vim'in kaynaklarında oldukça yaygındır.


6

Büyük olasılıkla normal kodda oluşmayan bir karakter dizisidir, yani komut satırından kolayca aranabilir :

ravn:tmp ravn$ echo XXXX This is very bad > processor.c
ravn:tmp ravn$ echo XXXX Verify defaults before going in production > main.c
ravn:tmp ravn$ grep -R XXXX .
./main.c:XXXX Verify defaults before going in production
./processor.c:XXXX This is very bad
ravn:tmp ravn$ 

(örnek Unix içindir, inanıyorum ki "findstr" Microsoft Windows altında da aynısını yapar)


4

Fakat XXX genel olarak ne anlama geliyor? "Bu bir hack" mı, yoksa "Belki de daha sonra tekrar ziyaret etmeliyiz" mi? Yoksa tamamen başka bir şey mi söylüyor?

Yukarıdakilerden herhangi biri.

XXX, TODO veya FIXME veya HACK'a veya başka bir şeye karşı seçimi, güçlü kurallar veya sözleşmelere tabi değildir. Temel olarak, onu oraya koyan kişi ne demek istediği anlamına gelir. Çok açık olabilir ... ya da senin için tamamen opak olabilir.


GÜNCELLEME Wikipedia şu anda (2016-03-30) diyor ki:

Bu tür etiketler geniş ölçüde farklılık gösterir, ancak şunları içerebilir:

  • ...
  • XXX - diğer programcıları sorunlu veya yanlış kodlardan uyarmak

Orijinal metindeki saydam boşluklara dikkat edin. XXX, klasik çizgi romanlarda, çizgi filmlerde, vb. Zehir ve / veya moonshine şişelerinde gördüğünüz "XXX" e bir ima olarak yorumlanabilir.


2

Muhtemelen daha sonra bulunabilecek bir işaretçidir. TODO veya FIXME veya benzerlerinden farklı olarak, XXX herhangi bir kelime veya yapıda çok nadir bulunur, bu nedenle dosyalar aranırken tek başına duracak bir işaretleyici için mükemmeldir.


0

Aslen nereli olduğumda, henüz tanımadığımız numaralar için XXX (ve ardından YYY, ZZZ) kullanıyoruz, örneğin: sonucu bulmak için YYY'ye XXX ekleyin, ardından% 10 ekleyin.

'X' bilinmeyen değişken olduğu okuldaki denklemlerden kaynaklanır.

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.