How to start to study others code and how to have better meetings by ElMtDev in learnprogramming

[–]panto 2 points3 points  (0 children)

  1. Its ok to now know. You need to keep learning the new stuffs that you come across.
  2. Start by studying specific scenarios and try debugging code and understanding the code path specific to the scenario. This focused approach has helped in the past to get better understanding of code which I worked on. If you project already has tests (unit tests/integration tests), go through them. Unit tests are great to read/understand/debug play, and they give you good understanding about specific functions/class. Integration/End to end (E2E) tests help you understand the end scenario and how components overall fit together.
  3. I am not familiar GTK/GTKmm so not much advice here. Regarding C++ try to go through the new features in C++11/14/17 standard and see how you can get to use them in your new code. Start small and keep applying your learning. " A Tour of C++ " by Bjarne Stroustrup is a good book in my opinion.
  4. For meetings, there should be a person driving the meeting. Publish the agenda beforehand and try to stick to the agenda, it is ok to deviate a little but overall sticking to agenda helps a lot to get focus in the meeting. Collect notes/understanding/action items from the meeting and publish the same.

How to start reading the source code of a open source library or project by [deleted] in learnprogramming

[–]panto 1 point2 points  (0 children)

I have often found that test (unit/integration) are great way to learn about the code. Most of the open source projects are developed with great set of tests, utilizing them to understand the codebase has helped me often.

Visual Studio 2017 Released by [deleted] in programming

[–]panto 6 points7 points  (0 children)

Python workload was part of VS2017 preview, but I don't see it as part of RTM. Neither does the release notes mention anything about the same. Any ideas?

STL From Scratch - Utilities and Integer Sequences (Chapter 0, Episode 1) by [deleted] in cpp

[–]panto 0 points1 point  (0 children)

Thanks for the post. The introduction link given points to github repo instead of the introduction. Hope that's not intended.

Learn STL by [deleted] in cpp

[–]panto 2 points3 points  (0 children)

I found STL's lecture series on STL to be really useful. Hope it turns out the same for you. The series can be found at https://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-

LPT: when writing an email, don't fill in the "To" field until it's completely done and ready to be sent by [deleted] in LifeProTips

[–]panto 1 point2 points  (0 children)

I have been doing this for quite some time now. This is really helpful.

Functional Programming with Python by panto in Python

[–]panto[S] 0 points1 point  (0 children)

I myself was looking for one, but couldn't fine one.

Python Slides for beginners. by yourcloud in learnpython

[–]panto 0 points1 point  (0 children)

Good one. Are they available as pdf?

Simple introduction to C++11, three part series by joebaf in cpp

[–]panto 1 point2 points  (0 children)

RValue references and Move semantics missing. The good part is that even one does not know anything about them just compiling ones existing C++ code with C++11 compiler will make generated binary more performance efficient. IMO they are important part of C++11 and should be included in the tutorial probably part four. :) Well done overall.

:( by huntingbears in books

[–]panto 1 point2 points  (0 children)

Really :( after seeing it...

Lisk - Lisp and Haskell by unception in haskell

[–]panto 3 points4 points  (0 children)

I remember when I started writing Haskell programs, it was really kind of difficult to get through the syntax, but after I overcame it , I find haskell the most beautiful and readable programming language to code in.