Пікірлер
@atincunal2670
@atincunal2670 Ай бұрын
Kılıçdaroğlu tayfasindan😂😂😂😂😂😂😂😂😂😂
@atincunal2670
@atincunal2670 Ай бұрын
Bu tipler bitmiyor ya 😂😂😂
@atincunal2670
@atincunal2670 Ай бұрын
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
@muratsuzgun
@muratsuzgun 2 ай бұрын
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_35
@hakanbaris_35 3 ай бұрын
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.
@evikone
@evikone 4 ай бұрын
I appreciate that you had Bjarne on, but some of these questions were awful.
@odinsonic
@odinsonic 11 ай бұрын
Still beat in 2024, good video.
@4xl45cd
@4xl45cd 11 ай бұрын
Faydalı bir yayın oldu. Güncel konularda kısa kısa videolar olursa bizleri sevindirirsiniz.Emeginize sağlık
@robert8976
@robert8976 11 ай бұрын
Çok kaliteli adam
Жыл бұрын
Paylaşım için teşekkürler.
@emnadgzel
@emnadgzel Жыл бұрын
@hazad856
@hazad856 Жыл бұрын
iyi güzel
@mustafaaltay4920
@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
@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
@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
@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
@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
@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.
@MehmedUlusay
@MehmedUlusay 6 ай бұрын
@@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
@fatihkaptan Жыл бұрын
teşekkrüler çok faydalı olmuş
@energy-tunes
@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
@ThoRicHeLLi Жыл бұрын
abi rujun numara kac? thx.
@foo0815
@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
@arjunkandaswamy1532 Жыл бұрын
since 1980 c++ was high level system programming languge but now rust is also there !
@Phantom-lr6cs
@Phantom-lr6cs 8 ай бұрын
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
@apivovarov2 Жыл бұрын
btw, apple clang does not support <format>. Should we still use macbooks for develompent? no cuda, no fmt, ...
@VictorZverovich
@VictorZverovich Жыл бұрын
{fmt} works perfectly on macOS
@apivovarov2
@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_
@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
@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
@erkanersiz8108 Жыл бұрын
Selamlar arkadaşlar C++ öğrenmek için kaynak önerebilir misniz ? Şuan Programming Principles and Practice Using C++ kitabından ilerliyorum.
@maarifhasan4587
@maarifhasan4587 11 ай бұрын
Yazilima gonul ver yotube kanalinin videolari oldukca kapsamli. Peki sen neden c++ ogrenmek istiyorsun?
@maynafiesta
@maynafiesta 14 күн бұрын
imkanın varsa bu işin en doğru yolu c derneği veya plepa necati hocanın online eğitimi.
@piechulla1966
@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
@nicolaskeroack7860 Жыл бұрын
BIRD
@bahadirbahadir5659
@bahadirbahadir5659 Жыл бұрын
Bu sayfayı takip eden birkaç bin kişi olmaktan aşırı mutluyum.
@handmadesoftware
@handmadesoftware 2 жыл бұрын
Çok temiz ve akıcı bir konuşmaydı tesekkür ederiz.
@anonim1910
@anonim1910 2 жыл бұрын
Hocam buna birde Türkçe altyazı eklerseniz varya çok şahane olur. Teşekkür ediyoruz çok güzel bir program olmuş.
@ArduinoHocam
@ArduinoHocam 2 жыл бұрын
Remarkable event! Thanks guys!
@Ryan-xq3kl
@Ryan-xq3kl 2 жыл бұрын
i see the comments are filled with babies who are too afraid to write a smart pointer
@chuviethuong5081
@chuviethuong5081 2 жыл бұрын
Hello, Bjarne from real life out of the book. :))
@ECE_Solutions2024
@ECE_Solutions2024 2 жыл бұрын
great discussion thanks
@krumbergify
@krumbergify 2 жыл бұрын
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.
@berkansivrikaya9055
@berkansivrikaya9055 2 жыл бұрын
Good c++ code is a Java code.
@valboolin3538
@valboolin3538 2 жыл бұрын
борису джонсону не нравиться ердоган, факт
@josephlagrange9531
@josephlagrange9531 2 жыл бұрын
Does Putin use C++ in his daily work?
@glitchedpixelscriticaldamage
@glitchedpixelscriticaldamage 2 жыл бұрын
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
@yigitpolat
@yigitpolat 2 жыл бұрын
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.
@rnz2363
@rnz2363 2 жыл бұрын
thank you bjarne but now i'm gonna go with rust
@JohnJTraston
@JohnJTraston 2 жыл бұрын
Good C++ code is the one that doesn't use C++ features. Just stick to structures. C with structures.
@LA-fb9bf
@LA-fb9bf 2 жыл бұрын
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.
@superfatih3834
@superfatih3834 2 жыл бұрын
Rusty words are all around...
@glitchedpixelscriticaldamage
@glitchedpixelscriticaldamage 2 жыл бұрын
security bugs / problems are not language specific.... you know this , right?
@LA-fb9bf
@LA-fb9bf 2 жыл бұрын
@@glitchedpixelscriticaldamage they ARE in a way language specific! A language that supports unsafe operations as default is an example of it.
@Ryan-xq3kl
@Ryan-xq3kl 2 жыл бұрын
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-fb9bf
@LA-fb9bf 2 жыл бұрын
@@Ryan-xq3kl why garbage collection? Rust does not need this.
@robertjmccabe
@robertjmccabe 2 жыл бұрын
This is an oxymoron
@xiaochris7467
@xiaochris7467 2 жыл бұрын
C++ programming language is too complex and confusing, especially on templates and generic programming stuff...
@markuspfeifer8473
@markuspfeifer8473 2 жыл бұрын
SFINAE
@szaszm_
@szaszm_ Жыл бұрын
Power comes with some complexity, but C++20 concepts significantly simplified generic programming.
@Fetrovsky
@Fetrovsky 2 жыл бұрын
I would love a "The C++ Programming Language" updated to C++23.
@CandyHam
@CandyHam 4 ай бұрын
same, but he said he's not gonna write it. I guess someone else will need to.
@mensaswede4028
@mensaswede4028 2 жыл бұрын
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-xq3kl
@Ryan-xq3kl 2 жыл бұрын
spoken like someone with 0 experience on the topic
@mensaswede4028
@mensaswede4028 2 жыл бұрын
@@Ryan-xq3kl Wow you’re brilliant. I’ve only been doing this for 35 years professionally.
@NSResponder
@NSResponder 2 жыл бұрын
C++ is a steaming pile of needless complexity. So glad I abandoned it back in 1989. It's only gotten worse in the meantime.
@josephlagrange9531
@josephlagrange9531 2 жыл бұрын
Now you code in?
@NSResponder
@NSResponder Жыл бұрын
@@josephlagrange9531 Swift, mostly. Occasionally Objetive-C.
@josephlagrange9531
@josephlagrange9531 Жыл бұрын
@@NSResponder Stroustroup has never known as good designer, C++ was lobbied at that time
@__hannibaal__
@__hannibaal__ 2 жыл бұрын
What make c++ look like mystic language? Because created by mathematicians, a pure mathematicians, many modern languages created by Computer Science CS.😊
@steven3314
@steven3314 2 жыл бұрын
With the new game engine like UE5, you can do almost anything using C++ in 2022.
@zizzyballuba4373
@zizzyballuba4373 2 жыл бұрын
there's no good C++ code
@sergebureau2225
@sergebureau2225 2 жыл бұрын
Good C++ is no C++ at all
@mboddeti
@mboddeti 2 жыл бұрын
I wish audio is bit more clear without those hissing.