BEN SENİN GİBİ Bİ M.A.L GÖRMEDİM!! 😂😂😂😂😂 SEN GERCEKTEN Bİ MA.LS.İ.N!!!😂😂😂😂 AVİYONİK NE OLDUĞUNU Bİ ÖĞREN!!😂😂😂😂 SANKİ SAVAS UCAK BİLGİSİ VAR MIŞ DA!!! TÜRKİYE'DE COKDAN AVİYONİK TESTLERİ VAR!!! 😂😂😂😂😂😂😂😂😂😂 SENİN BEYNİN BALON OLMUŞ DOĞUŞTAN
@muratsuzgun2 ай бұрын
Türkiye'de daha fazla bu tür yayınları görmek dileğiyle. Bu değerli yayın ve toplantı için teşekkürler.
@hakanbaris_353 ай бұрын
Necati beyin kurs notlarına baktım birçok best practice olmayan veya hataya açık kullanımlar var. C++ öğrenmek isteyen arkadaşlara önerim daha bilgili Kaan Aslan hocadan kurs almaları. Ayrıca Necati beyin dinlemeyen ve eleştiri kabul etmeyen bir yapısı olduğu gözüküyor.
@evikone4 ай бұрын
I appreciate that you had Bjarne on, but some of these questions were awful.
@odinsonic11 ай бұрын
Still beat in 2024, good video.
@4xl45cd11 ай бұрын
Faydalı bir yayın oldu. Güncel konularda kısa kısa videolar olursa bizleri sevindirirsiniz.Emeginize sağlık
@robert897611 ай бұрын
Çok kaliteli adam
Жыл бұрын
Paylaşım için teşekkürler.
@emnadgzel Жыл бұрын
@hazad856 Жыл бұрын
iyi güzel
@mustafaaltay4920 Жыл бұрын
Rust'dan bu kadar çekinmenize gerek yoktu, merak etmeyin Fortran'ın ölmediği bir dünyada C++ da ölmez ama birçok büyük şirketin yeni projelerde artık C++ yerine Rust gibi başka düzgün dillere yöneldiği de magazinsel (1:59:02) değil gerçek bilgiler !! Umarım daha objektif yaklaşırsınız bir dahakine, takım tutar gibi dil taraftarlığı bu çağda doğru değil !
@KumsalObuz Жыл бұрын
Necati Hoca'yi gordugume ne sevindim. Mecidiyekoy'de haftasonlari gider hem C ogrenir, bazen de hayata dair detaylari konusurdum ders aralarinda. 24 sene gecmis aradan; dile kolay. Emekleriniz icin tekrar tesekkur ederim.
@MehmedUlusay Жыл бұрын
Öncelikle böyle bir sohbet için teşekkürler. Güzel konular ve değerli yorumlar yer aldı. Böyle soru-cevap şeklindeki konuşmalar özgür biçimde yapılmalı ki daha iyiye ulaşabilelim. Ancak bazı noktalarda söylenenlere katılmıyorum, birçok eksik var. Madem “C++'a Dair Her Şey” başlık, C++’ın eksikleri de gerçekçi şekilde konuşulmalıydı. Eleştirilerim: Necati beyin dediği gibi evet C++ ekosistemi çok büyük ve gelişiyor sürekli ama farklı farklı araçların olması bir yerden sonra zenginlik değil karmaşadır ve kalitede belli bir standardı sağlayamamaktır, bunların bir bölümü de ticari araç ayrıca. Böyle araçların olması ve kütüphane yönetiminin zorluğu C++’ın buradaki eksikliğini gösterir. 11:30 Tiobe gibi nasıl ölçüm yaptığı tartışmalı indeksler yerine sektöre ve kurumların geleceğe dönük planlarına bakmalısınız. İsmini söylemeye çekindiğiniz Rust dili şuan safety, kütüphane yönetimi ve araçlar gibi vs. birçok nedenle devlet kurumlarının ve çok sayıda şirketin gündemine aldığı dil haline geldi, birçok yerde de kullanılmaya çoktan başlandı. Burada C++ komitesi dönüp özeleştiri yapmalı. C++ konferanslarında hatta Bjarne bile bu sorundan bahsediliyor ama siz bahsetmiyorsunuz, ilginç. Bjarne gelen bu varoluşsal tehditleri gördüğünden şuan önlem almaya çalışıyor, başarılı olabilecek mi zamanla görülecek. Ayrıca Murat bey otomotiv alanında C++14 kullanılmasının zorlandığını söyledi yani otorite/karar alıcılar bir alanda kısıtlama yada düzenleme yaparsa C++’ın yeni özelliklerinin pek bir anlamı kalmıyor. 16:51’de İslam bey C++’ın hamisi yok ve akademi gibi işleyen bir yapı var diyor. Bu iyi birşey değil ki bundan Bjarne de şikayetçi, Bjarne dilin sahibinin olmamasını ve komitenin çalışma şeklini problem olarak görüyor. Ayrıca Necati bey mülkiyet yok diyor ancak C++ ile ilgili birçok ticari araç var. Ne yapsın herkes Microsoft’a mı geçsin düzgün C++ araçları kullanmak için. 01:31:03 Yiğit bey Rust’da derleyici ve static analyzer beraber geliyor C++’da da bu yapılabiliyor diyor ama bu dediği doğru değil, Rust ile aynı seviyede yapılamıyor. “C++’da birden fazla derleyici ve analizör var bunları keyfimize göre biraraya getirip build sistemleri kurabiliyoruz” diyor bu da yanlış. Hepsi birbiriyle uyumlu değil, ayrıca bir bölümü de ticari ürün bunların. Burada büyük bir araç pazarı oluşması da kötü bir sistem. 1:32:07: Oğuzhan bey functional correctness’dan “aslında istediğimiz şey dilin güvenli olması değil yaptığımız işin patlamaması” diyor. Bu söylemde teknik hata var. Functional Safety yada correctness diğer dil güvenliği bileşenleri ile de ilişkilidir. Memory Safety, Type Safety, Thread Safety’i sağlamadan Functional Safety ve Correctness’i Model-Driven geliştirme ile sağlayamazsınız. 01:59:03 Falanca dil C++’ın yerine kullanılacak söylemi “magazinsel” değil sektörün bir bölümünde zaten olmuş bir gerçek (fact). Kurumlar ve bazı büyük şirketlerin yeni projelerde Rust’a geçtiğini görmezden gelmek ya dünyayı takip etmemek, ya bilgisizlik yada başka bir çekince gibi duruyor.
@yigitpolat Жыл бұрын
"Rust ile aynı seviyede yapılamıyor." - Asil bu ifade yanlis. Rust'takinden fazlasi bile yapilabiliyor. C++ icin hali hazirda var olan analiz araclari Rust'in compiler'ina paketlenmis statik analiz aracindan cok daha kapsamli analizler ve kontroller yapmaya yariyor. VISA/Mastercard gibi hatanin asla kabul edilemeyecegi kuresel olcekli gercek zamanli odeme altyapilari C++ kodu uzerinde calisiyor, Dunya'dan gonderilip Mars'a santimetre hassasiyetiyle gerceklesmesi gereken inis proseduru keyif olsun diye C++ ile yazilmiyor. Bunlar borrow-checker gibi oyuncak seviyesindeki basitlikte kontrollerin cok daha fazlasindan geciyor, bu araclar hali hazirda mevcut. "Hepsi birbiriyle uyumlu değil, " - Olmasi gerekmiyor zaten. C++ programlarinin deploy edildigi milyarlarca farkli platform konfigurasyonu var. Hepsinin farkli gereksinimleri var. Bunlarin tumunu kapsayan bir toolchain yaratmak imkansiz oldugu gibi dilden beklenen bir gereksinim de degil. "bir bölümü de ticari ürün bunların" - Maddenin dogasi, tartismaya gerek bile yok burayi. "Burada büyük bir araç pazarı oluşması da kötü bir sistem. " - Bu da keyiften olan bir sey degil, tamamen ihtiyactan dogmus bir durum.
@MehmedUlusay Жыл бұрын
@@yigitpolat - Evet default olarak Rust çok daha fazla güvenlik sunuyor, o bahsettiğiniz hem bankalar hem Nasa ekstra onlarca belki yüzlerce kısıt ve kontrol ekleyerek kullanıyorlar C++'ın birçok güvenlik zaafiyetini ortadan kaldırmak için. Biraz araştırırsanız da Nasa'nın ne kadar kısıtlı C++ kullandığını görürsünüz hatta kullandıklarına C++ demek bile zor. - "milyarlarca farkli platform" buna güldüm :) Bjarne'nin bile kabul ettiği C++'ın eksik olduğu tooling, build ve kütüphane yönetimi sistemlerinin böyle olmasının normal olduğunu söylemek dil fanatizmidir, gerçekleri görememektir, kraldan çok kralcı olmaktır. Fanboyluk iyi değildir. Bjarne bile gelen tehlikeyi gördü telaşla bireyler yapmaya çalışıyor ama gelen dalgayı durdurması zor. - Ticari araç pazarının oluşmasının doğal birşey olduğunu söylemeniz de komedi, hem C++ mülkiyet dili değil diye öveceksiniz hem de C++ araçları için özel firmalara para dökülmesi doğal diyeceksiniz. Çelişkinizi umarım farkedersiniz. Unutmayın diller araçtır, sizin sevgiliniz değildir. Bu kadar gözü kapalı savunmanıza gerek yok, artı ve eksilerini konuşmaktan bir çekinceniz olmamalı.
@mustafaaltay4920 Жыл бұрын
@@yigitpolat C++'ın farklı tool'larında, eğitiminde ticari bir pazarın oluşmasını savunmanız büyük bir çelişki örneği. Umarım sağlıklı düşünerek bu çağda dil fanatizminin anormal olduğunu anlarsınız. Diller araçtır bunu öğrenerek başlayabilirsiniz. Büyük şirketler neden C++'dan kurtulmaya çalışıyor diye de bir araştırın.
@MehmedUlusay6 ай бұрын
@@yigitpolat cevabım silinmiş, bu da ne kadar demokratik bir topluluk olduğunuzu gösteriyor !! Kısaca söyleyeyim toolchain'lerin keyfi olarak implemente ettiği bir statik analiz kavramı ile güvenlik sağlayamazsınız. Ayrıca bu araçların ticari olmasını savunmanız ise ayrı bir rezalet. Gerçekten takım tutar gibi dil tutmaktan at gözlüklü kalmışsınız. C++ ekosisteminde eksik birçok yöne Bjarne dahil birçok otorite isim bile dikkat çekerken sizin gözü kapalı savunmanız çocukca. Umarım objektif ve demokatik olgunluğa erersiniz. Paket yönetim sisteminden header sorunlarına, UB'lerden conformant olmayan derleyicilere onlarca sorun sayarım ama sizin ergence tutumunuzu gördükten söyle bir faydası yok. Hergün sabah C++ yogası yapın belki rahatlarsınız ve gerçekçi bakmaya başlarsınız.
@fatihkaptan Жыл бұрын
teşekkrüler çok faydalı olmuş
@energy-tunes Жыл бұрын
Dw guys keep adding billion more abstractions and useless garbage every standard and dont ever think of making a usable package manager
@ThoRicHeLLi Жыл бұрын
abi rujun numara kac? thx.
@foo0815 Жыл бұрын
C++ is a terrible ball of mud, having accumulated every fashionable idea over the last 30 years, but never cleaned up its murky origins.
@arjunkandaswamy1532 Жыл бұрын
since 1980 c++ was high level system programming languge but now rust is also there !
@Phantom-lr6cs8 ай бұрын
ada and free pascal were here before rust if the devs really cared about memory safety its just they don't care . they go with the trend . rust devs are just bunch of web devs who cannot evne manage memory or they never been taught what memory is
@apivovarov2 Жыл бұрын
btw, apple clang does not support <format>. Should we still use macbooks for develompent? no cuda, no fmt, ...
@VictorZverovich Жыл бұрын
{fmt} works perfectly on macOS
@apivovarov2 Жыл бұрын
macOS 13 and 14 is shipped with Apple clang 15 - it does not support <format> - error: no member named 'format' in namespace 'std'. Yes , we can install/build fmtlib/fmt. Thank you!
@szaszm_ Жыл бұрын
There are lots of negative opinions in the comments about various parts of C++, without supporting their arguments. I bet most of them didn't spend even a year in the industry writing production C++ code. This kind of criticism doesn't hold any water. There are legitimate downsides, but they have their reasons, sometimes good reasons. Complexity comes from flexibility. Most safety issues come from C compatibility, and are not present if guideline-following code (as discussed in the video). My biggest problem is bad defaults: const, explicit, constexpr, noexcept, internal linkage. Rust demonstrated what a language of similar power could do if the defaults were changed, and C compatibility was further reduced.
@omerziemke244 Жыл бұрын
çok güzel bir video olmuş öncelikle çok teşekkür ederiz abi müsait zamanınızda bu soket tcp/udp programlama ile de video çeker misiniz şimdiden teşekkür ederim
@erkanersiz8108 Жыл бұрын
Selamlar arkadaşlar C++ öğrenmek için kaynak önerebilir misniz ? Şuan Programming Principles and Practice Using C++ kitabından ilerliyorum.
@maarifhasan458711 ай бұрын
Yazilima gonul ver yotube kanalinin videolari oldukca kapsamli. Peki sen neden c++ ogrenmek istiyorsun?
@maynafiesta14 күн бұрын
imkanın varsa bu işin en doğru yolu c derneği veya plepa necati hocanın online eğitimi.
@piechulla1966 Жыл бұрын
The (mostly irrelevant and dumb) comments of the audience should not pop up in the video. This is annoying. Consider reconfiguration to standard settings!
@nicolaskeroack7860 Жыл бұрын
BIRD
@bahadirbahadir5659 Жыл бұрын
Bu sayfayı takip eden birkaç bin kişi olmaktan aşırı mutluyum.
@handmadesoftware2 жыл бұрын
Çok temiz ve akıcı bir konuşmaydı tesekkür ederiz.
@anonim19102 жыл бұрын
Hocam buna birde Türkçe altyazı eklerseniz varya çok şahane olur. Teşekkür ediyoruz çok güzel bir program olmuş.
@ArduinoHocam2 жыл бұрын
Remarkable event! Thanks guys!
@Ryan-xq3kl2 жыл бұрын
i see the comments are filled with babies who are too afraid to write a smart pointer
@chuviethuong50812 жыл бұрын
Hello, Bjarne from real life out of the book. :))
@ECE_Solutions20242 жыл бұрын
great discussion thanks
@krumbergify2 жыл бұрын
C++ has many advanced features but most of them are not needed when writing everyday application code. You don’t use a power tool when a hammer is sufficent but sometimes you really do need power tools.
@berkansivrikaya90552 жыл бұрын
Good c++ code is a Java code.
@valboolin35382 жыл бұрын
борису джонсону не нравиться ердоган, факт
@josephlagrange95312 жыл бұрын
Does Putin use C++ in his daily work?
@glitchedpixelscriticaldamage2 жыл бұрын
You know what it would be nice... to add a package manager for the header only libs, so that i avoid all those CMakelists.txt stuff required and by just 1 click... i should be able to import the library and compile it and then start coding with it directly by saying "#include <curses.h>" ... would be really nice
@yigitpolat2 жыл бұрын
You dont need Cmake for header only libs. That last sentence is exactly how it works. You include it, and you use it. That is all.
@rnz23632 жыл бұрын
thank you bjarne but now i'm gonna go with rust
@JohnJTraston2 жыл бұрын
Good C++ code is the one that doesn't use C++ features. Just stick to structures. C with structures.
@LA-fb9bf2 жыл бұрын
C++ was a language of its time. But today we should leave it in the past and go to newer languages that solve problems of our time, like security.
@superfatih38342 жыл бұрын
Rusty words are all around...
@glitchedpixelscriticaldamage2 жыл бұрын
security bugs / problems are not language specific.... you know this , right?
@LA-fb9bf2 жыл бұрын
@@glitchedpixelscriticaldamage they ARE in a way language specific! A language that supports unsafe operations as default is an example of it.
@Ryan-xq3kl2 жыл бұрын
you can leave it in the past all you like, i will be pushing my release to github while you wait for your garbage collection spike to load
@LA-fb9bf2 жыл бұрын
@@Ryan-xq3kl why garbage collection? Rust does not need this.
@robertjmccabe2 жыл бұрын
This is an oxymoron
@xiaochris74672 жыл бұрын
C++ programming language is too complex and confusing, especially on templates and generic programming stuff...
@markuspfeifer84732 жыл бұрын
SFINAE
@szaszm_ Жыл бұрын
Power comes with some complexity, but C++20 concepts significantly simplified generic programming.
@Fetrovsky2 жыл бұрын
I would love a "The C++ Programming Language" updated to C++23.
@CandyHam4 ай бұрын
same, but he said he's not gonna write it. I guess someone else will need to.
@mensaswede40282 жыл бұрын
Good code is functional and maintainable. Therefore good C++ code must also be functional and maintainable. The most maintainable code code is as simple as possible, but no simpler. If a developer sticks with the basic features of C++ that every developer understands from other languages, then your code has a good chance of being simple enough to be maintainable by the next developer. Rarely does this happen in practice, since C++ has become a massive language, and very few people know the entire language. Unless you plan to hire and maintain a staff of expert C++ developers forever, the smart move is to stay away from C++. Sadly, many other languages are also falling into the language creep trap.
@Ryan-xq3kl2 жыл бұрын
spoken like someone with 0 experience on the topic
@mensaswede40282 жыл бұрын
@@Ryan-xq3kl Wow you’re brilliant. I’ve only been doing this for 35 years professionally.
@NSResponder2 жыл бұрын
C++ is a steaming pile of needless complexity. So glad I abandoned it back in 1989. It's only gotten worse in the meantime.
@@NSResponder Stroustroup has never known as good designer, C++ was lobbied at that time
@__hannibaal__2 жыл бұрын
What make c++ look like mystic language? Because created by mathematicians, a pure mathematicians, many modern languages created by Computer Science CS.😊
@steven33142 жыл бұрын
With the new game engine like UE5, you can do almost anything using C++ in 2022.
@zizzyballuba43732 жыл бұрын
there's no good C++ code
@sergebureau22252 жыл бұрын
Good C++ is no C++ at all
@mboddeti2 жыл бұрын
I wish audio is bit more clear without those hissing.