Yanıtlanan mesaj ID 731
Fonksiyonların Türkçelerini dstring alacak şekilde ve dchar'larla uğraşacak şekilde yazalım.
Ali
Ali
acehreli:Fonksiyonların Türkçelerini dstring alacak şekilde ve dchar'larla uğraşacak şekilde yazalım.
acehreli:Eğer bir kodu onun programı veya benim programım diye nitelendirebiliyorsak, projeye dahil olmaması gerekir. Eğer projeye dahil oluyorsa herkese yararlıdır. A programcısının yararlı olduğunu düşünerek eklediği bir şeyi B programcısı neden yararsız bulabilir. Bunu gerçekten anlayamıyorum. (?) Çünkü gerçekten yararsız veya yanlışsa, proje sayfasında 'code review' yapılır ve negatif bir yorum bırakılır.
Eğer özel bir program da geliştiriyorsan ve bize yararı olacağını düşünmüyorsan o zaman o senin bilgisayarında kalır; bu projeyle ilgisi yoktur.
Evet çok güzel ama stringi nasıl dstring yada dstring nasıl string yaparız anlamadım. Eğer onlarıda anlarsam çok güzel olacak. Şablonlara çevirmeden önce şablon nedir nasıl kullanılır diye bir yazı bekliyorum sizden. Birazdan konusunu açarım.acehreli:Bence şimdilik dstring ve dchar güzel. Daha sonra olabildiğince şablonlara çeviririz ve kod tekrarını azaltırız da...
acehreli:dchar'lı sorularının nedeni, bu projenin amacının tam olarak ortaya konmamış olması. Ayrıca benim "Phobos'un varsayılan davranışı değiştirir" tanımım da artık yanlış olmaya başladı. Ben baştan gerçekten de onlarınkini ezen ve Türkçe davranan fonksiyonlar düşünmüştüm. Ama o ezme işini geride bıraktık: fonksiyonların ismi bile farklı. toupperT diyen Türkçe davranış alacak, toupper diyen ASCII.
dstring toupperT(dstring s) { // burada da değişiklik gerekecek tabii }
acehreli:Hatta ileride fonksiyon isimlerini de harfBüyült, harfKüçült, vs. diye bile değiştirebiliriz. Açıklık güzel.
dstring toupperT(dstring giriş) { dstring I="I"d; dstring İ="İ"d; dstring i="i"d; dstring ı="ı"d; giriş=replace(giriş , ı , I); giriş=replace(giriş , i , İ); dstring sonGiriş = toupper(giriş); return sonGiriş; }
acehreli:Esat? Sen hangisini yapıyorsun?
Bende D nin strig tipini D.ershanede anlatılanlardan daha fazla bilimiyorum . Ama çalışırken Ali hocamın daha öncede dediği gibi immutable char[] ın aliası olduğunu kafamdan çıkartmıyorum. İşleri daha da kolaylaştırıyor.Evet açıklıyorum daha stringin bile tüm özelliklerini bilmiyorum
Evet eğer çok acilen bu fonksiyonlara itiyaç varsa buda olur.Bu arada aslında sizin Türkçe locale konusunda yazdığınız fonksiyonu uni yerine şimdilik koysak çok iyi olur. Hem dchar ile yapıldığı için iyi olur.
Varolan fonksiyonlar tam anlamıyla işimizi görüyosa kullanılmalı bence tekrardan aynı fonksiyonu yazmak zaman kaybettirir.emre413:Bu projeyi yaparken phobos'tan modüller ekleyebilir miyiz? Yoksa sadece kendi fonksiyonlarımızı ve modüllerimizi mi kullanacağız? Bir de ben yazdığım kodları buraya eklesem siz baksanız sonra biri projeye eklese olur mu? Hem burda sizlerin yorumlarıyla daha az hata payı olur hem bana kolaylık olur.
Kendi bilgisayarında iyice test ettikten sonra svn ye koymanda bir sakınca yok aslında. Eğer bir hata veya başka bir sorun varsa svn de ilgili değişikliğe yorum bırakırız sende yorumlara göre tekrardan düzenlemeleri yaparsın.Bir de ben yazdığım kodları buraya eklesem siz baksanız sonra biri projeye eklesek olur mu? Hem burda sizlerin yorumlarıyla daha az hata payı olur hem bana kolaylık olur.
emre413:Şimdi farkettim tolower ve toupper string modülündelermiş, yani bu konuya uygun değiller yeni konu açıp oraya yazayım mı?