Video mükemmel. Teşekkürler. Bu arada videoda geçen bazı kavramlara, kullandığım türkçe karşılığını vermek istedim: Type -> Tür (Tip güzel gelmiyor) String -> Dize Annotation -> Ek açıklama weak typing -> esnek/zayıf tür denetimi strong typing -> sıkı/güçlü tür denetimi strong typed languages -> sıkı/güçlü tür denetimi yapan diller conversion -> dönüşüm
c++'da operator overloading var ya onunla bi operatöre istediğimiz her şeyi yaptıramıyo muyuz. Veya o nasıl çalışıyo. Stringlerle sayılar toplanmıyo normalde ama tanımlarsan toplanır herhalde. Veya implicit conversion diye bişe var. Cahilim bişe bilmiyom ama aklıma gelen soruları gelmişken yazayım dedim
İstediğin operatöre istediğin şeyi yaptırabilirsin C++'da evet. Biz burada varsayımsal küçük bir dilden bahsediyoruz aslında, onda da operator overloading yok. İlerde ad-hoc polymorphism olarak bahsettiğimiz şey C++'da yapabildiğin.
inanir mısın tam aynısını düşündüm ama o kadar zamanımız yok. hatta advent of code için de düşündüm, sonra python/haskell falan da olabilir diye düşündüm. düşünmek bedava, iş yapmak zaman alıyor…
Ama hissiyatım söyleyeyim 2 doktoralı iletişimi iyi hocadan rust'ın ana kitabını dinlesem yarı lisans bitirmiş gibi olurdum. Diğer insanlar için de böyle olurdu bence. Kısmet, hayırlısı. Çok seviyorum çünkü diğer UA-cam kanallarından farklı olarak dinlediğim şeyin mantıklı/doğru olduğunu biliyorum kanalınızda. Ayrıyetten bilmediğinize bilmiyorum demeniz de bu kanalı en iyi yapan şeylerden, diğer söylediklerinizin değeri artıyor ❤ Rust'ın kitabını baştan sona anlatmak için ağır programming kanalını açmanız gerekebilir 😂 bu kanala harbiden pek uymayabilir
sizi takip ediyorum, emeklerinize de çok saygı duyuyorum. js e bakış açınız tuhaf, yanlış hatırlamıyorsam c# da bir dizi içinde tek tip veri tutulabiliyor, js de dizi içinde her türden veri tutabilirsin, fonksiyon bile tutabilirsin. bu esnekliği hangi dil sağlıyor ? typescript diye birşey çıkarmışlar delinin biri kuyuya taş atmış hesabı... Dilin özelliği type safe olmaması zaten. dili çıkaran adam esneklik için çıkarmış bu dili. başkalarıda typescript iyiki var diyor gerçekten şaşırtıcı... Javascripti , string deger ile number değer ile büyüklük- küçüklük karşılaştırması yaparak kötülemek zaten saçmalandığını gösteriyor.
Bazi durumlarda type safety oldukça önemli oluyor. Ekiple felan proje geliştirirken sürdürülebilirlik açısından daha uygun olur muhtemelen. Ayrıca esneklik demek her zaman iyi bir sey demek degil
@@bilalinci4981 kardeşim anlamıyo musun tekrar anlatayım. javascript dilini çıkaran adam, type safe olmayan bir dil ve esnek bir dil hedefleyip çıkarmış. şuanda dünyada en fazla kullanılan dil. neden anlamak istemiyorsun ? dilin özelliği bu , sen çok type safe seviyorsan başka dil kullanabilirsin. saçmaladığınız nokta ; type safe olamayacak şeklinde çıkan dili neden type safe değil diye sormanız. dili çıkaran adamın amacı bu zaten amacı. ben mi anlatamıyorum anlamak mı istemiyosunuz şaka gibi
@@zonayovictv2529çıkaran adamın niyeti önemli değil. Başka dil kullanma muhabbetti ise workflow açısından yorucu olabilir. Bu noktada typescript işimizi görüyor.
static typing vs dynamic typing güzel ve faydalı bir tarışma konusu olabilir. iki taraf için de argümanlar var tabi ki. sadece teknik bir konu tartışılırken üslubu kişiselleştirmemekte fayda var diye düşünüyorum.
Videonun ilk 10 dakikası bile zihninizi açıyor teşekkürler.
Bu kanal gerçekten mükemmel
Video mükemmel. Teşekkürler.
Bu arada videoda geçen bazı kavramlara, kullandığım türkçe karşılığını vermek istedim:
Type -> Tür (Tip güzel gelmiyor)
String -> Dize
Annotation -> Ek açıklama
weak typing -> esnek/zayıf tür denetimi
strong typing -> sıkı/güçlü tür denetimi
strong typed languages -> sıkı/güçlü tür denetimi yapan diller
conversion -> dönüşüm
Türkiye'de de lisanstan doktora var belli bir not ortalamasının üstünde olunduğunda direkt başvurulabiliyor.
vay abim seni burda da buldum batıkan ben jdhfbsb 😂
c++'da operator overloading var ya onunla bi operatöre istediğimiz her şeyi yaptıramıyo muyuz. Veya o nasıl çalışıyo. Stringlerle sayılar toplanmıyo normalde ama tanımlarsan toplanır herhalde. Veya implicit conversion diye bişe var. Cahilim bişe bilmiyom ama aklıma gelen soruları gelmişken yazayım dedim
İstediğin operatöre istediğin şeyi yaptırabilirsin C++'da evet. Biz burada varsayımsal küçük bir dilden bahsediyoruz aslında, onda da operator overloading yok. İlerde ad-hoc polymorphism olarak bahsettiğimiz şey C++'da yapabildiğin.
14:19 a few moments later
eyw reis
az bir kısmını anladım çok şey öğredim 😊
javascript huzurdur, ignoreance is a bliss dir, mutluluktur, kendini bilmezliktir
javascripte kalkan eller kirilsin
😁
Yakup TV?
seviyoruz arkadaş
Bir turlu isinamadim Javascript'e. Kafasina gore semicolon ekleyen dilden her sey beklenir.
0 === false; // false
0 == false; // true
null === undefined; // false
null == undefined; // true;
false == 'false'; // false
false == '0'; // true
false == undefined; // false
"42" == 42; // true
"42" === 42; // false
Rust'ın kitabını baştan sona okuyup hafif gerektiğinde açarak okusanıza
Efsane olmaz mı? 20 şer dakikalık bölümlere gidersiniz.
inanir mısın tam aynısını düşündüm ama o kadar zamanımız yok. hatta advent of code için de düşündüm, sonra python/haskell falan da olabilir diye düşündüm. düşünmek bedava, iş yapmak zaman alıyor…
Peki the art of programming'den istediğiniz bir bölümü açıp 20 dakika konuşsanız?
@@kentakorma8423 yani o da aynı hatta belki hazırlık dahil daha çok zaman alır… hepsi güzel fikirler, kısmet, belki ilerde olur.
Teşekkürler ❤
Ama hissiyatım söyleyeyim 2 doktoralı iletişimi iyi hocadan rust'ın ana kitabını dinlesem yarı lisans bitirmiş gibi olurdum. Diğer insanlar için de böyle olurdu bence. Kısmet, hayırlısı. Çok seviyorum çünkü diğer UA-cam kanallarından farklı olarak dinlediğim şeyin mantıklı/doğru olduğunu biliyorum kanalınızda. Ayrıyetten bilmediğinize bilmiyorum demeniz de bu kanalı en iyi yapan şeylerden, diğer söylediklerinizin değeri artıyor ❤
Rust'ın kitabını baştan sona anlatmak için ağır programming kanalını açmanız gerekebilir 😂 bu kanala harbiden pek uymayabilir
sizi takip ediyorum, emeklerinize de çok saygı duyuyorum. js e bakış açınız tuhaf, yanlış hatırlamıyorsam c# da bir dizi içinde tek tip veri tutulabiliyor, js de dizi içinde her türden veri tutabilirsin, fonksiyon bile tutabilirsin. bu esnekliği hangi dil sağlıyor ? typescript diye birşey çıkarmışlar delinin biri kuyuya taş atmış hesabı... Dilin özelliği type safe olmaması zaten. dili çıkaran adam esneklik için çıkarmış bu dili. başkalarıda typescript iyiki var diyor gerçekten şaşırtıcı... Javascripti , string deger ile number değer ile büyüklük- küçüklük karşılaştırması yaparak kötülemek zaten saçmalandığını gösteriyor.
Bazi durumlarda type safety oldukça önemli oluyor. Ekiple felan proje geliştirirken sürdürülebilirlik açısından daha uygun olur muhtemelen. Ayrıca esneklik demek her zaman iyi bir sey demek degil
@@bilalinci4981 kardeşim anlamıyo musun tekrar anlatayım. javascript dilini çıkaran adam, type safe olmayan bir dil ve esnek bir dil hedefleyip çıkarmış. şuanda dünyada en fazla kullanılan dil. neden anlamak istemiyorsun ? dilin özelliği bu , sen çok type safe seviyorsan başka dil kullanabilirsin. saçmaladığınız nokta ; type safe olamayacak şeklinde çıkan dili neden type safe değil diye sormanız. dili çıkaran adamın amacı bu zaten amacı. ben mi anlatamıyorum anlamak mı istemiyosunuz şaka gibi
@@zonayovictv2529çıkaran adamın niyeti önemli değil. Başka dil kullanma muhabbetti ise workflow açısından yorucu olabilir. Bu noktada typescript işimizi görüyor.
static typing vs dynamic typing güzel ve faydalı bir tarışma konusu olabilir. iki taraf için de argümanlar var tabi ki. sadece teknik bir konu tartışılırken üslubu kişiselleştirmemekte fayda var diye düşünüyorum.
@@zonayovictv2529 c#'ta farklı tipleri tek dizide tutabilirsin.
Bu kanal gerçekten mükemmel