Kaynak kodda küfür ile mücadele [kapalı]


34

İnsanlar kaynak kodunda ve VCS yorumlarında küfürle nasıl başa çıkmaktadır? Sakla veya sil?

Peki ya WTF veya Arrgggh gibi yumuşak patlayıcılar?

Profesyonel olmayan, saldırgan mı yoksa omuz silkilecek bir şey mi?


15
Durum bazında ... Yorumlar, geliştiricilerin kişiliğinin bir yolu. Tıpkı N kişilik tipleri ile uğraşmak zorunda olduğunuz gibi, geliştiricilerin kişiliğini kandıran N tipindeki yorumlarla da uğraşmak zorundasınız. IM, e-posta yoluyla sözlü olarak etkileşimde bulunurken küfür kullanan belirli bir geliştirici ile nasıl başa çıkıyorsunuz?
Aaron McIver

10
Yorumlara küfür etmemek için Jr.'a bazı devs söylemek zorunda kaldım. IMHO çok profesyonelce. Eğer iş arkadaşlarınız veya müşterilerinizin önünde yemin etmiyorsanız, neden yorumlar / kodlarda yemin ediyorsunuz? İş arkadaşlarınızın ve müşterilerinizin önünde yemin ederseniz ... o zaman benden çok daha fazla çalışma ortamına sahip olursunuz. :)
Tyanna

4
@Tyanna: Son iş yerimde biraz ırkçı biledik! Eğer onu arayabilirsen. Bence gün geçtikçe birbirlerini gören iş arkadaşları arasında siyasi doğruluk berbat. Günde 10 saat boyunca gördüğünüz birine ırkçı şaka yapmaktan korkar mısınız? Sonra tekrar, Bolivya'da yaşıyorum - ABD'nin daha çok dava açtığını düşünüyorum - bu zihniyeti ve bu yüzden kimse ayak parmağına basmak istemiyor.

4
@ Anna Lear: Hiç kimse baharatlı bir şaka söylediği için Danimarka'da dava edilmez. Ancak ABD ... Ne tür bir atmosferde çalıştığınızın meselesi. ABD, her küçük şeyi izleyen İK dronları üzerinde daha fazla ağırlığa sahip.

10
Sadece grep f.ckbir Linux çekirdeğinin kaynak kodunda yapın. Onlar için yeterince iyiyse, benim için de yeterli. Ancak, müşterilerin tespit edebileceği en ufak bir şansın olduğu yerlere asla rahatsız edici bir şey koymayın. Bir kez yaptım ve neyse ki güncellemeyi son dakikada çekmeyi başardık, ama eğlenceli değildi. (Aslında, daha sonra oldu.)
biziclop

Yanıtlar:


41

Yavaşça cesareti kırılmalıdır

... kaynak kodunu 'ömrü boyunca kimin göreceğini muhtemelen bilemezsiniz.

Tamamen işin bir parçası olsa da, özellikle karmaşık ya da eski bir kod parçasından korkmak ve bu konuda ses çıkarmak istemekle birlikte, kaynak koduna patlayıcılar / rants / ASCII sanatı / kötü şakalar / rahatsız edici ifadeler koymak hem profesyonelce hem de tecrübelerime göre kötü bir fikir. Bazen yorumları yazan mühendis, yorumlarının yapabileceği nihai etkilere karşı habersizdir - işte gördüğüm konulardan bazıları:

  • Halka açık kod / örnek kod olarak halka açık kodda çok sayıda patlayıcı var.
  • Tadı kötü olan şakalar, bazı mahkeme üyelerine endüstriyel mahkemeyle sonuçlanan derin suçlara neden oldu.
  • Gerileme, aslında ırkçı / cinsiyetçi / cinsiyetçi olan ve insanların kovulmasına neden olan açıklamalar.

Hepimizin hayal kırıklığı / eğlence / japing için bazı çıkışları olmasına rağmen, kaynak kod bunun yapılacağı yer değil, IMO. Bu belgeler kaynak kodundan daha az okunsa bile, bir Sözleşmeye, Yardım Sayfalarına, Planlara veya diğer profesyonel belgelere patlayıcılar / şakalar / rahatsız edici yorumlar koymazsınız.

Eğer takım liderleri bu konuda çok yardım alırlarsa, üzülecekler, bu yüzden problemli mühendislerle sessiz bir kelime ile 'hafifçe cesaretini kırıyorum' ve bunun Facebook olsun, anında mesajlaşmak için buharı bırakmak için uygun havalandırma mekanizmaları sağladığını söylüyorum , hava hokeyi veya bir yumruk torbası.

Yorumların da derlendiğini söylemek savunma değildir - peki ya JavaScript veya başka bir dinamik müşteri tarafı kodu?

İşte görüşümü şekillendiren gerçek dünya deneyimlerinden bazıları:

  • Microsoft'ta çalışırken, bir yazılım mühendisinin "yapamaz" ın doğru yazılışını bilmediğini fark ettim - o, l ve d'yi özlüyor - ve kodunun çoğunu nasıl yapamayacağına dair uzun açıklamalarla karartmıştı. X'in işe yaraması çünkü Y kişisinin Z sorununa neden olması. Kodu çok iyiydi; hecelemesi çok iyi değildi. Söylemek yeterli, bu kodun daha sonraki herhangi bir gözden geçiricisi (örn. Ben) kodda çok sayıda rastgele yemin görmek için alarma geçti. Bu kodun bir kısmı ortaklara gösterilmeye devam edildi (sürücü yazarları). Yeminlerini görmedeki korkularını hayal edin. Hibe makamları, proje yöneticisine sözlü olarak (bu durumda Y kişisi tartışmaya girebilir) ya da mesaj gönderebilir, ancak kaynakta olmamalıdır.

  • Bir şirkette, yabancı dil konuşan bir kişi ağırlıklı olarak ingilizce konuşan bir takıma katıldı. Kendi dilinde başka hiç kimsenin okuyamayacağını düşünerek yorum yazdı. Babelfish / Google Translate, dili için bir 'ingilizceye' seçeneği yayınlayana kadar bu iyiydi, bu noktada ekibin geri kalanı birkaç yorumda bulundu ve adamın şirket hakkında yaptığı pis ve sık sık aşağılayıcı yorumlara dehşete düştü. , ekibi ve bir kadın iş arkadaşı. Garip .

  • Başka bir şirkette, bir adam gerçekten ASCII sanatıyla çekilmiş ve kod yazarları tarafından tespit edilmemiş (veya belki de kutsanmış) kaynak koduna her türlü sanatı koymuştur. Bir süre sonra bir sebepten ötürü ejderhalar üzerinde dururdu, genellikle bir çeşit etiketle. Daha sonra, bir Galli kişi takıma katıldı. Galler'nin ulusal amblemi kırmızı bir ejderhadır, bu yüzden yeni adam başlangıçta resimlerle ilgili neşeliydi, ama sonra aptalca etiket çizgilerinin bazıları rahatsız edici olarak algılanabilince rencide edildi. Evet, bazı takım lideri arabuluculuğu gerekiyordu ama bu olmamalıydı.


Masumları korumak için isimler / özellikler kaldırıldı.


1
Kusur izleme sisteminizdeki küfürün de teşvik edilmemesi gerektiğini eklerim. Küfürlülükten kurtulmak için yorumunu düzenlemek için bir danışçı isteme pozisyonundayken, bunun bir süpervizörün / takım liderinin / menajerin katılması için hoş bir pozisyon olmadığını söyleyebilirim.
hızla_ben

@quickly_now, o zaman bu durumla nasıl başa çıktınız?

Tekrar sordum. Kişi tekrar reddettiğinde, yorumları temizlemek için yorumları kendim düzenledi. Bunun danışmanlık / disiplin sürecinden geçmeye değeceğini düşünmüyordum (1. adım işten çıkarmaya yol açmıştı) ama aynı zamanda patronuma ne bulduğumu ve yaptığımı da rapor ettim. Hepimiz tekrarlanmadıkça daha ileri gitmeyeceği konusunda hemfikirdik (ve tekrarlanmadı). Eğlenceli değil. [Saygısız yorumların bana endişeli başka bir personel tarafından da bildirildiğini eklemeliyim. Bu benim çözmek için benim sorunum yaptı. Bazen üst düzey pozisyonlar ekstra
ücrete

"ama sonra aptalca bir etiket çizgilerinin bazıları saldırgan olarak kabul edilebildiği zaman rahatsız edildi." Bir ejderhanın resmi tarafından rahatsız edilmek için ÇOK derinden rahatsız bir kişi olmanız gerekir, çünkü siz Galsiniz.
Miles Rout

24

Kaynak kodunuzu satıyorsanız (örneğin, bir bileşen yazarıysanız), muhtemelen orada olmaması gerekir.

Eğer bu bir ihtiyat meselesiyse, o zaman neyse, bu sana kalmış.

Çok fazla WTF yazan bir yazar görürseniz, belki de onlarla yaşadıkları sorunlar hakkında konuşmanız gerektiğini gösteren bir işaret.

Birisi saldırganlığını başkalarının koduna yönlendiriyorsa, o kişiyi taciz ediyor olabilir ve başa çıkmak için tamamen farklı bir durumunuz olabilir. Belki de yasal bir şikayeti var ve nasıl düzgün konuşulacağını bilmiyorlar. Belki onlar sadece bir pislik.

Bir geliştiricinin yazdığı önemli ne olursa olsun, bir çeşit içerik filtresine sahip olmak akıllıca olmaz ve işlerin nasıl yürüdüğü hakkında size çok şey söyler.


1
Patlayıcı kaynak kodunun satılmadığı nokta için +1. Kod teslim edilmeden önce bu yorumlar için iyice incelenmelidir.
SinirliFormsDesigner'la

2
HTML geliştiricisi iseniz kaba yorumlar kesinlikle iyi bir fikir değildir. :)
biziclop

@biziclop, ki bu talihsiz çünkü HTML olabileceği kadar sinir bozucu bir dil. @ Jinx'in kaynağındaki küfür oranları hakkındaki linkine göz atın. Javascript ilk olarak bağlanmış gibi görünüyor (bu yanlışlıkla küçültülmüş javascript cussing içerip içermediğinden emin değilim)
Peter Turner

Jenkins'te çalışan basit içerik filtremizin bir sorunu vardı: void pushItem (...
sal

17

Ben, kendi bünyesinde geliştirilen kodu çalıştıran µControlörleri olan tüketici ürünleri tasarlayan, üreten ve satan bir Fortune 500 şirketi için çalışıyorum. Dava, ya hızlı bir şekilde zenginleşmek isteyen tüketicilerden ya da ihlal talep eden rakipler tarafından her zaman bir olasılıktır. Bu nedenle, kodumuzu ve TÜM yorumlarımızı, bir zamanlar düşman jüri üyeleri tarafından incelenebileceği (muhtemelen olacak) bilgisi ile yazıyoruz. Bu, değişken ve işlev adlarının, gibi teşvik edici terimler içermemesi gerektiği anlamına gelir KILL_CHILD(int process_id). Bu örnek fonksiyonun amacı, çocuk süreçlerini sonlandırmak için iyi olsa da, düşman bir jüri, davacı çocuğunu ürünü kullanırken öldürdüyse, bu fonksiyon adını nasıl görür?

Kod içi yorumlar daha da kötü olabilir. İyi bir savunma ekibi muhtemelen bir çocuk sürecinin ne olduğunu (önceki örnekten) ve neden sonlandırılması gerekebileceğini açıklayabilirken, şöyle bir yoruma karşı savunmak neredeyse imkansız olurdu:

// The following section of code is REALLY BAD!!!  I hope
//  it doesn't burn anybody's house down.

Bunun gibi yanlış yorumlar gerçek mahkeme davalarında belirleyici faktörlerdir.

İlgili bir konuda, yoğun dava mikroskobu altındayken projelerin isimleri de zarar görebilir. 90'lı yılların ortalarında muhafazakar grupların kargaşasını, teknoloji haber kaynaklarının "İnternette SATAN Çıktı" raporunu hatırlıyor musunuz ?

<rant_mode_off>

Tüm bunlarla, kişisel projeler için kodunuzda dilediğinizi yapmakta özgürsünüz.


1
Bu YÜRÜTMEZ davranışının en tehlikeli yönünü işaret etmek için +1. Çalıştığım F500’ün satın almak üzere olduğu şirketlerin kaynak kodunu inceleyen “durum tespiti” ekipleri üzerinde çalıştım. Bahsettiğiniz nedenlerden dolayı bu tür şeyleri araştırdık ve sürekli istihdam teklifinde bulunan ve birleşme tamamlandığında kim olmayan bir fark yarattı. Özellikle büyük bir şirket (derin cepler) taciz / düşmanca çalışma ortamı davalarını miras almak için küçük bir şirket satın almaz, bu yüzden suçlular satın alma işlemi tamamlandığında feshedilir / gereksiz hale getirilir.
kloucks

5
KILL_CHILD sadece saçma bir örnek. Ve "Bunun gibi gerçek dışı mahkeme kararları gerçek mahkeme davalarında belirleyici faktörler" üzerine atıfta bulunmak istiyorum. (Ben sadece bir STFU olarak söylemiyorum ... Gerçekten alıntıyı okumak istiyorum.)
Wolfger


1
“Bu, değişken ve işlev adlarının KILL_CHILD gibi kışkırtıcı terimler içermemesi gerektiği anlamına gelir” Bu, okuduğum en aptalca şey ve KILL_CHILD'ın bir işlev için kötü bir ad olduğunu ima etmekten utanmalısın.
Miles Rout

9

Seni rahatsız ediyorsa ve sen baş honcho'sun, neden bu konuda bir kural uygulayamadığını anlamıyorum. Sen olan bu varsayımsal bir durumda tüm lideri sonrası.

Ancak, eğer sadece sizi rahatsız ediyorsa ve başka hiç kimsenin umrunda görünmüyorsa, belki onu emmelisiniz.


İşte şey: Ben şeyleri "berbat" etmiyorum.
gnasher729

7

Sık sık hafif küfür kullandığım için sormam gereken kişi olmayabilir.

Bence bu daha çok PC'nizin (Politik Olarak Doğru) ortamınızın nasıl olduğuna bağlı.

Bir takım-kravat şirketini kodlarsam, küfürü hiç kullanmaya çalışırdım ama hobi bir proje veya başka bir şey içinse aklımı daha özgürce konuşma eğilimindeyim.

Bana öyle geliyor ki, ABD'de ve diğer bazı ülkelerde, insanların yaşadığım ve çalıştığım Hollanda'dan çok daha fazla PC (veya sıkışmış) olduğu görülüyor.

Ek bir bonus olarak, kodda küfür ile ilgili bazı istatistikler: http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-commit-messages-per-programming-language/


1
Sektöre daha fazla bağımlı olduğunu düşünüyorum - finans gibi yüksek basınçlı bir ortamda patlayıcılar yaygındır.
JBRWilkinson

Aynı zamanda "küfür" olarak düşündüğünüz şeye oldukça bağlıdır. Bağlantılı makalede olduğu gibi "lol" ve "rofl" küfür olarak seçildi, çoğu zaman onları böyle sınıflandırmayacağını düşünüyorum.
jwenting

PC ile ilgili değil - onun uygun dil kullanımı ile ilgili (tamamen PC değil ve küfür etmemeyi seçebilirsin - çok saldırgan ve kaba olabilirsin ve küfür etmedin). İstenmeyen suç vermeme düşüncesine ihtiyaç var - uygunsuz çünkü hemen hemen her şey birileri için hakaret ediyor - ama çoğumuz hattın nerede olduğunu ve genellikle yeminli kelimelerin yanlış tarafta olduğunu biliyoruz. Bu alandaki kısıtlamalar kullanışlıdır - eğer çok sık ya da sık küfür etmezseniz, o zaman insanlar dikkatinizi
çeker

6

Bunun profesyonelce olamayacağına karar vermeye meyilliyim ama herkes zaman zaman küfür ediyor, bu yüzden başkalarına karşı tutmamaya çalışıyorum. Bununla birlikte, kod temeli grubun genel profesyonelliğini yansıtmaya meyillidir; bu nedenle, açıklayıcı yüklü kod temeli, profesyonel olmayan bir grubu yansıtabilir ve gruba "biraz cila uygulamak" için bir toplantı yapılması gerekebilir. Aynı şekilde, kodda belirli eğilimler ortaya çıkarsa, grupta çözülmesi gereken genel sorunların bir göstergesi olabilir (yani, üzerinde çalıştığınız API, geliştirici sorunları olan sorunlara neden olabilir).

Kod temeli açısından, genellikle iş için güvenli olması için ilgili yorumu düzenler ve üzerinde bırakırım. Çalıştığınız dile bağlı olarak, müşteri veya müşterinin önünde neyin görünebileceğini asla bilemeyeceğiniz için bu her zaman iyi bir fikirdir.


3
+1, İlginç, belirli işlevler / kütüphanelerdeki hayal kırıklığını izlemek için patlayıcı görünüme ait kalıpları kullanmayı düşünmemiştim.
SinirliFormsDesigner ile


5

Bu profesyonelce mi, saldırgan mı yoksa omuzlarını silkecek bir şey mi?

Muhtemelen üçü ... bakış açınıza göre.

Bazı durumlarda insanların "renkli dili" kullanarak kendilerini ifade etmeleri insan doğasıdır. Bazı kültürlerde diğerlerinden daha çok, bazılarında diğerlerinden daha fazla. Ancak eğilim evrenseldir.

Yerinde olsam, çalışma arkadaşlarınla ​​sevilmeyen biri olmadığın sürece, onu silkiyorum.

Ancak, kaynak kod / VCS yorumları kuruluşunuzun dışında yayınlanırsa, yönetiminiz, işinizin müşterilerinizi rahatsız etmesinin kötü olması temelinde daha güçlü bir yol almak isteyebilir.


Buradaki anahtar "belirli durumlarda" - yani uygun ve kabul edilebilir olduğunda. Yorumların (kod veya taahhüt) gerçekten kabul edilebilir yerler olmadığını ve bu nedenle uygun olmadığını öne sürmenin makul olduğunu düşünüyorum.
Murph

5

Küfürlü sorunlardan biri de kültürden kültüre farklı olmasıdır. ABD'de masum şeyler “kanama” eğilimindeyken, diğer ülkelerde çoğu zaman parlamento tartışmalarında aynı dili dinleyebiliyorsunuz.

Koddaki ve yorum yapan küfür oldukça yaygındır, muhtemelen "kimse görmeyecek" görüşü nedeniyle. Şimdilik çoğu kurumun paskalya yumurtası yasadışı olduğunu düşünüyorum.

Şahsen, müşteriyle yüzleşmeyen şeylerin (iç taahhüt malzemeleri gibi) bir sorun olmadığını düşünüyorum.

Bununla birlikte, çoğu büyük çok uluslu şirket, yasal departmanlar ve “güvenli işyeri” ve bunların hepsi tarafından yönetilmektedir; bu, en az bir kişiye saldırgan olabilecek herhangi bir şeyin, sorun ve işten çıkarma için olası bir neden olduğu anlamına gelir. Kabul etmekten nefret ediyorum ama maaşımı ödeyenlerin düzenlemelerine boyun eğiyorum.

Bu soruna hızlı bir çözüm, kaynak kontrol sisteminize (ön yayın betiği veya düzenli kontrol olarak) bir küfür filtresi kurmaktır.


2
Otomatik bir küfür filtresi hakkında önerinle aynı fikirde değilim. Birincisi, Scunthorpe problemine girme riskini alıyorsunuz ve ikincisi, Stephen C'nin dediği gibi, küfür başka bir sorunun belirtisidir ve yasaklanması sihirli bir şekilde çözmez.
Scott

2
Küfür filtresi için 1, ancak "clbuttic hata" önlemek için önemlidir ( thedailywtf.com/Articles/The-Clbuttic-Mistake-.aspx )
rjzii

küfür filtreleri çalışmıyor. Masum şeyleri engelleme ve kötü şeylerin geçmesine izin verme eğilimindedirler. Ayrıca, çalışmak için kolay olma eğilimindedirler.
19'da

cntd. Doğa fotoğrafçılığı forumuna moderatörlük yapıyorum. Yöneticiler bir küfür filtresi kurmaya karar verdiğinde, kunduzlar, halkların evcil hayvanları, kuşları vb. Hakkındaki tüm tartışmalar sansürlenirdi. Yeniden kaldırılmadan önce, kullanıcılar filtrenin etrafında yollar geliştirmeye başladı. Kunduz vurma yolculuğunuz hakkında konuşamıyorsanız (ayy, kısa bir cümle içinde 3 kötü kelime), örneğin tr.ip'inizle sh.oo.t be.ave.rs'a konuşursunuz ve filtre onu yakalayamayacak kadar stu.pi.d (yasaklanmış başka bir kelime) olun.
jwenting

Bana göre, küfür filtrelerinden kaçınma argümanı "çoğu kişi berbat olduğu için" spam filtrelerinden, sql dezenfektanlarından, vb. Kaçınmak kadar mantıklı geliyor. Sadece regexps kullanıyorsanız, SOL.
Uri

3

Sanırım f bombaları oraya atmak gibi kontrolden çıkmadığı sürece sorun değil. Çalıştığım bir erkeğin, her biri temsil ettiği çeşitli nesneleri tartışan iki karakter arasında bir senaryo yazdığını gördüm. Bu iki karakterin 30 satırının birbiri ardında konuşup durduğu çok satırlı bir yorum vardı.

/ * * igor: Kendimi genel maskara mı yapayım? * Frankenstein: ah igor, en iyi özelliklerinden miras alacağım ... * /

Uzun zamandır böyle devam etti. İki nesne yarattı, sen tahmin ettin: Bazı akıl sağlığı kontrolünün bir parçası olarak Frankenstein ve Igor. Aslında çok yaratıcıydı ama tam bir zaman kaybıydı. İki C # nesnesi arasındaki senaryodan çok WTF'ler veya patlayıcılar görmeyi tercih ederdim ...


Bu komik. Verimsiz, ama eğlenceli.
Paul Nathan,

@ Paul: Ha! Üzgünüm, evet - çok üretken değil, ancak bu on gün bazı kodlara bakarken görmek saçma oldu.
Nodey The Node Guy, 19

2

Şirketin / müşterinin kültürüne bağlı. Örneğin, İncil yazılımı geliştiriyorsanız, herhangi bir biçimde patlayıcı maddeler kesinlikle istenmeyen bir durumdur. Öte yandan, bir oyun geliştiricisi çok fazla umursamayabilir (veya diğer uç noktalara gidebilir).

Her zaman (kodda veya taahhütte bulunan) herhangi bir yorumun yararlı olacağı aklıma gelmez . Bazı kelimeler dikkatimizi diğerlerinden daha fazla çeker - patlayıcı maddeler, yumuşak çeşitlilikte bile kesinlikle fark edilir. Sadece yanlış olan bir şeye dikkat çekmek yararlı olabilir ama henüz bununla ilgili hiçbir yolunuz yok.

Yani, patlayıcı kullanmıyorum ama ara sıra "Doh!" Gibi şeyler kullanacağım. ya da "Huh?" Bu da ruhta çok farklı değil. Eğer sizi rahatsız ediyorsa, suçluyla konuşun - hakkında düşünmeyebilir. Eğer bir zam yapmanızı söylerlerse ve bu konuda kuvvetli bir şekilde hissederseniz, yöneticiye gidin. Yöneticiden destek alamazsanız, onunla yaşamayı veya başka bir yere gitmeyi öğrenmeniz gerekir.


Üzgünüz, "İncil yazılımı" nedir? (burada bir ingilizce yerli değil).
Rook

2
İncil, Hıristiyan doktrininin yazıldığı yerdir. İncil yazılımı, Hristiyanların metni farklı çevirilerde incelemek, belirli bir bölüm hakkında ne aldıklarını araştırmak ve genel olarak metni incelemek için kullanabilecekleri bir yazılımdır. Kutsal yazılardan biri, rahatsız etmemek ya da insanları mahveden şeyler hakkında konuşmak için eski İngilizce olan "Ağzınızdan iletişim bozulmasın" hakkında konuşuyor. Küfürün eşit derecede istenmeyen olacağı başka dini uygulamalar olduğundan eminim.
Berin Loritsch

3
Hristiyanlar kaynağında lanetli kelimeleri aramak için çalıştırılabilirleri parçalarına ayırabilir mi?

Erm, yorumlar bir araya gelmedi, böylece işe yaramayacaktı;)
JinX

5
Öyleyse İncil yazılımını yazarsam İncil'deki tüm müstehcen şeyleri sansürlemeli miyim?
Wooble

1

Bunun gibi bir kod hakkında başka ne söyleyeceğinizden tam olarak emin değilim:

tocommit = (n + (COMMITSIZE/PAGESIZE) - 1) & ~(COMMITSIZE/PAGESIZE - 1);

Bu kod, son zamanlarda optimize etmeye çalıştığım gerçek ve oldukça güvenilir bir kod tabanından çıkarıldı. (Kod açık kaynaktır, bu yüzden burada hiçbir işverenin sırrını veya herhangi bir şeyi ifşa etmiyorum.)


3
O mırıltıyı ateş ve mıknatısla öldür!

1

Diğerlerinin dediği gibi, işyerine ve kaynak kodunu kimin göreceğine bağlıdır.

Kaynak kodunu satıyor olsaydım, yalnızca yayımlanan sürümlerin ikinci bir deposuna sahip olurdum ve her yeni sürümün sağladıkları bir açıklama dışında, burada herhangi bir check-in yorumuna izin vermem. Günden güne ne yaptığım ve bütün yanlış adımlarım müşterimle değil ekibimle arasında.

Şu anda yapım sunucum OMG, WTF, kludge, mess ve TODO hakkındaki yorumları şu anda kalan temizleme metriği olarak yorumluyor.


1

Açık kaynaklı yazılımda küfür görüyorsanız ve ondan kurtulmak istiyorsanız, geri gönderme olasılığına hazırlanın. Sadece üç satırlık bir hata raporu yazmayın ve kabul edilmesini bekleyin. Küfür ve ayrımcı dilin neden kötü olduğunu açıklayan bir deneme yazın ve çürütücüleri ön-boşaltın.


0

Bence kişisel tercih meselesi. Bu şeyler beni gerçekten rahatsız etmiyor, bu yüzden muhtemelen bırakacağım. Sorun alanlarının kodda nerede olduğuna dair bir ipucu bile verebilirim.

Seni rahatsız ediyorlar ? Bu soruyu sorduğunuz gerçeğinden, onların yaptıklarını tahmin ediyorum. Bu durumda, bunları kaldırın veya neyin yanlış olduğu hakkında daha uygun yorumlara dönüştürün.

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.