Kod satırlarımı 80 karakterin altında tutmak istiyorum çünkü:
İkincisi ile ilgili olarak, aslında bakmak için kod basan sadece birkaç tanıştım (ben onlardan biriyim). Peki kodu yazdırmak ne kadar yaygındır?
Hala çok nadiren kod çıktısı - ama sadece özellikle düğümlü bir sorun ise.
Genellikle kodun çok karmaşık olduğunu ve yeniden düzenleme gerektirdiğini gösterir, bu nedenle ilk aşamada karalamak için bir şey olması sorunu bulmaya ve düzeltmeye yardımcı olur ve daha sonra kodun nerede bölünmesi gerektiğine yardımcı olur.
Emin ol. Ancak manzarada yazdırmanın 132 karaktere izin verdiğini unutmayın.
Uni'de kodumu düzenli olarak yeşil çubuk kağıda yazdırırdım, kodun kağıda baktığınızda ne kadar derin ve kıvrımlı olduğuna dair fiziksel bir fikir edinmeniz şaşırtıcı. (En azından bugün itibariyle) ilkokul günlerimizden okuma sayfaları ve her sayfanın ne kadarını temsil edebileceği konusunda zihinsel olarak hala baskı altındayız. Bilgisayar koduna iyi bir karmaşıklık metaforu koyar.
bazen aynı anda çok fazla şey görmeniz gereken bazı kodlara (genellikle sizin için yeni) yakından bakmanız gerekebilir. Ardından, her şeye tek seferde bakabilmeniz için bir çıktı çok değerli olabilir.
Vurgulayıcı ve kırmızı ve yeşil kalemle birleştiğinde, genel bakış elde etmenize yardımcı olur. Kağıt üzerine koyduğunuz notlar daha sonra koda bir biçimde eklenir.
Modern renkli yazıcılarla, kağıt üzerinde de sözdizimi renklendirmesi alabilirsiniz. Bu gerçekten büyük bir yardım ve şiddetle tavsiye edilir.
(Ayrıca okuma için özellikler de yazdım - yani kenar boşluğuna notlar koymak için.)
Bazen trende okumak ve not almak için yazdırıyorum. Sıkıştığımda, sessiz bir konferans salonundaki bir masanın üzerine yaymayı seviyorum. Gerçekten yardımcı olup olmadığından emin değilim, ancak güzel bir tempo değişikliği.
Bir diğeri: Ekrana sığmayan çok iç içe If/Then ifadesi olan bazı eski kodlar bulundu. Bunu yazmış olan eski programcıyı işten çıkarmış olmalılar, ama sonra işsiz kalırdım;)
Kodun yalnızca emsal incelemesi yapmak için kodu yazdırıyorum. İncelemeyi çevrimdışı yapmak, tüm rahatsız edici (ancak bazen yararlı) bir bilgisayarda yapmaktan daha etkili olduğunu düşünüyorum IDE şeyler.
Bir (veya iki veya daha fazla) makul genişlikte monitörünüz varsa, iki ekran dosyasını tam ekran modunda dikey olarak bölünmüş olarak kolayca açabilirsiniz ve çok kısıtlayıcı herhangi bir çizgi genişliği düzenlemesine uymanız gerekmez.
Ve bazı durumlarda, tüm satır içeriğini (yani, hata ayıklama mesajlarını veya benzerlerini basan satırları) görmem gerekmiyor ve bu nedenle satırın sağda kesilmiş olması önemli değil.
Ancak sorunuzu cevaplamak için: bence kodu artık kağıda yazdırmak yaygın değil .
Eh, şimdi nadiren kağıda kod yazdırıyorum, ancak gün içinde her zaman yapardı.
Bu günlerin olağan nedenleri, sessiz bir yere oturmak ve bir çocuğa kodu açıklamak ya da uzun bir yöntem gerçekten sıkılmışsa ve kalem ve kağıt işi ile biraz ihtiyaç duyuyorsa. Ekranlar her zaman yeterli değildir, özellikle de her yerde not almak ve vurgulamak istediğinizde.
Acil durumlarda SSH aracılığıyla hatalarda hızlı değişiklikler yapmaya eğilimli olduğum ve geniş terminallere sahip olmayı sevmediğim için neredeyse her zaman 80 karakter sınırına uyuyorum. Ayrıca, yatay kaydırma şeytandır.
Gençliğimde liseye devam ederken (şimdi 21) evde internet bağlantım yoktu. Bu yüzden sık sık benimle eve götürmek için kod örnekleri ve çeşitli API belgeleri yazdırmak istiyorsunuz.
Yan not: İnternet bağlantınız olmadan ne kadar daha fazla iş yapabileceğiniz şaşırtıcı, zaten ihtiyacınız olan bilgiye sahip olmanız şartıyla.
Kaynak kodumu hiç yazdırmadım. Bunu asla yapmak zorunda kalmadım. Bilgisayar ekranının dışında gördüğüm tek kaynak kodu kitaplardaydı.
Yazıcılarımı başka bir şey için kullandım.
Her iki monitörüm de dolduğunda kodu yazdırıyorum ve sürekli bir şeye başvurmam gerekiyor. Masanın üzerindeki bir sayfa kötü bir ek monitördür.
Peki kodu yazdırmak ne kadar yaygındır?
Yıllar önce DOS programlama zamanlarında yaygındı, 80 karakter yazdırılan bir sayfayı tam olarak dolduruyordu. Matris yazıcılarımız vardı, bu yüzden sınırlama muhtemelen donanım tarafındaydı. Konsol ekranındaki sınır da buydu.
Günümüzde insanlar neredeyse hiç kod yazdırmıyor, tek istisna iş görüşmeleri için test örnekleri olarak basılmış küçük kod parçacıkları.
İnsanlar bugünlerde büyük monitörlerle, Full HD ve daha fazlasıyla çalışıyor. Baskı yan etkileri düşünmeden 150-200 karaktere kadar uzanıyorum.
Bir takımda tartışmanın zamanı geldiğinde, biri genellikle bir dizüstü bilgisayarı alır ve onu bir projektöre bağlar. Yine, hiç kimse kodu yazdırmaz.
En son 8 yıl önce üniversite diplomam için kod basmıştım ki hiç kimsenin okumadığından eminim - yani kod :-). O zamandan beri hiç olmadı.
Baskı kodu, 1975 ve 1982 arasında bir yerde, özel nedenler dışında, artık kullanılmamıştır:
Artık değil. Önceden IDE öncesi günlerde, sürekli beslemeli dot-matrix norm olduğunda bunu yapardım. Bu çıktıları dağıtabilir ve kolayca çevirebilirsiniz. Modern yaprak beslemeli lazer/mürekkep püskürtmeli yazıcılar geriye doğru büyük bir adımdır. Bunları birlikte zımbalamak da akmaz ve zımbalamamak, karışan gevşek yapraklarla sonuçlanır. Otomatik vurgulama ve yöntem gezginlerine sahip modern IDE'ler de çıktıları inceleyerek yakalanan tüm hata sınıflarını ortadan kaldırır.
Fikri mülkiyet avukatlarımız, telif hakkı başvurusu için bir "basılı kopya" gerektirir.
Gerçekten kağıda yazdırıp yazdırmadıklarını bilmiyorum. Onlara bir PDF yazdırabilecekleri veya telif hakkı dosyalarına ekleyebilecekleri bir mesaj gönderirim.
Büyük modülleri yazdırabilir ve çeşitli bölümleri hızlı bir şekilde görebilirsem daha kolay buluyorum. Muhtemelen birden çok monitörle benzer bir şey yapabilirdim, ancak kodda bakmak için 2-3'ten fazla yerim varsa, kaydırmayı ve yer işaretlerini takip etmekten daha fazlasını tek bir yere yaymak daha hızlıdır. Ayrıca çıktıları düzenleyicide yapmak yerine değişikliklerle işaretlemeyi seviyorum, çünkü eski kodu ve yeni kodu yan yana görebiliyorum. Elbette, editördeki eski kodu yorumlayabilirim, ancak birkaç satırdan fazlasını değiştiriyorsanız, eski kodu monitörden aşağı kaydırırsınız, böylece daha iyi olmazsınız.
Yani, neredeyse hiç kod yazdım dedi. Tüm listenin sürekli olduğu ve kenar boşluklarında notlar için bolca alanınız olan fanfold kağıtta harikaydı, ancak her şeyi tek tek harf boyutundaki sayfalara yazdırmak, onu ekranda tutmak kadar kötü. Özellikle editörünüz üstbilgileri ve altbilgileri 1 "kenar boşluklarına koymakta ısrar ettiğinde. Neyse ki, modern IDE'ler işleri yazdırma ihtiyacını azaltan birçok araç sunuyor.
Bazen kodumu yazdırıyorum çünkü ufacık (15 ") tek bir monitördeyim.Bazen iki programı birleştirmem gerekiyor ve aralarında ileri ve geri geçiş yapmak çok zor. .
Kodumu kağıda çok nadiren yazdırıyorum ve sadece bazı ciddi çevrimdışı hata ayıklama yapmak veya başka birinin koduyla tanışmak istediğimde - bu yüzden sadece nezaket dışında yapmaya değer olabilir.
Ayrıca, muhtemelen bir veritabanı şemasını kod yerine kağıda yazdırmak için daha uygun olurdu.
Yatay kaydırma sorununun daha büyük bir sıkıntı ve <120 karakter veya daha fazla tutmak için bir neden olduğunu düşünüyorum.
Yalnızca bilimsel bir makaleyle birlikte gelen kodu yazdırıyorum. Çünkü bu kod sıklıkla bir algoritmanın (söyleyeceğim karmaşık bir yöntem) uygulanmasını sağlar ve işlemek için birkaç saat gerekir.
Ben SQL deyimleri veya bazı GUI programlama içeren kodu yazdırmak şüpheliyim.
Bazen dikenli çok sayfalı sorunları anlamayı denemek için kodu yazdırıyorum.
Kod yazdırdığımda veya kod yazdırıldığında gördüğüm bir zamanı hatırlamak gerçekten zor düşündüm. Ve dürüstçe söyleyebilirim tek bir kez hatırlamıyorum (sahte kod engelleme).
Kod yazdırmak için herhangi bir meşru neden olduğunu önermiyorum.
Kendim için hiçbir şey yazdırmıyorum ve başkaları için yalnızca ondan çıkamadığım zaman yazdırıyorum. Çıktı almaktan da nefret ediyorum. Masamı dağıtıyorlar ve sonra onlardan sorumluyum (kaydet? Dosyala? Parçala? Hurda olarak kullan?)
Birkaç yıldır ana bilgisayar kodlaması yapan ve yanında yüksek bir kod çıktısı olan birinin yakınında çalıştığımı unutmayın.
Sana uygun olanı yap. Sadece benim çıktılarını benim masasında bırakmayın, teşekkür ederim.
Yukarıdakilere biraz farklı bir cevap.
Ben bir öğrenciyim ve kendimi çeşitli dersler için kod yazdırırken buluyorum, ancak kod yazmak zorunda olduğum her birim için değil.
İlk yılımda, çoğu birimin elektronik yüklemeye ek olarak basılı bir kopyaya veya CD'ye yazılan bir kopyaya (evet, 5 Mb Zip dosyası için bir CD ...) ihtiyacı vardı [Okutman'ın tercihi]
Şu anda ikinci yılımdayım ve şu ana kadar yalnızca bir elektronik yüklememiz ve bir Hardcopy + CD teslim aldık.
Derslerin elektronik olarak gönderilmesine izin veren Moodle'a sahip olduğumuzu düşünürsek, neden her zaman kod yüklemediğimi düşünmüyorum - Üniversite Yazıcılarında bir şeyler yazdırmak için ödeme yapmak zorundayız ve PC'lerin hiçbirinde tek bir CD yazıcı yok bildiğim. Tabii ki, öğretim görevlileri Moodle'yi sevmiyor - ama bu tamamen başka bir soru.
BTW, ben bir İngiliz Üniversite Öğrencisiyim, küçük ve bilinmeyen bir öğrenciyim. En son baktığımda The Times/Guardian'a göre Mine Uni'nin ilk 10'undaydı.
Yeni araçlar beni daha iyi destekliyor ve hızlı gezinmeme izin veriyor ve birçok tür özet ve görünüm sunuyor. Bu yüzden eskisi kadar sık yazdırmıyorum. Ancak çıktıların sıralı olarak okunması hala daha kolaydır. Benim yazdırmamın ana sebebi psikolojik: Aramaya devam etmemi engelliyor ve yazıcı yazdırırken düşünmeye başlıyorum! Ayrıca ayakta durmanın ve yazıcıya yürümenin yararlı etkisi de göz ardı edilmemelidir :)
Kodumu her zaman yazdırıyorum, ancak sadece eğitmene teslim etmek için bunu yapması gereken bir öğrenciyim.
Ancak, birden çok monitöre (iyi bir geliştirici gibi erişebildiğim için, referans için kaynak kodunu yazdırmam gereken birçok durumum olmadı. Bir keresinde şemayı bir bakışta görebilmek için bir veritabanını doldurmak için kullandığım komut dosyalarından birini yazdırdım, ancak çok fazla kullanmıyorum.
Kodları oldukça sık yazdırırdım, ancak masamda birden fazla monitöre sahip olduğumdan daha azını yapıyordum - genellikle sağ monitörümde referans olarak kullandığım bir girişin bir kısmını tutacağım (bu biraz kapalı ve şimdiki çalışmam önümde.
Ode yazdırırsam, neredeyse her zaman çalışmak istediğim birinden veya başka bir yerden (kütüphane) kod alır ve sayfaları ileri geri çevirmeniz gerekir.
Neredeyse her zaman yatay modda kod yazdırıyorum, çünkü uzun çizgiler kullanma konusundaki incelikten dolayı.
Ben bunu denemek ve anlamaya bazen kıllı kod yazdırın. Ben de "garip" bir şey hata ayıklama sırasında sökme yazdırdım.
Son işimde kod incelemeleri için kod yazdıracağım. İnceleme sırasında getirilen herhangi bir sorun için iyi bir referans var, böylece bir kod inceleme yaparken otururken kod biraz vurgulamak/işaretlemek güzel.
Ayrıca, özellikle boğumlu ve bükülmüş bir kod parçasını (yeniden yazma işlemi sona erdi) yeniden tanımlamak zorunda kaldığımda, aslında kaynak kodunu yazdırdım, çıktıları duvara bantladım, sonra nasıl olduğunu göstermek için dize parçalarını kullandım mantık birlikte dokunmuştur.
Bugünlerde, asla. Bazı özellikle zor kodlara başvurmam gerekirse birden çok monitör desteğine sahibim. Modern sabit diskler bana birkaç bin satır uzunluğunda kod depolamak için yanıp sönmeyecek. Baskı kodu IMHO savurgan ve genellikle işe yaramaz ama bu sadece benim.
Ben ilk geliştirmeyi/program öğrenirken ben 20 sayfa kod yazdırmak için hiçbir şey düşündüm dedi, bu yüzden bunun için bir zaman ve bir yer olabilir varsayalım ama sadece bu günlerde bunun için çok fazla kullanım olmadığını düşünüyorum.
Yan yana karşılaştırma yapabilmek için kod yazdırıyorum (işteki monitörlerim geniş ekran değil). Evde geniş bir ekranım var, böylece iki belgeyi yan yana rahatça görüntüleyebiliyorum.
ABD yasalarının güçlü kriptografinin ihracatına izin vermediği günlerde, ABD merkezli açık kaynak geliştiricileri kod yazdırmak ve onları ABD dışında dışarıya gönderdiler; Ama bunun sorunuzu cevaplayıp yanıtlamadığından emin değilim;)
Son 10 yıl içinde, sadece kod yazdırmayı hatırlıyorum, bu yüzden kodun refrakterini planlamadan önce ortak bir şey olan bölümleri işaretlemek için üzerinde vurgulayıcı kalemler kullanabilirim.
Ancak bazen kodu sürekli olarak yere koyma, çoğunlukla renkli fosforlu kalem ve postit notları ile birlikte iyi bir genel bakış sağlayabileceğinden, geniş sürekli kağıda baskı yapmayı özlüyorum. A4 baskılı çağrı cihazları, makul bir monitörün sunduğundan daha iyi değildir.
Yazıcılar kod için daha kötü olduğunda monitörler çok daha iyi ve daha büyük var.