öncelikle bir yerden başlaman kesinlikle çok iyi, çünkü program yazdıkça kendini geliştiriyor herkes. Yoksa Türkçe veya ingilizce kaynaklara kuru kuru bakmak bir şey ifade etmiyor, zaten bir süreden sonra insan kendi programını yazmak istiyor.
Gelelim tavsiye ve eleştirilere
Şimdi google apisi kullanman güzel olurdu ama yine de başka bir modül kullanman da çok iyi, yani pip kullanmaya başlamışsın ve harici modüllerin bilincindesin. Zaten eğer varsa sitelerden veri çekmek yerine api veya modül kullanmak çok daha iyidir. Çünkü daha stabildir ve kullanımı daha pratiktir. Ama kodu vermeden önce kullanıcılar için googletrans modülünü nasıl yükleyecekleri hakkında ufak bir bilgilendirme yapabilirdin. "pip3 install googletrans" gibi... Ya da istisna yönetimi (try-except) ile modülü kendin de yükletebilirdin
ikinci olarak listelerle uğraşmayabilirdin; çünkü fonksiyonlara baktım parametre kullanmışsın, return kullanmışsın, eee fonksiyon geriye boş dönüyor zaten içinde listelere ekleme yapmışsın ana fonksiyonda o listeleri çağırıyo falan derken insan diyo madem return falan biliyosun neden
"return liste"
yaparak fonksiyonu çağırırken değişkene atayıp sonucu ekrana direkt olarak basmıyosun diye insan demek istiyo bakıyorum da öyle yapsan listelerin hiç birine ihtiyacın yok gibi. Demek istediğime ufak bir örnek vereyim,
PHP Kod:
>>> def fonksiyon(parametre): ... data = parametre + " bla bla" ... return data ... >>> kelime = "selam" >>> degisken = fonksiyon(kelime) >>> print(degisken) selam bla bla >>>
gecemor öncelikle yorumunuz için teşekkürler hocam.
Açıkçası, kullanıcıya modülü otomatik yükleme meselesi beni yerde para bulmuş kadar sevindirdi. Hiç aklıma gelmemişti.
Aslında fonksiyon ve return meseleleri hakkında bilgiye sahibim. Zira istihza pdf'sinden ilerliyorum ve nesne tabanlı programlamaya kadar (henüz başındayım) ilerledim. Hani temel konularda neyin ne olduğunu biliyorum ama neyi nerde kullanmam gerektiği hakkında tecrübem yok. Şu an ortaya çalışan birşeyler koyayım da içeriğin karmaşası ve ya gerekliliği farketmez mantığıyla ilerliyorum ki evet bu çok yanlış. İşte bu noktada sizin gibi bu konularda bilgili ve tecrübeli insanların yönlendirmesi benim için paha biçilemez.
velhasıl yukarıdaki kodları bu bilgiler ışığında yeniden düzenleyeceğim.
Estağfurullah yanlış demeyelim, çünkü ben de ilk zamanlar yaptığım kodlara sonradan baktığımda şimdi olsa yazmayacağım şekilde yazdığımı görüyorum ama tam olarak yanlış değil, yani ya fazla ya da eksik diyebiliriz. Ben de sadece fazlalıkları ve eksikleri söylemek istedim
Ben de istihza dan bakmıştım temel konulara ve kod yazarken sonuç odaklı yazıyodum, maksat amacıma ulaşmaktı, yani kafamdaki programı yazmaktı sadece. Sonuç olarak işliyosa mesele değil tabiki ama tecrübe edindikçe, farklı kodlar yazarken veya kaynaklardan farklı örnekler gördükçe anladım ki, kodu ne kadar okunaklı ve sade yazarsam sonradan düzeltmem o kadar rahat olacak ve aynı zamanda çalışmasında da verimlilik olacak.
Sen tabiki de yine kendi anlayabildiğin gibi yazmaya devam et, çünkü başkasının mantığı bazen insana zor gelebilir, en iyi yöntem kendi yöntemindir. Fakat bunu yaparken de en doğru kullanım şekillerini incele veya tavsiyelere kulak ver, mutlaka sana bir şeyler katacaktır. Bir de zaten dediğin gibi aslında bir çok kullanım yöntemleri görmüşsündür fakat ilk zamanlarda parçaları birleştirmek zor oluyor, ben de senin gibi istihzadan konu konu ilerleyerek öğrendiğim için anlıyorum seni. Okudukça diyosun "evet anladım bu konuyu, basitmiş" ama sonra unutuyosun pratik yapmadıkça da unutacaksın, o yüzden sen içinden geldiği gibi ve kendi aklına yattığı gibi kodları yazmaya devam et, benimki sadece bir öneri, hani aklının köşesinde bulunsun hesabı...
(08-01-2019, Saat: 20:56)gecemor Nickli Kullanıcıdan Alıntı: Estağfurullah yanlış demeyelim, çünkü ben de ilk zamanlar yaptığım kodlara sonradan baktığımda şimdi olsa yazmayacağım şekilde yazdığımı görüyorum ama tam olarak yanlış değil, yani ya fazla ya da eksik diyebiliriz. Ben de sadece fazlalıkları ve eksikleri söylemek istedim
Ben de istihza dan bakmıştım temel konulara ve kod yazarken sonuç odaklı yazıyodum, maksat amacıma ulaşmaktı, yani kafamdaki programı yazmaktı sadece. Sonuç olarak işliyosa mesele değil tabiki ama tecrübe edindikçe, farklı kodlar yazarken veya kaynaklardan farklı örnekler gördükçe anladım ki, kodu ne kadar okunaklı ve sade yazarsam sonradan düzeltmem o kadar rahat olacak ve aynı zamanda çalışmasında da verimlilik olacak.
Sen tabiki de yine kendi anlayabildiğin gibi yazmaya devam et, çünkü başkasının mantığı bazen insana zor gelebilir, en iyi yöntem kendi yöntemindir. Fakat bunu yaparken de en doğru kullanım şekillerini incele veya tavsiyelere kulak ver, mutlaka sana bir şeyler katacaktır. Bir de zaten dediğin gibi aslında bir çok kullanım yöntemleri görmüşsündür fakat ilk zamanlarda parçaları birleştirmek zor oluyor, ben de senin gibi istihzadan konu konu ilerleyerek öğrendiğim için anlıyorum seni. Okudukça diyosun "evet anladım bu konuyu, basitmiş" ama sonra unutuyosun pratik yapmadıkça da unutacaksın, o yüzden sen içinden geldiği gibi ve kendi aklına yattığı gibi kodları yazmaya devam et, benimki sadece bir öneri, hani aklının köşesinde bulunsun hesabı...
Zaten daha yolun başındayım hocam o yüzden tavsiyelere kulak asıp ona göre ilerlemek en iyisi gibi. İlerde tabiri caizse 'makarna tarzı kodlama' yapmak yapışır kalır sonra düzeltmesi zor olur diye korkuyorum açıkçası 2 3 gün bakmasam hakikaten unutuyorum hocam ya tekrarlarla aşarım diye düşünüyorum(inşaallah) ama bakalım. Bu arada kodu tekrardan düzenledim biraz daha anlaşılır ve sade olmuştur umarım
(08-01-2019, Saat: 20:56)gecemor Nickli Kullanıcıdan Alıntı: Estağfurullah yanlış demeyelim, çünkü ben de ilk zamanlar yaptığım kodlara sonradan baktığımda şimdi olsa yazmayacağım şekilde yazdığımı görüyorum ama tam olarak yanlış değil, yani ya fazla ya da eksik diyebiliriz. Ben de sadece fazlalıkları ve eksikleri söylemek istedim
Ben de istihza dan bakmıştım temel konulara ve kod yazarken sonuç odaklı yazıyodum, maksat amacıma ulaşmaktı, yani kafamdaki programı yazmaktı sadece. Sonuç olarak işliyosa mesele değil tabiki ama tecrübe edindikçe, farklı kodlar yazarken veya kaynaklardan farklı örnekler gördükçe anladım ki, kodu ne kadar okunaklı ve sade yazarsam sonradan düzeltmem o kadar rahat olacak ve aynı zamanda çalışmasında da verimlilik olacak.
Sen tabiki de yine kendi anlayabildiğin gibi yazmaya devam et, çünkü başkasının mantığı bazen insana zor gelebilir, en iyi yöntem kendi yöntemindir. Fakat bunu yaparken de en doğru kullanım şekillerini incele veya tavsiyelere kulak ver, mutlaka sana bir şeyler katacaktır. Bir de zaten dediğin gibi aslında bir çok kullanım yöntemleri görmüşsündür fakat ilk zamanlarda parçaları birleştirmek zor oluyor, ben de senin gibi istihzadan konu konu ilerleyerek öğrendiğim için anlıyorum seni. Okudukça diyosun "evet anladım bu konuyu, basitmiş" ama sonra unutuyosun pratik yapmadıkça da unutacaksın, o yüzden sen içinden geldiği gibi ve kendi aklına yattığı gibi kodları yazmaya devam et, benimki sadece bir öneri, hani aklının köşesinde bulunsun hesabı...
Zaten daha yolun başındayım hocam o yüzden tavsiyelere kulak asıp ona göre ilerlemek en iyisi gibi. İlerde tabiri caizse 'makarna tarzı kodlama' yapmak yapışır kalır sonra düzeltmesi zor olur diye korkuyorum açıkçası 2 3 gün bakmasam hakikaten unutuyorum hocam ya tekrarlarla aşarım diye düşünüyorum(inşaallah) ama bakalım. Bu arada kodu tekrardan düzenledim biraz daha anlaşılır ve sade olmuştur umarım
Evet daha iyi olmuş, iki tane listeden kurtulmuşuz.
Bence bu iş wing chun gibi "wing chun; en kısa anda, gösterişli olmayan, etkili ve sade tekniklerle doğrudan rakibi etkisiz hale getirmektir"
Ya da hani kungfu yapan biri bizim Türkün karşısına geçer, afilli hareketlerle onu çok pis dövebileceğini ima eder vs vs, derken bizimki bi kafa koyar ve yere serer ya, işte onun gibi
(08-01-2019, Saat: 23:11)Fearme23 Nickli Kullanıcıdan Alıntı: Zaten daha yolun başındayım hocam o yüzden tavsiyelere kulak asıp ona göre ilerlemek en iyisi gibi. İlerde tabiri caizse 'makarna tarzı kodlama' yapmak yapışır kalır sonra düzeltmesi zor olur diye korkuyorum açıkçası 2 3 gün bakmasam hakikaten unutuyorum hocam ya tekrarlarla aşarım diye düşünüyorum(inşaallah) ama bakalım. Bu arada kodu tekrardan düzenledim biraz daha anlaşılır ve sade olmuştur umarım
Evet daha iyi olmuş, iki tane listeden kurtulmuşuz.
Bence bu iş wing chun gibi "wing chun; en kısa anda, gösterişli olmayan, etkili ve sade tekniklerle doğrudan rakibi etkisiz hale getirmektir"
Ya da hani kungfu yapan biri bizim Türkün karşısına geçer, afilli hareketlerle onu çok pis dövebileceğini ima eder vs vs, derken bizimki bi kafa koyar ve yere serer ya, işte onun gibi
Çok pis gaza geldim öyle bir anlattınız ki hocam, herşeyi brakıp kendimi en yüksek tibet tapınaklarının birine kapatıp yıllar süren eğitimlerim neticesinde mutlak huzur ve irfanın getirisi olarak 'herşey sıfır ve birlerden oluşur' cümlesinin gerçek manasını öğrendiğimde, dalai lama'dan icazet aldıktan sonra kodlamaya başlamak gerek gibi geldi Fakat sonunda güneş çarpmışa dönmesem iyidir.