Şimdi Ara

yeni bir programlama dili nasıl olmalı !!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
14
Cevap
1
Favori
575
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • yeni bir programlama dili nasıl olmalı !!!




  • Bayanlara da hitap edebilmeli. Bunun için sevgi dolu sözcükler içermeli.


    CaniKom()

    Sekerim()

    Tatlim()

    AyOgul()

    Cok.Seker()

    Askım.Benim()

    AsKiTom()

    Yerim.Seni()

  • Yahakare'den alıntı yapıyorum:


    • Evrende bilinen 28.061.979 (yirmisekizmilyonaltmışbirbindokuzyüzyetmişdokuz) yazılım dilinin hepsinde gereksiz ve/veya saçma şeyler vardır. Bu durum karşısında tüm dillerin ama az ama çok birbirine benzediğini fark edip yapmak istediğiniz işe odaklanabilirsiniz (bu işe uygun bir dil seçersiniz) veya kendi dilinizi yazabilirsiniz.(Yazılım dilleri hemen her zaman bir veya birkaç kişi tarafından bir veya birkaç ay içinde yazılmıştır.)


    Beni Oku'da bulabilirsin YAHAKARE'nin tamamını. İşini yarayacağını umuyorum, eğlenceli bir diller yazılmış ve birçok yerde Otostopçunun Galaksi Rehberi'ne atıflar var.





  • Bu arada her yazılım dilinin çözdüğü bir sorun olmalı. Zaten bu işi çözen bir yazılım dili varsa, o zaman ondan daha iyi, hızlı, verimli veya kolay çözebilmeli. Bir de yazılım dili yazmak çok da büyütülecek bir şey değil, ancak dediğim gibi kullanım alanı olmalı.


    Bir de eğer zaten var diye kimse yeni bir dil yazmasaydı o zaman şimdi kullandığımız diller de olmazdı. Bu nedenle yeni diller iyidir.


    Üstelik önemli buluşların çoğu ilk çıktığında ne işe yarayacağı bilinmeyen, hatta hiçbir işe yaramayan buluşlardır. Bu nedenle işinize yarayacak şeyleri öğrenmek kadar işinize yaramayacak şeyleri öğrenmek de önemlidir. Şu anda işinize yaramayacak bir yazılım dili öğrenmek ve/veya yazmak özellikle değerlidir. Başkalarının bulduklarını kullanmak da yanlış bir seçim değildir, ancak herhangi bir gezegenin gelişebilmesi için buluş yapmaya gereksinimi vardır. Neyin, ne zaman işe yaracağı bilinemeyeceği için de işe yaramayan şeylerle ilgileniyor gibi görünen bilgi ve doğruluğun peşindeki buluşçular desteklenmelidir.


    Yeni bir dil öğrenmeye de geliştirmeye de bu gözle bakılabilir.





  • Kod yazma devri önümüzdeki 5 yıl içinde tarih olacak blueprint sistemi ile herşey daha kolaylaşacak

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Blueprint sistemi ile bahsettiğiniz grafiksel arayüz tasarımı ise elbette hayır, kod yazma devri bitmeyecek.


    Fakat şu gerçeği de unutmamak lazım. Kod yazma eskisi gibi yüzlerce veya binlerce satırdan oluşmuyor. Gerek yeni dil sürümleri gerek de frameworklerin ve kütüphanelerin gelişmesi yüzlerce satır kod yazmanın gerekliliğini kaldırıyor. Artık mesele nasıl daha efektif kod yazabildiğimiz ve çözüm oluşturup oluşturmadığımız.


    < Bu ileti mobil sürüm kullanılarak atıldı >
  • "daire çiz" veya "daire yap" dediğiniz zaman

    genelde program ekranda görünmeyecek kadar ufak çapta bir şey çıkartır

    veya ne dairesi ! 2+1 mi kiralık mı satılık mı bu daire nerede şu an boş mu !?

    veya dairenin tam çapı ne veya yarı çapı nedir

    bir b*k söylemiyorsun bende sana kelime tanımlama hatası veririm öyleyse

    misali aslında programlama dilini yazan programcının

    programı yaparken yazdığı mantıksal algı ve yorumunun

    sanal bir kopyasıyla programlama dili üzerinde bir şeyler yazarken

    farkında olalım veya olmayalım belli bir kalıp ve protokol şekilde

    bir iletişim dili oluşturuyoruz. ama bu dil geleceğe doğru değil

    geçmişe doğru bir dil aynı atalarınızla konuşmanız gibi bir şey !!!


    aslında bir programlama dili !


    5n1k ilkesine dayanması lazım !

    Kod

    Yığını:
    5n 1k: Gazetecilik terimi, haberin öğelerini oluşturan "ne? ne zaman? nerede? nasıl? neden? kim?" sorularını içerir. Günümüzde iletişim fakültelerinde ve bazı habercilik kitaplarında kaynağı belirten "nereden" unsuru da eklenerek 6N 1K olarak kullanılmaktadır.

    çünkü nesnellik ve gerçekliğin temelleri bu şekilde oluşturulmalı !


    dikkat ediyorumda bir dünya kütüphane var.

    ama işi kolaylaştıran bir dialog yapısı yok


    bana kare çiz veya yap dedik


    kaça kaç istiyorsun hacı !?


    ekranın neresinde olmasını istiyorsun hacı !?


    şimdi bunu "döndür" diyelim


    saat yönünemi tersine mi hacı !?


    saattek kaç km hızla döndüreyim hacı !?


    şimdi bunu "uzaklaştırıp yakınlaştır" diyelim


    orjinal ebatının kaç katı büyüsün ve sonra küçülsün hacı !?


    buraya kadar okuduklarınızı saçmalık olarak tanımlaya bilirsiniz


    ama bir dil iletişimi sağlar !


    onun için ana dili Eng olmayan biri için programlama


    klasik ezberin çok ötesinde


    önce farklı biri dili öğren sonra farklı bir dilde programlama öğren


    programlama bu değildir.


    ASM dili bile 3-4 harfli kısatma tanımlamalarla


    basit bir ezer ve temel mantık ve matematik dili olduğu için


    ezber esaslı bir dil ve 50 yıldır neredeyse hiç bir komutu değişmeden kalmış


    yani yeni bir şeyler öğrenmeden yeni bir mantıklı programlamlana bilir bir dil !


    yani ilk okulda ASM dili öğrenen bir 70 yaşında bile bu dili kullana bilir.





  • Ama framework'leri de birileri yazıyor. Orada da şu var, framework'leri yazanlar teknolojinin yönünü belirliyorlar biraz.

    Ya da dil yazanlar da öyle.

  • imlec.io İ kullanıcısına yanıt

    İlginç bir bakış açısı olmuş, yalnız bence kod yazmak için gerekli İngilizce terim sayısı çok çok az. En çok kullanılanların hepsi bir günde hepsi ezberlenebilir, ancak yine de dediğiniz mantıklı.

    Öte yandan onları bilince dil bilinmiş olmuyor tabi ki.

  • Sektörde kalıplaşmış yapılar olduğu için yeni çıkan diller gerçekten de sektörün yönünü belirler mi tartışılır. Java 18 yoldayken ve backward compatability varken şirketler hala Java 8 kullanıyor mesela. Ya da AI sektöründe Python standart gibi gözükürken kütüphanelerin aslında C ile yazıldığını görüyoruz.


    Yeni dillere tümüyle geçiş çok zor. Typescript tanıtılalı çok oldu fakat hala obje tipi olmayan javascript kullanılıyor. Sektöre yeni giren diller bir hype ile giriyor seminerler yapılıyor bootcampler yapılıyor fakat şirketlerin çoğu adapte olmuyor. Kim yönü gerçekten belirleyebilir peki? Apple bunu Swift ile çok iyi becerdi mesela. Fakat şuanda ne Javadan Kotline geçiş var, ne de C'den Rusta. Hatta yeri geliyor R'dan Python'a geçmeyenler oluyor o kadar frameworke rağmen. Hatta öyle ki Assembly geliştiricilerini duyduğum oldu fakat onlar da debugg yapıyorlar galiba.


    Frameworkleri yazanlar sektörün çoğunluğunu oluşturmuyor. Zaten herkesin işi ayrı. Birileri geliştirecek birileri kullanacak.


    < Bu ileti mobil sürüm kullanılarak atıldı >




  • Yine saçmasapan şeyler yazmış. Hadi kodlamayı geçtim, insan bu kadar senede şu bilgisayarın çalışma mantığını öğrenir bari.

  • Özünde doğru. Katılmadığım birkaç yer olsa da. Ki onlar da göreceli konular. :)

  • ve en uyuz olduğum şey


    alt versiyonda çalışan bir komut bir üst versiyonunda değiştirilmesi !


    e üst versiyonda komut değişiyor ise


    bu zaten başlı başına yeni bir dil olmuyor mu !?

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.