Remove c
article thumbnail

Crate-training Tiamat, un-calling Cthulhu:Taming the UB monsters in C++

Sutter's Mill

For more background on safety and security issues related to C++, including definitions of language safety and software security and similar terms, see my March 2024 essay C++ safety, in context. This is a status update on improvements currently in progress for hardening and securing our C++ software. Its just a metaphor.

C++ 64
article thumbnail

Bridging the AI Learning Gap

O'Reilly

When I started working on the new edition of Head First C# back in 2023, AI tools like ChatGPT and Copilot were already changing how developers write and learn code. But the audience for the booka developer learning C# as their first, second, or third languagedoesnt yet have these skills. It was clear that I needed to cover them.

C++ 69
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Site-Speed Topography

CSS Wizardry

The whole point of the exercise that follows is to allow me to move quickly, spotting patterns from afar, and not having to do any slow or meticulous work yet. Of course, it’s a little more complex than that, but for this exercise it’s an incredibly reliable proxy. This is basically how many render blocking resources each page has.

Speed 337
article thumbnail

Building High-Quality Software

DZone

If you start catching bugs early, it will save you tons of time fixing them later.nn> Design reviewnnIt’s a very powerful tool when used in a good way. I really like what one of the smartest people with whom I worked said: “A good design is a design where you can see the code”. You may think that you know how the system works.

Software 245
article thumbnail

Preparing for AI

O'Reilly

OReilly author Andrew Stellman recommends several exercises for learning to use AI effectively. Unit tests are a useful exercise because testing logic is usually simple; its easy to see if the generated code is incorrect. Well be designing and building new kinds of software that we couldn’t have imagined a few years ago.

article thumbnail

Advent Calendars For Web Designers And Developers (December 2021 Edition)

Smashing Magazine

Advent Calendars For Web Designers And Developers (December 2021 Edition). Advent Calendars For Web Designers And Developers (December 2021 Edition). It doesn’t really matter if you’re a front-end dev, UX designer or content strategist, we’re certain you’ll find at least something to inspire you for the upcoming year.

Design 120
article thumbnail

Move, simply

Sutter's Mill

C++ “move” semantics are simple, and unchanged since C++11. Thank you to the following for their feedback on drafts of this material: Howard Hinnant (lead designer and author of move semantics), Jens Maurer, Arthur O’Dwyer, Geoffrey Romer, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen, Jonathan Wakely.

C++ 98