Jump to page: 1 2
Thread overview
Fonksiyonel mi? Nesne Tabanlı mı?
Aug 15, 2019
yusuf omer
Aug 15, 2019
Salih Dinçer
Aug 15, 2019
yusuf omer
Aug 15, 2019
yusuf omer
Aug 15, 2019
yusuf omer
Aug 16, 2019
yusuf omer
Aug 16, 2019
Salih Dinçer
Aug 17, 2019
yusuf omer
Aug 17, 2019
yusuf omer
Aug 18, 2019
yusuf omer
Aug 19, 2019
yusuf omer
August 15, 2019

Herkese merhaba, kendi projem için bir araç yazmayı düşünüyorum.Yazılan D programını derleyip, çalıştıran bir araç ve proje yöneticisi olarak düşündüm. Programı fonksiyonel olarak yazmayı düşünüyorum. Sizce fonksiyonel olarak yazılması sıkıntı olur mu? Yoksa nesne tabanlı mı yazmalıyım? Fikirlerinizi bekliyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 15, 2019

IDE içinde bir araç mı tasarlamak istiyorsun, örn. DCD: https://www.youtube.com/watch?v=Vo2POmn2_9U

sanırım deposu şurada: https://github.com/Pure-D/workspace-d

Yoksa derleme esnası paket yöneticisi mi?, örn. DUB: https://www.youtube.com/watch?v=yGf6VjlP96I

https://github.com/dlang/dub

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 15, 2019

Terminal ekranın da direk derlemeye yönelik bir araç. Başka araçlar olduğunu elbette biliyorum sadece tecrübe elde etmek için başladım

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 15, 2019

Mesela kendine özgü komutları olan bir ortam.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 16, 2019

Açıkcası fonksiyonel olarak düşünmemim sebebi tamamem subjektiv. Benden "neden fonksiyonel programlama yönteminini kullanmak istiyorusun" diye sorsanız herhalde objektif yanıt veremem. Tamamen fonksiyonel olarak düşünmek daha kolay geliyor bana. Nesne tabanlı yaklaşım beni niyeyse rahatsız ediyor. C++ da bile sınıf kullanmayıp, sadece şablon kullanıyordum ve fonksiyonları geri değer üretmelerini sağlıyordum aynı zamanda yan etki yapmamaya da çalışıyordum. Tabi benim buraya kadar anlattığım her şey belki benim takıntılı alışkanlığım bu proje de alışkanlıktan çok, işime yarayanı kullanma zamanı gelmiştir diye düşünüyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 15, 2019

Fazla derine inmeden yanıtlamak çok zor ama baştan nesne tabanlı olsun denmemeli. Nesne tabanlı programlama çok az durumda doğru yöntemdir. "Herşey nesnedir" inanışının yanlış olduğunu biliyoruz. (İnanmayanlar, borsa oyununda "bu mülkü bu kişi satın alabilir mi" sorusunun hangi nesnenin sorumluluğunda olması gerektiğini yanıtlamaya çalışsınlar. ;) )

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 16, 2019

Anladım cevaplar için teşekkürler :-)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 16, 2019

Fonksiyonal programlamadan başka yönteme izin vermeyen diller olduğuna göre tek o yöntem yeterli olmalı. :) Buna karşılık nesne tabanlı yöntemde ısrar edenlerin yanlış olduklarını artık biliyoruz.

Bildiğin gibi devam et; başka yöntemleri kendilerini hissettirdikçe kullanmaya başlarsın.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 17, 2019

Eğer genişletebilir nitelikte bir proje düşünüyorsan nesneye yönelik başlaman ve her ne kadar sevmesen de o şekilde devam etmen avantaj sağlayacaktır. Çünkü bir süre sonra tekrar eden öğeler ile karşılaşınca projeden yarım bırakma pahasına uzaklaşabilirsin.

DMD tüm parametrelerini incele ve kendince grupla derim. Sonra belki en sık kullandıklarımızın altını çizip girişmek üzere olduğun proje için için bir perspektif çizebilirsin. Belki OOP kullanmadan halledilebilecek bir yaklaşım elde edeceksin. ;-)

Son olarak terminal ekranı yerine tek ekrandan oluşan ve tüm proje dosyalarını ve/veya yolunu gösterdiğimiz, gerektikçe açılan parametreler (radio button) ve seçenekler (dropdown menu) ile donatılmış bir yardımcı araç çok insancıl olabilir. Hele ki DMD'nin alabildiği parametrelerin sayısı bu kadar artmışken!

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 17, 2019

Benim açımdan konsol ekranı olması daha iyi gibi geliyor.

Dcom ismini verdim projeye şu ana kadar bazı komutlar tanımladım. Fikrinizi söylerseniz çok iyi olur.

Dosya oluşturmak için kullanılan komut: dcom file dosya_ismi

Klasör oluşturmak için kullanılan komut: dcom folder klasör_ismi

Derlemek için verilen komut: dcom compile proje_ismi

Proje oluşturmak için verilen komut: dcom project proje_ismi

Dosya silmek için verilen komut: dcom delete dosya_ismi

Proje'nin hepsini silmek için verilen komut: dcom prodelete proje_ismi

Proje'nin içindekilerini listelemek için verilen komut: dcom listproject proje_ismi

Komutları öğrenmek için ise dcom yazmak yeterli olur diye düşündüm.

Proje oluştur komutunu verdiğimiz de kullanıcıdan aldığım verilere göre oluşmasını sağlamayı düşünüyorum ama genel olarak şöyle bir şey düşündüm:

/proje_ismi :
/doc
/lib
/source
README.txt

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2