Looking for tutorial C++ source code (standard)

  • Thread starter Ramon F Herrera
  • Start date
R

Ramon F Herrera

I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to jump
head first.

Since we are talking generic, textbook type of programs, they will
have to be GUI-less.

-Ramon

ps: Windows-specific code need not apply.
 
V

Victor Bazarov

Ramon said:
I have been reading the book "Thinking in C++", and frankly, I am
getting sick and tired of the simplistic examples. I am ready to jump
head first.

What's stopping you? There are so many open source projects out
there. Join one.
Since we are talking generic, textbook type of programs, they will
have to be GUI-less.

OK, if that's what rocks your boat... I am sure that you can take
part in any of the projects, still. Just avoid venturing into GUI
part, and help them with the business logic part.
-Ramon

ps: Windows-specific code need not apply.

Whatever.

V
 
R

Ramon F Herrera

What's stopping you? There are so many open source projects out
there. Join one.


I am trying to learn how to walk before I run, Victor.

I have been installing and using HylaFAX for a long time, and it
contains a fair amount of C++ code.

-Ramon
 
D

Default User

Victor said:
What's stopping you? There are so many open source projects out
there. Join one.

I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?




Brian
 
R

Ramon F Herrera

I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?

Brian


Agreed. This would the same as donating broken toys or rotten food to
the poor.

Plus, most OSS that I know if is written in C, not C++. The only
exception being FlexFax (aka HylaFAX).

-Ramon
 
V

Victor Bazarov

Default said:
I see this advice sometimes. Do open-source projects really want their
code to serve as training for newbies?

What's the alternative? Get hired and work on a mission-critical
commercial or government-funded software? Apprenticeship has gone
the way of the Dodo bird. Books present too little a challenge (by
Ramon's own admission). Research (academia) projects? Try getting
into one worth getting into.

So, newbies are stuck with simplistic examples from books and writing
games for their own amusement (mostly simmering in their own juices
and never really getting the advantages of working in a team -- code
reviews, design reviews, etc.)

V
 
V

Victor Bazarov

Ramon said:
Agreed. This would the same as donating broken toys or rotten food to
the poor.

No, it's not. The poor have no choice. Open source software is not
out there for the poor, it's out there because the developers don't
want to tie up their creativity by licensing limitations. Open source
software is essentially free art -- people donating their talent and
their time to the progress of the information technology, not to serve
those who can't buy commercial software.

Toys and food for the poor is charity. Open source software is not.
If you think that Open source is charity, you have a distorted view
of reality, my friend.
Plus, most OSS that I know if is written in C, not C++. The only
exception being FlexFax (aka HylaFAX).

"He who wants to solve the problem, looks for the means; he who
doesn't, looks for the excuses"

V
 
J

James Kanze

What's the alternative? Get hired and work on a mission-critical
commercial or government-funded software? Apprenticeship has gone
the way of the Dodo bird. Books present too little a challenge (by
Ramon's own admission). Research (academia) projects? Try getting
into one worth getting into.

So, newbies are stuck with simplistic examples from books and writing
games for their own amusement (mostly simmering in their own juices
and never really getting the advantages of working in a team -- code
reviews, design reviews, etc.)

V
 
J

James Kanze

No, it's not. The poor have no choice. Open source software is not
out there for the poor, it's out there because the developers don't
want to tie up their creativity by licensing limitations.

It's out there for a lot of reasons, many very crassly
commercial. When Sun makes the sources of Java JDK open source,
it's certainly not to avoid tieing up the their creativity.
Open source software is essentially free art

The words "open source" have essentially become an advertizing
gimmick, like "agile programming" or any number of other
expressions, which have lost all real meaning.
-- people donating their talent and their time to the progress
of the information technology, not to serve those who can't
buy commercial software.

And a lot of individuals on ego trips, convinced that what
they're doing is better than what anyone else is doing. There
are some well run open source projects (e.g. g++), but there are
hundreds of them which are just one or maybe two people "doing
their thing", with no regard of normal software engineering
issued. (Not that I'm against people doing their thing. But I
doubt that it's a good milieu for a beginner to work in.)

Note that running an open source project well is generally more
difficult than running a commercial project well (not that all
commercial organizations run their projects well), because you
don't locality; you can't generally get everyone together for a
meeting, etc. Which means that they're probably less well
equiped for monitoring beginners, and bringing them up to speed;
there is probably little place in an organization like the one
which produces g++ for someone who needs extensive hand holding.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,186
Messages
2,570,998
Members
47,587
Latest member
JohnetteTa

Latest Threads

Top