paint-brush
Proglogging: Geliştiricinin Dedektif Araç Setiile@offcode
406 okumalar
406 okumalar

Proglogging: Geliştiricinin Dedektif Araç Seti

ile Adam Schmideg10m2023/10/09
Read on Terminal Reader

Çok uzun; Okumak

San Francisco merkezli bir yazılım geliştiricisi olan Marco için sabahlar genellikle dumanı tüten bir fincan kahve ve en son teknoloji ve edebiyat haberlerine göz atmakla başlıyordu.
featured image - Proglogging: Geliştiricinin Dedektif Araç Seti
Adam Schmideg HackerNoon profile picture
0-item
1-item

Sherlock Holmes'un Kayıp El Yazması


Edebiyat dünyasında büyük yankı uyandıran şaşırtıcı bir keşifle, bir Sherlock Holmes öyküsünün daha önce bilinmeyen bir el yazması gün ışığına çıkarıldı. Londra'nın tarihi Bloomsbury bölgesindeki Viktorya döneminden kalma bir evin tozlu tavan arasında saklanan el yazması, yalnızca dünyanın en ünlü dedektifinin anlatılmamış bir öyküsünü sunmakla kalmıyor, aynı zamanda vakayı çözmede kullanılan metodolojik bir aracı da ortaya koyuyor; Dr. John Watson "Sorgulama Endeksi" olarak adlandırıyor.

Keşif

Taslak, rutin bir emlak satışı sırasında gün ışığına çıktı. Evin asıl sahiplerinin yaşayan son akrabası, Sir Arthur Conan Doyle'un uzaktan kuzeni, asırlık bir vapur sandığında saklanan hazine hakkında hiçbir fikri yoktu. Ancak antika kitaplar konusunda uzman bir değerleme uzmanı, bir sicimle düzgün bir şekilde bağlanmış sararmış kağıt yığınını görünce bulgunun anıtsal önemi anlaşıldı.

Sorgulama Endeksi

Bu taslağı diğer Holmes öykülerinden ayıran şey, Dr. Watson'ın "Sorgulama Dizini" adını verdiği bir yöntemi kullanarak araştırma süreçlerini titizlikle belgelemesidir. Görünüşe göre Watson, gözlemleri, soruları ve çıkarımları düzenli bir şekilde kataloglamak için bu yapılandırılmış günlük tutma biçimini kullanmış gibi görünüyor. Dizin yalnızca bir hikaye anlatma aracı değil, aynı zamanda anlatının ayrılmaz bir parçası; Holmes ve Watson'a karmaşık ipuçları ve kırmızı ringa balığı labirentinde rehberlik ediyor.


"Sorgulama Dizini" ayrıntılara büyük bir dikkatle düzenlenmiş olup, her girişi başlatmak için belirli fiiller kullanılarak hem eylem noktaları hem de yansımalar olarak hizmet vermektedir. Watson'ın taslaktaki notları onun "Sorgulama Dizini"ni yalnızca dedektiflik işiyle sınırlı olmayan, çeşitli araştırma biçimlerine uyarlanabilen evrensel bir araç olarak gördüğünü gösteriyor.

Etkiler

Hem akademisyenler hem de hayranlar Holmes kanonunun bu yeni yönüne ilgi duyuyor. Önde gelen Viktorya dönemi edebiyatı uzmanı Dr. Eleanor Hughes şunları söyledi: “Sorgulama Dizini, Holmes-Watson dinamiğine tamamen yeni bir katman ekliyor. Bu sadece vakaları çözmek için bir yöntem değil; onları en iyi dedektif ikilisi yapan, disiplinli zihinlere açılan bir penceredir.”


Yenilenen akademik ilgiyi ateşlemenin yanı sıra, "Sorgulama Dizini", yapılandırılmış problem çözme için zamansız bir yöntem olarak araştırmacı gazetecilikten yazılım geliştirmeye kadar çeşitli alanlardaki profesyonellerin dikkatini çekti.

Sıradaki ne?

Taslağın doğruluğunu teyit etme ve eğer gerçek olduğu onaylanırsa tüm dünyanın görmesi için yayınlama çabaları devam ederken kesin olan bir şey var: "Soruşturma Dizini" önümüzdeki yıllarda tartışma ve uyarlama konusu olmayı vaat ediyor. Bir zamanlar Londra'nın en kafa karıştırıcı gizemlerini çözmeye yönelik Viktorya döneminden kalma bir araç olan bu araç, yakında kendisini analitik düşünme ve metodolojik titizlik üzerine 21. yüzyıl diyaloglarının merkezinde bulabilir.


Aslında, bu kayıp Sherlock Holmes elyazmasının ve onun "Soruşturma Dizini"nin keşfi, yalnızca edebiyat tarihi anlayışımızı zenginleştirmekle kalmıyor, aynı zamanda efsanevi dedektifler gibi bazı yöntemlerin ölümsüz olduğunu bir kez daha kanıtlayarak, zamansız bir araştırma aracı sunuyor.


Akademisyenler ve edebiyat meraklıları yeni keşfedilen Sherlock Holmes elyazmasının yayınlanmasını sabırsızlıkla beklerken, bize anlatıya özel bir göz atma fırsatı verildi. Gerilim ve beyinsel meydan okuma açısından zengin bir hikaye, Dr. John Watson'ın "Sorgulama Dizini" olarak adlandırılan yapılandırılmış bir araştırma yöntemini vurguluyor. Gizemleri çözmeye yönelik bu yenilikçi yaklaşım, Londra'nın en ünlü dedektif ikilisinin arkasındaki disiplinli beyinlere büyüleyici bir bakış sunuyor. Sözü daha fazla uzatmadan, size Sherlock Holmes'un bu sürükleyici kayıp hikayesinden bir alıntı ve Viktorya dönemi Londra'sının en kafa karıştırıcı vakalarından birinin çözümünde “Soruşturma Dizini”nin rolünü sunuyoruz.

Soruşturma Endeksi Örneği

Londra'nın dumanlı sokakları at arabaları ve yayalarla doluydu; her biri kendi gününü yaşıyor ve her birinin anlatacak bir hikayesi vardı. Ancak Dr. John Watson için gün, savaştan eski bir arkadaşının "Soruşturma Dizini" adı verilen bir şeye tuhaf bir giriş yapmasıyla başladı. Arkadaşı ona bir günlük uzatırken, "Bu, kaosu yönetmenin bir yolu, John," demişti. Her zaman esrarengiz Sherlock Holmes'la olan maceralarını anlatmanın daha iyi yollarını bulmaya hevesli olan Watson, bunun ilginç bir deney olabileceğini düşündü.


Baker Sokağı'ndaki apartman dairesinin tanıdık melodisi, yeni bir müşterinin ve kaçınılmaz olarak yeni bir vakanın geldiğinin sinyalini vererek odada çınladı. Perişan haldeki bir kadın, Londra'da gerçekleşen bir dizi hırsızlığı anlattı; bunlar görünüşte ilgisiz ama tüyler ürpertici derecede titiz hırsızlıklardı.


Holmes, gözlerini dalgın dalgın, piposunu çekerek odada dolaşırken, Watson, Araştırma Dizini yolculuğuna başlama fırsatını değerlendirdi.


Başlangıç: “Londra'nın Titiz Hırsızlıkları.”


Watson ilk ayrıntıları, tarihi, müşterinin adını ve hikayesini yazdı. Holmes her zamanki yeteneğiyle hızlı gözlemler yapmaya, müşteri, onun durumu ve hırsızlıkların doğası hakkında gerçekleri çıkarmaya başladı.


Not: “Tüm hırsızlıklar akşam karanlığında meydana geldi. Zorla girildiğine dair bir iz yok. Çalınan her eşyanın bir geçmişi, bir hikâyesi vardı.”


Holmes, hırsızlıkların olduğu yerleri ziyaret etme planının ana hatlarını çizdi.


Yapın: "Hırsızlığın ilk yeri olan Lord Harrington'un malikanesini ziyaret edin."


Lord Harrington'un malikanesinin gösterişli koridorlarını ve daha sonra Doğu Londra'nın loş sokaklarını geçerken Watson bulgularını titizlikle kaydetti. Her tuhaf ayak izi, sokaklardan fısıltı halinde çıkan her söylenti, Watson'ın Soruşturma Dizini'nde yerini buldu.


Bitti: İkili, zengin miktarda bilgi toplayarak ziyaretlerini tamamladı ancak yapbozun parçaları tam olarak uymadı.


Holmes nadir bir anda telaşlanmış görünüyordu. Davanın ipleri onun parlak zekasının ulaşamayacağı bir yerde sallanıyordu. Watson, elindeki günlükle şunu önerdi: "Belki de bulgularımızı gözden geçirmeliyiz?"


Şöminenin yanında oturdular, dergi açıldı.


Soru: “Neden sadece geçmişi olan öğeler? Bağlantı nedir?”


Watson yüksek sesle düşünürken Holmes'un parmakları kol dayanağının üzerinde tempo tutuyordu.


Belki: “Hırsız tarihi yeniden yazmaya çalışıyor olabilir mi? Ya da belki onu geri alabilirsin?”


Gece ilerledikçe şöminenin sıcak ışığı duvarlarda dans eden gölgeler oluşturuyordu. "Belki" hipotezi onları eski aile kavgalarının, kaybedilen mirasların ve Londra'nın gizli tarihinin izine götürdü.


Atılım şafak vakti geldi. Daha önce gözden kaçırılan bir bağlantı, şimdi Sorgulama Dizini'nin sayfalarından onlara dik dik bakıyordu. Çalınan eşyaların tamamı Londra'nın geçmişindeki tek bir olaya dayanıyordu: Büyük Yangın.


Holmes ve Watson yenilenmiş bir güçle liderliği takip ettiler ve bu, Londra'nın çatılarında ve dar sokaklarında heyecan verici bir kovalamacayla sonuçlandı. Hırsızın, yangında her şeyini kaybeden ve ailesinin onurunu geri kazanmak için kayıp eserleri geri almaya çalışan bir ailenin soyundan geldiği ortaya çıktı.


Önemli Nokta: Maceralarını yansıtan Watson, Büyük Yangın ile bağlantının farkına varılmasını davalarında bir dönüm noktası olarak işaretledi.


Baker Sokağı'nın rahat sınırlarında havayı bir başarı duygusu dolduruyordu. Holmes, Soruşturma Dizini'ni doldururken şunları söyledi: "Senin bu yönteminin, Watson, yararları var."


Watson gülümsedi ve gecenin son kaydını yazdı. Başlangıçta bir deney olan Soruşturma Dizini artık maceralarının vazgeçilmez bir parçası haline gelmişti. Londra uyurken, Sherlock Holmes ve Dr. Watson'ın yapılandırılmış ve derinlemesine düşünülmüş hikayeleri bir sonraki bölümü bekliyordu.

Sherlock Holmes Proglogging ile tanışıyor

San Francisco merkezli bir yazılım geliştiricisi olan Marco için sabahlar genellikle dumanı tüten bir fincan kahve ve en son teknoloji ve edebiyat haberlerine göz atmakla başlıyordu. Ateşli bir Sherlock Holmes hayranı olan, yeni keşfedilen el yazması ile ilgili "Sorgulama Dizini" adı verilen benzersiz bir yöntemin yer aldığı manşeti görünce gözleri fal taşı gibi açıldı. Alıntıyı incelerken, yalnızca çözülen gizemin değil, aynı zamanda Dr. John Watson'ın bunu çözmeye yönelik sistematik yaklaşımının da ilgisini çektiğini fark etti.


Fiillerin yönlendirdiği girişler ve yapılandırılmış yansımalarıyla "Sorgulama Dizini", Marco'nun hemen ilgisini çekti. Onun sonsuz kod, hata ayıklama oturumları ve sıkı son teslim tarihleriyle dolu dünyasında, kaos çoğu zaman bunaltıcı geliyordu. Viktorya döneminden kalma bir yöntem, 21. yüzyılın yazılım geliştirme zorluklarına bir çözüm sunabilir mi?


Bunu öğrenmeye kararlı olan Marco, "Sorgu Endeksi"ni günlük iş akışına uyarlamaya karar verdi. Günümüzün teknoloji meraklısı profesyonelleri arasında yankı uyandıracak daha modern bir isim düşünürken aklına "Proglogging" terimi geldi; 'programlama' ve 'günlüğe kaydetme'nin bir portmantosu.


Bu yeni araçla donanmış olan Marco bir sonraki projesine başladı: Bir mobil uygulama için karanlık mod özelliğinin uygulanması. Proglogging girişlerini düzenleyerek başladı.

Karanlık Mod


Tahmin: Karanlık mod geçişinin uygulanması 4 saat.


Başlangıç: Karanlık Mod Özelliği.


Not: En iyi uygulamalar, karanlık modun uygulanması için CSS değişkenlerinin ve bir JavaScript anahtarının kullanılmasını önerir.


Yapın: Açık tema için CSS kök değişkenlerini tanımlayın.


Tamamlamak.


Yapın: İlgili karanlık mod CSS değişkenlerini oluşturun.


Tamamlamak.


Yapın: Tema tercihi için localStorage ile JS geçiş işlevini uygulayın.


Tamamlamak.


Soru: Modlar arasında sorunsuz geçiş nasıl yapılır?


Not: Renk özelliklerinde CSS geçişlerini kullanın.


Yapın: Açık ve karanlık mod arasında yumuşak geçiş uygulayın.


Tamamlamak.


Ekle: Uyumluluk için çeşitli tarayıcılarda test etme özelliği.


Yapın: Karanlık mod geçiş düğmesini sağ üst köşeye konumlandırın ve biçimlendirin.


Tamamlamak.


Mola: 10 dakikalık esneme molası.


Yapın: Geçişi yerel ortamda test edin.


Not: Geçiş çalışır ancak simge değişiminde hafif bir gecikme olur.


Belki: Simge yüklemeyi optimize edin veya SVG kullanın.


Yapın: Gecikmeyi çözmek için simgeleri SVG ile değiştirin.


Tamamlamak.


Yapın: Ekip incelemesi için aşamalandırmaya değişiklikleri aktarın.


Tamamlamak.


Vurgu: Gecikmeyi çözmek için simgeleri SVG ile değiştirmek çok önemli bir hareketti. Bu değişiklik sorunsuz bir kullanıcı deneyimi sağladı ve performans optimizasyonunun önemini vurguladı.


Tahmin: 4 saatten 3 saate ayarlandı. Özelliğin uygulanması beklenenden daha sorunsuz oldu.

Duyurmak

İlerledikçe Marco, Proglogging'in yalnızca yapılandırılmış bir yapılacaklar listesi değil, aynı zamanda düşünce süreci, karşılaştığı zorluklar ve başarılarının ayrıntılı bir kaydını da sunduğunu fark etti. "Yap" ve "Bitti" girişleri, eylem için net bir çerçeve sağlarken, "Not" ve "Soru", aksi takdirde hızlı tempolu geliştirme döngüsünde kaybolabilecek yansımalara ve sorgulara izin verdi.


Proglogging'in odağını ve üretkenliğini nasıl geliştirdiğinden etkilenen Marco, bunu kendine saklayamadı. Bir ekip toplantısı sırasında, yöntemin bir Sherlock Holmes öyküsündeki ilgi çekici kökenine değinerek yöntemi tanıttı. Faydasını göstermek için, onlara son karanlık mod projesini gezdirdi ve her bir Proglogging girişinin teknik zorluklarda ve karar verme döngülerinde gezinmesine nasıl yardımcı olduğunu gösterdi.


Başlangıçta şüpheci olan meslektaşları, karanlık mod özelliğinin belirgin başarısını ve Marco'nun yeni keşfettiği coşkuyu görmezden gelemedi. Hafta sonuna gelindiğinde Proglogging, ekibin görev yönetimi için başvurduğu yöntem haline geldi ve diğer departmanların bunu fark etmesi çok uzun sürmedi.

Proglogging Yöntemi Açıklandı

Proglogging yöntemine olan ilginin arttığını gören Marco, bunun temel bileşenlerini ve ekibi için ve nihayetinde daha geniş bir kitle için faydalarını dile getirmeye zaman ayırmaya karar verdi. Aşağıda Proglogging yöntemine genel bir bakış verilmiştir:

Genel Bakış

Proglogging, görev yönetimi ve yansıtmaya yapılandırılmış bir yaklaşım sunar. Geleneksel günlüğe kaydetme ve günlük tutma uygulamalarından ödünç alarak, her girişi başlatmak için belirli fiillerin kullanımını vurgulayarak belgelemede netlik ve amaç sağlar.

Anahtar bileşenler

  • Tek Girişe Odaklanma : Proglogging, düşünceleri her seferinde bir giriş olarak yakalayarak netliğe yardımcı olur ve bunalmayı azaltır.
  • Fiil Yönlendirmeli Talimatlar : Her giriş, bir eylem, gözlem veya dönüm noktası olsun, girişin amacını belirleyen belirlenmiş bir fiille başlar.

Çekirdek Fiiller

  • Not : Gözlemleri, içgörüleri veya genel bilgileri belgeler.
  • Yap : Yakın zamanda yapılacak bir eylemi veya görevi belirtir.
  • Bitti : Önceki "Yap" girişindeki görevin tamamlandığını işaretler.
  • Soru : Belirsizlikleri veya keşfedilmesi gereken alanları işaretler.
  • Belki : Belirtilen bir endişe için potansiyel çözümler veya hipotezler önerir.
  • Ekle : Gelecekteki bir görevi veya eylemi tanıtır.
  • Vurgu : Önemli başarıları veya zorlukları vurgular.
  • Tahmin : Bir görevin gerektirebileceği zamanı veya çabayı tahmin eder.
  • Başlat : Belirli bir görevin veya projenin başlangıcını işaret eder.
  • Mola : İş akışında alınan duraklamaları veya aralıkları işaretler.

Esneklik

Proglogging yapısı itibariyle temel olmasına rağmen uyarlanabilirlik için tasarlanmıştır. Bireysel iş akışlarına ve tercihlere uyum sağlayacak şekilde uyarlama yapılması teşvik edilir.

Faydalar

  • Yapılandırılmış Düşünce : Fiil odaklı yaklaşım, organize düşünmeyi teşvik eder.
  • Açıklık : Görevler, gözlemler ve düşünceler açıkça sınırlandırılmıştır.
  • Uyarlanabilirlik : Yazılım geliştirmeden akademik araştırmaya kadar çeşitli profesyonel senaryolara uygulanabilir.
  • Yansıma : İç gözlemi ve deneyimlerden öğrenmeyi teşvik eder.

Kullanım ve Notlar

  • Bir dizüstü bilgisayar veya dijital araçla başlayın. Seçilen bir fiille başlayan bir giriş yapın ve amacını takip edin.
  • Vurgula : Önemli bir başarıya ulaşıldığını hissettiğinizde veya bir şeyin beklendiği gibi çalışmadığını hissettiğinizde bir Vurgu ekleyin.
  • Uzatılmış çalışma seanslarından sonra tüm "Bitti" girişlerini gözden geçirin. Seansın özünü özetlemek için bir veya iki tanesini Öne Çıkanlar olarak seçin.
  • "Ekle" girişlerini tarayarak bekleyen tüm görevleri bulun.
  • Çekirdek fiiller bir temeldir. Bireysel ihtiyaçlara göre bunları genişletmekten veya değiştirmekten çekinmeyin. Zamanla kullanıcılar iş akışlarına uygun bir ritim ve stil geliştirirler.

Miras Devam Ediyor

Viktorya dönemi Londra'sının gazla aydınlatılmış sokaklarından çağdaş bilgisayar ekranlarının LED parıltısına kadar, Dr. Watson'un 'Sorgulama Dizini'nden Marco'nun Proglogging'ine kadar olan yolculuk, yapılandırılmış düşünmenin kalıcı gücünün altını çiziyor. Dr. Watson bir zamanlar yönteminin gelecek nesiller için yararlı olacağını umuyordu ve gerçekten de modern problem çözmede yolunu buldu. Hem o zaman hem de şimdi, bu yöntem insan yaratıcılığının bir kanıtı olarak hizmet ediyor ve iyi fikirlerin son kullanma tarihinin olmadığını kanıtlıyor.



Yasal Uyarı *: Ah, bu hikayenin doğru olmasını ne kadar isterdim! Ama ne yazık ki, "yeni keşfedilen bir Sherlock Holmes el yazması" hakkında okuduğunuz hikaye, hayal gücümün derinliklerinden uydurulmuş saf bir kurgudur. Herkesin bildiği kadarıyla Sir Arthur Conan Doyle bize ölümünden sonra herhangi bir sürpriz göndermedi.*


[Serideki sonraki hikaye: Yapay Zeka Geliştirme Ekibine Katıldığında ]