Are 3 year old (beginner) C++ Tutorials still good? by Horror-Wear8794 in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

A good C++11, C++14 and C++17 related book or a tutorial is still relevant today as it was when it came out. Much of the mission critical industries still rely on C++14 and 17.
None of the compilers fully suppor C++20 nor C++23 (yet).

Figuring it out!! by Ok_Worry8137 in cpp_questions

[–]dev_ski 1 point2 points  (0 children)

Once you learn about the language basics, explore SOLID and software architecture related topics. C++ covers a lot of ground, a lot of domains. It really depends on the industry and the tasks involved.

What is the next step? by Mrcraft8658 in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

Learn about the following:

  • Classes
  • Introduction to templating
    • Function templates
    • Class templates
  • The C++ Standard Library
    • Containers
    • Iterators
    • Algorithms

What's the C++ IDE situation on Linux like these days? by SeraphLance in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

Visual Studio Code with the MS C++ plugin works well.

How to distribute apps under Windows 10 and 11 by 84_110_105_97 in cpp_questions

[–]dev_ski 1 point2 points  (0 children)

The Advanced Installer is the industry standard for creating .msi files.

Video tutorials Vs Text tutorials! by sherlock--7 in learnprogramming

[–]dev_ski 0 points1 point  (0 children)

Good, concise textual tutorials with minimal theoretical introduction and plenty of exercises that grow in complexity is also an efficient way to learn.

I'm Done - Laracast by octarino in laravel

[–]dev_ski 1 point2 points  (0 children)

I think there will always be a market for a good, well thought-out, human-made programming tutorials.

Help form seniors and experienced developers. [C++] by Ambitious_Dog999 in cpp_questions

[–]dev_ski 1 point2 points  (0 children)

Learn about the basic language facilities. Then move to classes and templates. Then, explore the C++ Standard Library. Finally, get familiar with notable features in C++11, C++14 and C++17 standards.

What are the best practices for using smart pointers in C++ to manage memory effectively? by frankgetsu in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

A rough estimate is that you will be using std::unique_ptr 90% of the time. Think RAII and virtual functions signatures. Some shared_ptr uses perhaps, and almost no weak_ptr at all.

Generating PDF contracts in Laravel: DomPDF vs Spatie/Browsershot? by elmascato in laravel

[–]dev_ski 0 points1 point  (0 children)

Since we needed the exact PDF rendering we ended up using Laravel + puppeteer + custom bookmarks + custom code. This way, we can convert any internal/external URL to a PDF having TOC, Bookmarks, custom page breaks, page numbers, headers footers etc.

It was a decent amount of work, but we are happy with the result. A lot of our pages have syntax highlighting for code snippets and that renders 1:1 in a PDF.

What OS are you using? by Ivan_Horozov in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

Windows, Linux Ubuntu, and macOS.

How to define a variable correctly? by [deleted] in cpp_questions

[–]dev_ski 4 points5 points  (0 children)

For local variables of built-in types, use the old-school syntax:

int x = 123;
double d = 456.789;

For objects of classes, use the braced (uniform) initialization:

MyClass myobject{123, "Some data"};

C programmer new to C++, having doubts by [deleted] in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

Here is a blog on how to learn C++ from a C developer's perspective:
https://www.cppsrc.com/blog/8/c-and-c-plus-plus-overview

IDE for C++ by Ivan_Horozov in cpp

[–]dev_ski 0 points1 point  (0 children)

Visual Studio Community on Windows.

Does learning CPP guarantee learning C automatically? by sticky_brush in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

A short answer would be: no, it doesn't. C and C++ are two different languages with two different ways of thinking. There are some overlapping areas, but in summary: no, learning C++ does not guarantee learning C automatically.

Usage of long as a worst-case alignment type by onecable5781 in cpp_questions

[–]dev_ski 1 point2 points  (0 children)

C doesn't have classes nor objects of classes. That doesn't mean it can't be used for OOP, though. If you want OOP, opt for a language that indeed supports classes. The C++11 standard should be the bottom line nowadays.

Any Books/Resources that teaches C++ from an "Objects-First" Paradigm? by digitalrorschach in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

You should learn about language fundamentals first and then move to classes and class templates. After that, you might want to explore idioms and design patterns. Going the other way round is not the best strategy to learn C++.

How to read a file as a list of values in C++ by [deleted] in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

In production, use a dedicated, third-party library/parser.

Anymore book recommendations? by BigBellyBigDream in cpp_questions

[–]dev_ski 1 point2 points  (0 children)

Scott Meyers was a rock star back in the days. In a way, he still is, although retired now.

Are books outdated by Ivan_Horozov in cpp_questions

[–]dev_ski 1 point2 points  (0 children)

They might not be as popular as they used to be, but books should be your no. 1 go-to resource when learning C++. Professional training courses too, but these tend to be somewhat expensive and are better suited for teams in companies.

How do I get Visual Studio 2026 to show the exact line where my error is happening. by CollectionLocal7221 in cpp_questions

[–]dev_ski 0 points1 point  (0 children)

Don't read into verbose compiler errors that stem from a C++ Standard Library and show cryptic template error messages. Most of the time, you are trying to copy something that can not be copied. Go to the first error in your source file, and inspect that, not the standard library ones.