2 puan yazan jsunam 3 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Daha önce GWEB: Go dili için edebi programlama aracı başlıklı yazı aracılığıyla, Go diliyle keyifli edebi programlama yapmayı sağlayan GWEB aracını tanıtmıştım. O zamanlar programlama yalnızca İngilizce yapılabiliyor, Korece kullanılamıyordu; şimdi ise Koreceyle de kullanılabilmesi için özellikleri geliştirdim.

Bu çalışmayla birlikte GWEB’in kendi testlerini yapmak ve hatalarını gidermek için bizzat çok sayıda GWEB örneği de yazdım.
Bu süreçte, zaten iyi bildiğim basit programları, özellikle de coding test problemleri gibi şeyleri edebi programlama ile yeniden yazarak programlamanın saf keyfini hissedebildim. Donald Knuth’un neden Literate Programming’i bu kadar savunduğunu ve neden hâlâ bunu yaptığını az da olsa sezebildiğim bir andı.

Aşağıda GWEB ile yazılmış programların listesi yer alıyor.

Özellikle son iki tanesi olan cht ve cdq-dc, PS çalışanların mutlaka öğrenmesi gereken Convex Hull Trick ve CDQ Divide and Conquer ile ilgili içeriklerdir. Diğer örneklerden farklı olarak, TeX’e aşina olmayanların da edebi programlamanın tadına bakabilmesi için özellikle PDF dosyalarını ekledim. Go programlama diline aşina olmasanız bile, programlama öğrenenlerin bunları okumasını tavsiye ederim.

Edebi program yazma sürecine coding değil, cüretkâr biçimde yazarlık diyebiliriz. Okudukça sanki bir deneme ya da kısa bir öykü okuyormuş gibi bir haz alacağınıza eminim.

Teşekkür ederim.

Henüz yorum yok.

Henüz yorum yok.