PDA

View Full Version : FAQ: READ THIS before posting, or else! No exceptions!



pmasiar
February 5th, 2008, 08:15 PM
Please read relevant links before asking question.
If you did read FAQs, and it did not answered your problem, do not hesitate to ask, but:
- mention in your question that you read FAQ. It gives us warm feeling, and we don't waste your time by pointing to this FAQ.
- after you question was finally resolved, think about how to improve FAQs: You will be helping the next person :-)


How to Ask Good Questions

Single best advice is: make title which makes sense, specific to what are you asking. "Please help" is really bad title.
* How to ask questions (http://catb.org/~esr/faqs/smart-questions.html) in a smart way
* Readability of Your Post (http://ubuntuforums.org/showthread.php?t=641693)


Common Errors

* Compiling C and C++ programs (http://ubuntuforums.org/showthread.php?t=689635) and solving common errors
* Windows programming in Linux (http://ubuntuforums.org/showthread.php?t=638518)


How I Learn To Program?

Python is considered good beginner's language (see Which language).
* Read What questions to consider when selecting a language (http://ubuntuforums.org/showthread.php?t=667422) to find out:
- - - There is not a "one best language to rule them all"
- - - Why are there so many programming languages?
- - - How long does it take to learn programming?
* Learn Python Wiki (http://learnpython.pbwiki.com/HowToStart) has collection of good links, Google will give you more
* LaRoza's wiki (http://laroza.freehostia.com/home/) has collection of links for other languages


Which Language?

Language is a tool: for different tasks, different tools are appropriate.
* Compare different languages (http://ubuntuforums.org/showthread.php?t=689709) and Polls about languages (http://ubuntuforums.org/showthread.php?t=689681)
* Python is considered by many, but not all, the best language for beginners.
* Best language to get a job (http://ubuntuforums.org/showthread.php?t=574205): might be not your first language, but C, C++, C#, Java
* Programming Language for Kids (http://ubuntuforums.org/showthread.php?t=686041) - have different needs


Which IDE, Editor, Tool, Library?

* Which IDE to use (http://ubuntuforums.org/showthread.php?t=6762)? Which editor?: Different people have different preferences.
* Moving from windows: replacement for VB/VS
* parsing HTML (http://ubuntuforums.org/showthread.php?t=649379)


Learning Programming/Computer Science

* Suggestions for beginners (http://ubuntuforums.org/showthread.php?t=602101) : You need to learn more than just syntax
* Introduction to Programming 101 (http://ubuntuforums.org/showthread.php?t=678382)
* Websites with tasks to solve (http://ubuntuforums.org/showthread.php?t=679718)
* What problems do you have to overcome? (http://ubuntuforums.org/showthread.php?t=680174)
* Specific language or General knowledge? (http://ubuntuforums.org/showthread.php?t=678656)
* Please explain OOP (http://ubuntuforums.org/showthread.php?t=618638)
* 14 year old learning programming (http://ubuntuforums.org/showthread.php?t=648909)
* Is math needed (http://ubuntuforums.org/showthread.php?t=638518)


Recommended Reading and Interesting Threads

* Recommended books (http://ubuntuforums.org/showthread.php?t=661754) for many languages. Possibly one focused thread per language would be better?
* Online Programming Books (http://ubuntuforums.org/showthread.php?t=255970)
* Advanced reading about language design (http://ubuntuforums.org/showthread.php?t=671339)
* What was your first computer? (http://ubuntuforums.org/showthread.php?t=626031)
* capabilities of programmers (http://ubuntuforums.org/showthread.php?t=661862)
* Why are global variables evil? (http://ubuntuforums.org/showthread.php?t=658778)
* Algorithms (http://ubuntuforums.org/showthread.php?t=648817)


How To Join Project or Start My Own

* what license to use?
- GPL for a school project (http://ubuntuforums.org/showthread.php?t=625125)
* how to get others to use my program: http://producingoss.com/
* how long it will take? (http://ubuntuforums.org/showthread.php?t=689178) - it depends on the project of course :-)

================

Possibly we volunteers can create threads which would be good targets to be linked from this page. Requirement would be to maintain first post as a (fair and balanced) summary of discussion from all related thread(s).

If possible we should keep one question per thread, and we also could clean up (delete) irrelevant posts so whole thread will be more readable. Ie after suggestion was incorporated to main post by OP, blank it out. Or just send a msg to OP with suggestion, if you can handle delayed gratification.

Wybiral
February 5th, 2008, 08:22 PM
*** Moderators, please delete me if this gets stickied to keep this clean ***

Great idea!

LaRoza
February 5th, 2008, 08:41 PM
*** Moderators, please delete me if this gets stickied to keep this clean ***

Great idea!

Do you want you to be deleted or that post?

(I will miss you...)

aks44
February 5th, 2008, 08:59 PM
Do you want you to be deleted or that post?

If you really must suppress Wybiral, please keep it clean! We'll miss him too, but who are we to oppose a bot that has gone wild? :p

(this post is a candidate for deletion too ^-^)

pmasiar
February 6th, 2008, 04:58 PM
We have first contribution:
I want to start my own project, how long it will take? (http://ubuntuforums.org/showthread.php?t=689178)

Thanks, RIchard James13!

CptPicard
February 6th, 2008, 05:09 PM
If they don't read the stickies, how do you expect them to read the sticky that tells them to read the stickies? :confused:

And a correction:



* I am learning language X in school: Was it good choice? (Stick with it, then learn more)


... unless it's VB, in which case the answer is "No."

pmasiar
February 6th, 2008, 05:44 PM
How to make them read stickies: we talked about it in
Suggestions for Programming Talk FAQs (http://ubuntuforums.org/showthread.php?t=686191) and we seems to have solution: to add banner "read FAQ before posting" linking to this or similar post right next to "new Post".

I suggested also awarding 1 infraction point to people who post and obviously did not read stickies (and warn about it in the banner), but we can talk about it at "Suggestions for Programming Talk FAQ" thread.

aks44
February 6th, 2008, 07:51 PM
Two classic article suggestions:

Why "Learn language X in 21 days" books are misleading: Teach yourself programming in 10 years (http://www.norvig.com/21-days.html)

Essential vs accidental complexity in software engineering: No Silver Bullet (http://info.computer.org/portal/site/computer/index.jsp?pageID=computer_level1&path=computer/homepage/misc/Brooks&file=index.xml&xsl=article.xsl) (or should this one go in the "Hidden gems" thread?)

pmasiar
February 6th, 2008, 08:02 PM
LaRoza's FAQ already has the 1st link, maybe FAQ needs splitting to smaller parts so it will be easier to link deeply to the point

The 2nd link is a classic one. "Mythical man-month" (same author) is AFAIK the only CompSci book which, being reissued 25 years later, is as to the point as newly written.

aks44
February 6th, 2008, 10:44 PM
IMO this should replace the "I have a compile error!" link in the "Developing programs" section, as it is way more complete (the original link covered only a specific case): Compiling your first C and C++ programs & Troubleshooting the most common errors (http://ubuntuforums.org/showthread.php?p=4282448)

pmasiar
February 6th, 2008, 11:04 PM
Excellent, thank you. Replacing right now. I assume that you moved all wisdom from thread http://ubuntuforums.org/showthread.php?t=314578 I dug out, added much more,

... and I like how you link some special cases to previos discussions. This was exactly what I had in my mind!

aks44
February 6th, 2008, 11:13 PM
I assume that you moved all wisdom from thread http://ubuntuforums.org/showthread.php?t=314578 I dug out, added much more,

... and I like how you link some special cases to previos discussions. This was exactly what I had in my mind!

I'm pretty sure I didn't extract *all* wisdom from that thread (I only quickly skimmed through it in order to get what it really was about).

Most of my post really is made of those questions I am tired of answering to, because they come up so often (some of them almost once a day). ;)


Next thing on my agenda: a comprehensive C++ resource (exception safety being the center of it). But don't expect to see it soon, it's a lot of work! (that "small" FAQ I just made took me like 3 hours, I'm a slow writer :( maybe I'm just too maniac about details eg. paragraph spacing but I just can't help it ;))

Wybiral
February 8th, 2008, 03:19 PM
Do you want you to be deleted or that post?

(I will miss you...)

lol, you bots and your incapacity for ambiguity.