Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt) header
Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt) profile picture

Software Engineer | C | C++ | Objective-C | Java | Linux | Mac | Windows | Refactoring | Testing | Networking | Multithreading | DRY | KISS | YAGNI

Regensburg, Deutschland
Joined June 2013
Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)Photo by Christian Schmidt (@cwschmidt@fosstodon.org) (@cwschmidt)
I've built a text adventure game engine on top of the C++ Standard. Why? I have no idea. But it's a learning tool with quests and time travel and artifacts and NPC's and XP and ... well, you just have to check it out! cppevo.dev/adventure
2
15
1
127
5,916
🎉 Big news! CLion is now free for non-commercial use! Whether you're a student, hobbyist, open-source hero, or just in love with C or C++, you can now code your heart out – for free! jb.gg/cl_free_x #cpp #cplusplus
28
221
59
1,256
129,182
For C++ developers who want to write modern code The book "Programming with C++20 "will help you to apply the new features of C++20. Order your copy here: Print: amzn.to/4hZLrc1 E-book: fertig.to/bpwcpp20 #cpp20 #book #cplusplus
6
33
1,189
An Overview of C++26: The Library In my last post, I overviewed C++26’s core language. Today, I continue with the library. modernescpp.com/index.php/an… #cpp #cplusplus #cpp26
1
7
33
3,050
The problem with conspiracy theories is that they produce so much noise that real conspiracies go undetected.
17
12
1
110
8,428
We shall not use interpreted languages on servers anymore, you're going to be DDoSed, and it's okay. Quick Tip: if you're bottleneck is not I/O (for example it's CPU or RAM), you probably in need of a compiled programming language with no runtime. tableplus.com/blog/2024/03/h…
2
9
884
My ALS Journey: 8/n with Easter Present I’m happy to announce the second money-raising campaign for ALS research. I’m proud to say that Andreas Fertig, Bartłomiej Filipek, Jason Turner, and Dmitry Vostokov will participate. modernescpp.com/index.php/my… #cpp #cplusplus #als
11
28
4,215
Christian Schmidt (@[email protected]) retweeted
anyone still using java?
152
10
10
128
21,793
Christian Schmidt (@[email protected]) retweeted
You can learn C in a few weeks. Do it. Most people do not become full-time C programmers, and that's a good thing... But C is still in the top 5 most used programming languages and it has been the case for the last 40 years. It is hard to beat as a track record. Let us say you use Python. Python is arguably the most popular programming language today, and with good reasons. Can you guess how most people extend Python when performance is critical? C extensions. Fairly easy to write, low overhead. Let us say you decide to learn Go next. I love Go. Go is basically C with garbage collection and stricter typing. Very similar syntax. If you know C, learning Go takes a day or so. And knowing C will make you a better Go programmer. Let us say you decide to learn Swift. Swift interoperates with C "perfectly" which makes it trivial to call standard Linux libraries without overhead from Swift. Suppose you decide to learn C++... C++ is almost a superset of C. And the most commonly used part of C++ in fields such as gaming is the C subset. And so forth.
I remember buying "Learn C in 21 days" when I was 17. Used a couple of more weeks, so yeah. But useful? Nah. Took a decade before I had any use for it (compilers), and that's 13 years ago. Being proficient enough to do something useful is a different thing than learning ofc
56
108
16
915
275,966
Christian Schmidt (@[email protected]) retweeted
I've recently lost my largest source of income allowing to work on Dear ImGui. It's worrying but not short-term critical yet, as in the last year I've pushed hard to get other teams on board, contributing via various sponsoring/support contracts, getting test engine licenses...
11
128
6
571
109,768
My "Learn C++ by Example" book is now available in print and @ManningBooks have given me launch discount code pbbuontempo, valid through March 19th, giving 45% off in all formats. Available here: mng.bz/ZE29
2
23
1
141
19,142
Starting my modern C++ Project with CMake in 2024 - Jens Weller - Meeting C++ online youtube.com/watch?v=3KlLGNo5… #cpp #cplusplus
15
66
6,015
PSA: It's 2024 It's been 13 years since C++11 was released. It was 13 years from C++98 to C++11. If you still feel like you cannot "trust these modern features of C++" that's 100% on you.
25
50
3
485
46,681
Presentation of my Mentoring Programs (Including “Concurrency with Modern C++”) I’m happy to present my mentoring programs in one hour. Feb 14, 2023, at 10:00 AM – 11 AM (CET; UTC +01:00) Register here: bit.ly/ModernesCppMentorings #cpp #cplusplus #mentoring
4
12
1,189
Christian Schmidt (@[email protected]) retweeted
The 17th Edition of Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.28 release. The main highlights are support for C++20 modules and XCFrameworks. The Language Requirements chapter also got a bit of an overhaul. The updated advice around setting language standards and whether compiler extensions are enabled will be especially important if you're going to be using C++20 modules! Release notes: crascit.com/professional-cma… Main book page: crascit.com/professional-cma…
14
1
65
2,616
I want to make Computer Science topics as distilled and accessible as possible. So I've started a new series with that specific goal: youtu.be/c447uYCePAo These will air in parallel with my C++ Weekly episodes on the same channel. Subscribe: I have at least 18 more coming!
8
32
229
12,903