Best of C++ — 2022

  1. 1
    Article
    Avatar of devgeniusDev Genius·4y

    The Programming Language(s) of the Future

    C, C++, and Rust are not that easy, they force you to think about object lifetimes, dynamic allocations, etc. But even just in 3 categories, there are lots of differences and blurry decisions. If we consider the ease of use, and power of the implemented structures, the results will get more blurry. Until now, what have we learned? We compared the languages.

  2. 2
    Article
    Avatar of vsVisual Studio Blog·4y

    Visual Studio 2022 17.4 is now available!

    This is our first GA release to support Arm64.NET 7, enterprise support for setup including rollback, and much more detailed below. We welcome your feedback in the threads to this post or through Developer Community. You can use Microsoft Endpoint Manager (formerly known as Intune) to manage all of this.

  3. 3
    Article
    Avatar of communityCommunity Picks·4y

    Coding interviews: Everything you need to prepare

    Coding interviews are a form of technical interviews used to access a potential software engineer's competencies through presenting them with programming problems. AlgoMonster has the added perk of synthesizing common interview question patterns that you could apply to solve any other questions you have never encountered before.

  4. 4
    Article
    Avatar of medium_jsMedium·3y

    Javascript Interface(JSI): Overview and the need for re-architecture of react native

    React Native is bundled with cross platform support, OTA updates, live reload, cost efficiency and cost efficiency. The biggest bottleneck in scaling react native applications has been the performance as you add more modules. But how the current architecture works? React Native architecture depends on three threads: a) UI thread.

  5. 5
    Article
    Avatar of hashnodeHashnode·4y

    Fabric: The new Architecture

    Fabric is the React Native forerunner to the old legacy renderer. Fabric takes a different approach to how UI view instances will be created in a React Native application. The new Fabric architecture changes none of this but builds on it, making the experience even more platform specific.

  6. 6
    Article
    Avatar of modernescppMC++ Blog·4y

    Classification of Design Patterns

    The book "Design Patterns: Elements of Reusable Object-Oriented Software" presents creational patterns, but not destructional patterns. The patterns that are written in bold fonts are the ones I used heavily in my past. All 23 Design Patterns are only variations of CarPart. The same holds for many young people in Germany.

  7. 7
    Article
    Avatar of hnHacker News·3y

    Welcome to Comprehensive Rust 🦀

    The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling. It also includes Android-specific content on the last day. The goal of the course is to teach you Rust. We assume you don't know anything about Rust and hope to: - Give you a comprehensive understanding of the Rust syntax and language.

  8. 8
    Article
    Avatar of bytebytegoByteByteGo·4y

    Message Queue and NoSQL with 10x Performance Boost

    When Apache Cassandra came out around the late 2000s, AWS EC2 instances with a few physical cores and 64GB of RAM were considered high end. In order to take full advantage of these advances, high performance software requires new designs.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    The Best Programming Language to Learn – Beginners Guide to Coding

    Coding is one of the most valuable skills to learn today. Coding involves telling a computer what to do using a language both humans and machines understand. HTML and CSS are markup languages, and you use them to create static web pages.

  10. 10
    Article
    Avatar of medium_jsMedium·4y

    Go is a perfect choice for beginners and experienced developers alike. The language’s syntax simplicity welcomes beginners.

    Go is an excellent general-purpose language for learning fundamental Computer Science concepts like algorithms, data structures, pointers, memory management and garbage collection. It will also help you become familiar with concurrent programming when you get more experienced with the language.

  11. 11
    Article
    Avatar of medium_jsMedium·4y

    Tauri: the next generation of desktop application development framework

    Tauri is a popular (GitHub 50k star) cross-platform desktop application development framework. Electron Electron is an open source framework developed by GitHub and originally used to develop the Atom editor. The development cost is high - there are restrictions on the technology stack used (C# for Windows, ObjC/Swift for macOS) Advantages: Large package size, need to package Chromium and NodeJS runs on JIT.

  12. 12
    Article
    Avatar of hnHacker News·3y

    Goodbye to the C++ Implementation of Zig âš¡ Zig Programming Language

    The old one, written in 80,000 lines of C++, plus sharing Zig code with the new one. The new one was faster, used less memory, and was actively maintained and enhanced. This was a huge pain, especially as the design of these two compilers diverged. The C++ implementation of Zig originally used the same strategy.

  13. 13
    Article
    Avatar of modernescppMC++ Blog·4y

    The Structure of Patterns

    "Design Patterns: Elements of Reusable Object-Oriented Software Architecture" and "patterns" are the most influential books ever written about software development. Christopher Alexander uses the three adjectives useful, usable and used to describe the benefits of patterns. The strategy pattern is so baked in the design of the Standard Template Library that we may not see it.

  14. 14
    Article
    Avatar of gcgitconnected·4y

    Carbon: The Heir to the Mid-Level Throne

    Carbon is an experimental language created to do what Rust couldn’t do, replace C++. The major feature that will make this a viable option is Carbon’s bi-directional interoperability. It will require LLVM (Low Level Virtual Machine) and Bazel running on a WSL to use it.

  15. 15
    Article
    Avatar of hashnodeHashnode·4y

    Everything To know about Carbon Programming Language

    Google launched Carbon as the next generation of programming language. It is an open-source project that is still in the testing stage. Carbon is intended to be as analogous to C++ as TypeScript is to JavaScript and Kotlin is to Java. The introduction keywords and easy grammar of Carbon make it more appropriate than Rust.

  16. 16
    Article
    Avatar of modernescppMC++ Blog·3y

    The Strategy Pattern

    The Strategy Pattern is a behavioral design pattern from the book Design Patterns: Elements of Reusable Object-Oriented Software. It defines a family of algorithms and encapsulates them in objects. Use case - Different variations of an algorithm are needed - The algorithm should be exchangeable at the run time.

  17. 17
    Article
    Avatar of theregisterThe Register·4y

    Is it time to retire C and C++ for Rust in new programs?

    Microsoft's CTO tweeted that Rust won't replace its older brothers tomorrow. It will take years – indeed decades – but it will happen. We've ignored security for generations, but now that our entire economy depends on secure technology, we can't afford to be so cavalier with our programs. Now, both C and C++ are very flexible,

  18. 18
    Article
    Avatar of communityCommunity Picks·4y

    Declarative vs imperative programming: 5 key differences

    Imperative and declarative programming are two of the most popular programming paradigms in software development. By the end, you should have a solid foundational grasp of both paradigm. It's up to the programming language's implementation and the compiler to determine how to achieve the results.

  19. 19
    Article
    Avatar of newstackThe New Stack·3y

    What Rust Brings to Frontend and Web Development

    The year 2022 may well have been the year of Rust, with its introduction into the Linux Kernel. But should frontend/web developers concern themselves with this popular language in 2023? It depends on what you need to do. It can also be coupled with WebAssembly to deliver a fast, secure app at the edge.

  20. 20
    Article
    Avatar of devblogsDevBlogs·3y

    Try out Visual Studio 2022 version 17.5 Preview 2

    Try out Visual Studio 2022 version 17.5 Preview 2! Your feedback goes directly to the product team working to deliver you the best developer IDE. The new search experience makes it easy for you to quickly find a Visual Studio menu feature files, types, and members in your code all from one place.

  21. 21
    Article
    Avatar of flaviocopesFlavio Copes·4y

    Introduction to the Go programming language

    Go is an awesome, simple, modern, fast programming language. It’s compiled, open source, strongly typed. It was created by Google engineers with these main goals: Make their projects compile (and run) faster. It was meant to be a replacement for C and C++ codebases.

  22. 22
    Article
    Avatar of hashnodeHashnode·4y

    The Choice: Python or JavaScript

    Javascript is a programming language that is one of the core technologies of the World Wide Web. It was built by Guido van Rossum and first appeared on 20 February 1991. Free and Open Source Python language is freely available at the official website. It does follow a paradigm called Just-In-Time (JIT) Compilation. Meaning it gets converted to bytecode just as it's about to run.

  23. 23
    Article
    Avatar of beambloggersBeam Bloggers Webring·4y

    Will Carbon Kill Go's Momentum?

    Google is working on an experimental successor to C++ called Carbon. The project is still more of a theoretical prospect than anything one can meaningfully work with. It was originally meant to help solve Google’s C/C++ problems with its simpler syntax, memory safety, and faster build times.

  24. 24
    Article
    Avatar of jetbrainsJetBrains·3y

    Fleet Preview Update 1.12: C++, C# Solution View, Svelte, TailwindCSS, Smart Mode Memory Optimizations and More

    Fleet Preview Update 1.12.12: C++, C# Solution View, Svelte, TailwindCSS, Smart Mode Memory Optimizations and More News Releases. Fleet now supports C++ projects with compilation databases. In smart mode, things like error highlighting, C++ code completion, parameter info, code documentation preview and Rename refactoring are available.

  25. 25
    Article
    Avatar of vsVisual Studio Blog·4y

    Visual Studio 2022 17.3 is now available!

    NET Multi-platform App UI has graduated from preview in Visual Studio and is now available on Windows. Pick Azure as the deployment target and Azure Container Apps will be one of the options available to you. Live Unit Testing now scales better for larger solutions by making the builds scoped to only what is needed and building projects in parallel.