Zephyrnet Logosu

Programlama dilleri: Python'un yeni geliştiricisi ve 'ya yap ya da boz' rolü

Tarih:


python-programlama-dili-kodu-verileri.jpg

Langa, Python'daki rolünü kapıcı rolüne benzetiyor. Bu son teknoloji bir çalışma olmayabilir, ancak işlerin ilerlemesini sağlamak için birisinin bunu yapması gerekiyor.

Resim: anaçlar / Getty

Python kadar büyük bir projeyi yürütmek çok büyük bir girişim. Bir milyon satırdan fazla kod içeren programlama dili, çalışmasını sürdürmek ve yeni özellikler sunmak için esas olarak gönüllülere güveniyor.

Ancak Python'un topluluk odaklı bir proje olarak doğası, kendi payına düşen sorunları da beraberinde getiriyor. Binlerce bağımsız programcının projeye kendi kodunu eklemesiyle, darboğazların birikmesi kolaydır ve sorunlar fark edilmeden gider.

“Gönüllüyseniz ve zamanınızı Python'un bir parçası olarak bir şeye, bir projeye harcıyorsanız, kişisel olarak ilginizi çeken şey üzerinde çalışmak isteyeceksiniz. Temmuz ayında Python Yazılım Vakfı (PSF) tarafından bu göreve atanan Łukasz Langa, "Bu çok doğal" diyor. CPython için yeni Residence Geliştiricisi.

Ayrıca bakınız: Geliştiriciler, DevOps veya siber güvenlik? İşverenlerin şu anda aradığı en iyi teknoloji yeteneği hangisidir?

“Başka bir kişiden katkıda bulunmasını isteyemezsiniz ya da başkasını önemli bulduğunuz bir şey üzerinde çalışmaya zorlayamazsınız çünkü hepimiz gönüllüyüz. Yani her şey fikir birliğine dayanıyor.”

Google'ın sponsor olduğu yakın zamanda oluşturulan rolde, Langa, Python projesinin sorumlusu olarak görev yapacak, sorunlu alanları belirleyecek, kodu inceleyecek ve projenin GitHub sayfasında biriken çekme istekleri yığınlarını inceleyecek.

Langa, "İncelenmesi gereken çok büyük bir iş yığını var, dolayısıyla bu inceleme işini yapacak birinin olması zaten herkesin etkisini katlıyor" diyor. ZDNet.

“1400 açık çekme talebimiz var. Bu sayıyı düşürmeye veya diğer katkıda bulunanların daha iyi bir deneyim yaşamasını sağlamaya odaklanıyorum. Bu sadece rakamların üzerinden geçmek değil, aynı zamanda iş yükümüzün iyileştirilmesi gereken kısımları hakkında da fikir sahibi olmak anlamına geliyor."

Polonya'da yaşayan eski bir Facebook geliştiricisi olan Langa, Residence'taki Geliştirici (veya DIR) rolünü kapıcı rolüne benzetiyor: Bu pek gösterişli bir iş değil ama birisinin bunu yapması gerekiyor. “Çalışan her toplumda olduğu gibi birilerinin çöpü dışarı atması gerekiyor; herkese elektriği sağlamanız gerekiyor, vb. Düzenli olarak yapılması gereken birçok şey var” diyor.

Bu, Langa'nın rolden hoşlanmadığı anlamına gelmiyor; hatta bundan çok uzak: “Benim konumumda heyecanlanmayan birinin olup olmadığından emin değilim. Bu konuda heyecanlanmak kolaydır.”

Python, dille kendi çıkarları olan şirketlerin büyük ilgisini çekiyor. Kasım 2020'de, Microsoft, Guido van Rossum'u işe aldı — Python'un yaratıcısı — çabalara öncülük etmek için programlama dilinin performansını artırmak.

Projelerin arkasında büyük miktarda nakit rezervi olan büyük sponsorların olması iyidir; sonuçta Python açık kaynaktır ve devam etmesi için büyük ölçüde sponsorlara güvenir. C, C++ ve JavaScript gibi dillerde bile, dilin her versiyonunun standartlaştırılmasına ve şekillendirilmesine yardımcı olan şirketlerden oluşan topluluklar bulunur.

Ancak bu aynı zamanda projenin özerkliğini sürdürmesini ve kurumsal etki tarafından yönlendirilmemesini sağlamak için daha fazla çabaya ihtiyaç duyulduğu anlamına da geliyor. 

Bu nedenle DIR rolü, PSF'nin projeyi merkezi olarak yönlendirmeye yardımcı olan, sorunlu alanları belirlemek için topluluktan geri bildirim alan ve aynı zamanda önemli özelliklerin tanıtılmasına daha fazla zaman ayrılabilmesi için birikmiş işlerle uğraşan birine sahip olmasını sağlama çabasıdır. Python'a geçiş.

"Aslında en önemli şey, Python'un hangi bölümlerinin en çok yardıma ihtiyaç duyduğunu, en çok sorun yaşayan alanları görebilmektir. O sırada açık olmasalar bile Python'un hangi bölümlerinin en fazla kayıp yarattığını görmemiz gerekiyor" diyor Langa.

"En çok çekme isteğinin nereden geldiğini görmek istiyoruz ve çoğu çekme isteğinin nerede takıldığını görmek istiyoruz; örneğin, hedefledikleri kitaplığın ekip içinde bir bakıcısı olmaması nedeniyle."

Python üzerinde tam zamanlı çalışan bir geliştiriciye sahip olmak, zaten oldukça başarılı olan veya hızla ilgi gören diğer programlama dillerine ayak uydurmak için de çok önemlidir.

Langa, "Gerçekten güncel kalmak çok önemli; Go, Swift ve Rust gibi kurumsal odaklı tüm yeni dillere sahip olmak, aslında çok hızlı bir şekilde ilgi kazanıyor çünkü her durumda arkalarında azimli bir ekip var" diyor.

Ayrıca bakınız: Programlama dilleri: Python en popüler olanı, ancak Go ve Swift artıyor.

“Bu, günde sekiz saat koltukta oturmanın oyunu gerçekten değiştirdiğini gösteriyor… Biraz sıkıcı, gerekli ya da sadece düzenli olarak uygulanması gereken bir sürü şey var. Sağlıklı bir projede bunun olması gerekirdi ve biz bu konularda biraz geride kalıyorduk.”

Şeffaflık DIR rolünde büyük bir rol oynayacaktır. Langa, yaptığı işlerle ilgili PSF için rapor yazmanın yanı sıra, PSF'ye haftalık raporlar da yayınlıyor. kendi blogu topluluğunu ilerlemesi konusunda bilgilendirmek ve Python'un GitHub deposunu güncel tutmak.

Bu görünürlük seviyesinin özellikle bilincinde görünüyor: Bu göreve atanan ilk kişi olarak baskı sıkıntısı yaşanmıyor. “Bu ilk yıl, tüm fikir için gerçekten ya yap ya da boz; Başarılı olup olmadığı potansiyel olarak dil gelişimine yönelik bu tür sponsorluğun geleceğini şekillendirecektir” diyor Langa.

Ayrıca tüm soruların cevaplarını bildiğine dair bir yanılsama içinde değil ve bu rolde bir dereceye kadar deneme yanılma olacağını kabul ediyor. “Python'un tamamını düzeltebileceğimi iddia etmiyorum. Ancak bu ilk adım ve diğer insanların halihazırda yapmakta olduklarını çoğaltabileceğim yerin bir parçası” diyor.

"İlk defa böyle bir şey yapıyoruz. Geri bildirime açığım; işin iyi tarafı da şeffaf olması ve herkesin görebilmesi için orada olması."

Plato Ai. Web3 Yeniden Düşünüldü. Güçlendirilmiş Veri Zekası.
Erişmek için buraya tıklayın.

Kaynak: https://www.zdnet.com/article/programming-languages-pythons-new-developer-in-residence-and-their-make-it-or-break-it-role/#ftag=RSSbaffb68

spot_img

En Son İstihbarat

spot_img