2
votes
3answers
596 views

Is procedural programming the root of all object oriented evil? [closed]

If you read Working Effectively with Legacy Code, Clean Code, Refactoring: Improving the Design of Existing Code and Design Patterns you will get what I mean. Many of the examples and topics ...
2
votes
6answers
489 views

How do you move beyond code examples without a project?

I am currently learning Scala and I find a mental blog of how to proceed to a degree where I can use Scala daily beyond the normal examples. I just do not have a particular project in mind of what I ...
-1
votes
1answer
215 views

What's the best approach to studying Open Source projects or any large codebase? [duplicate]

There is a Open Source project which I need to use in my project. All other functionality is built on top of it. I am new to programming and find it very daunting. There are a lot of Open Source ...
73
votes
11answers
7k views

How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?

I often hear that a real programmer can easily learn any language within a week. Languages are just tools for getting things done, I'm told. Programming is the ultimate skill that must be learned and ...
3
votes
5answers
754 views

Am I doing wrong in my programming learning journey? [closed]

Well, I always liked programming, but I've never been committed or tied to any real project. I learned some autoit, some c#, some html and css. Now I've been hired as apprentice as programmer by an IT ...
-2
votes
3answers
257 views

Do all programs run in a loop? [closed]

I was wondering whether all programs run in a Loop, checking for variable changes then acting upon said changes followed by another Loop. Or do they run in a While statement, waiting for a variable to ...
10
votes
8answers
1k views

Is writing software easier than reading and understanding it from scratch? [closed]

Me and a friend of mine were discussing yesterday about differences between writing a large C++ software and understanding it as a new recruit. Is it possible that since a software gets done one line ...
-2
votes
2answers
275 views

What topics/abilities are critical to learning a programming language? [closed]

What topics/abilities are generally accepted as vital-to-know of any programming language? (Can be answered through either language-specific or non-specific suggestions, however) For example, I ...
-1
votes
2answers
254 views

What to learn and how? [closed]

I am a Java (Web) Developer. Having knowledge about c#, PHP and Ruby. I am getting confused how to keep myself updated with very fast changing the programming language and their implementation. Like, ...
7
votes
2answers
429 views

What's a good math textbook to have on my desk while studying Haskell? [closed]

I just started learning Haskell and it seems like you can't get too far in the language without being comfortable ( or at least exposed ) to certain branches of mathematics. Unfortunately I have major ...
2
votes
1answer
258 views

Expanding existing DVCS Wiki [closed]

A portion of my job is to maintain technical documentation for a rapidly expanding manufacturing company. Because it is only a portion of my job and the company's product line is expanding so ...
3
votes
4answers
320 views

Is it a good practice to create a list of definitions for all symbols and words in a programming language?

After arriving at this point in Learning Python The Hard Way I am wondering if this is a good practice to create a list of symbols and define what they do as noted in bold below, for every programming ...
10
votes
5answers
802 views

Is it ever too early to learn a new language? [closed]

Personal context: I've been learning C++ formally the last 6 months at university. Prior to this I dabbled in JavaScript for a year. Now I am considering learning Python during a month off school. By ...
2
votes
4answers
592 views

The benefits of using RAII in C++

Suppose I'm a teacher and I want to explain to my students what are the benefits of using RAII in C++: I need a very good example, full of details, but that is easy to understand. Which approach ...
25
votes
13answers
5k views

Is it worth to learn Experimental Languages?

I'm a young programmer who desires to work in the field someday as a programmer. I know Java, VB.NET and C#. I want to learn a new language (as I programmer, I know that it is valuable to extend ...
8
votes
5answers
3k views

What are the advantages of Ceylon over Java? [closed]

Looking for the recent and powerful upcoming programming languages over net, I came across Ceylon. I dropped in at ceylon-lang.org and it says: Ceylon is deeply influenced by Java. You see, we're ...
0
votes
2answers
433 views

Procedure or Event Driven Language For Education [closed]

I am here to ask a question that has been asked many times before. What programming language should I learn to become a intelligent conceptual programmer? Many people agree, you do not have to ...
9
votes
4answers
3k views

Are there currently any modern, standardized, aptitude test for software engineering? [closed]

Background I am a working software engineer who is in the midst of seeking out a new contract for the next year or so. In my search, I am enduring several absurd technical interviews as indicated by ...
6
votes
4answers
2k views

Is studying more than one programming language as a beginner confusing?

Intuitively it seems like this might be the case. Is there real research or authoritative anecdotal data (yes, please) supporting (or contradicting) this theory?
5
votes
1answer
633 views

What languages are the kids of today actually programming in? Does anyone have real data?

Back in the 80s colleges were teaching Pascal because it is easy to learn, while myself and many others like me were learning BASIC because it was not only easy to learn but accessible and also ...
2
votes
1answer
1k views

How is C++ in QT different from the standard C++ libraries?

I want my app to be able to manipulate images and create watermarks and also needs to run on both windows and mac. Hence I've been investigating QT. Does QT ship with all the libraries I will need to ...
5
votes
4answers
1k views

I'm so jealous of middle-aged developers. Are we unlucky? [closed]

First of all, I couldn't decide the right words for title after reading How old is "too old"? question. I still can't decide with old, middle-aged, expert or professional. As you know, ...
15
votes
10answers
676 views

Your Approach to Learning Language(s)? [closed]

This question is geared specifically towards finding out what techniques you employ when faced with learning a new language - feel free to skip to the last paragraph for the straight-forward question. ...
42
votes
21answers
6k views

Is it true that once you learn one language most of the rest come easy?

I was told by someone that I should start with Python and then, once I'm fluent in Python, the rest of the languages will be learned quickly. Is there any truth to this?
3
votes
1answer
708 views

Io (Language) IDE/Compiler

Can you recommend a free compiler/IDE for writing some simple Io programs? I want to learn the language at home in my spare time.
10
votes
9answers
734 views

How have you got chances to learn multiple languages?

I read A programmer should concentrate on at least how many languages?, and I found out that I don't know languages in number 2, 3 of first answer. I want to learn more languages to increase my ...
2
votes
5answers
247 views

Is it normal for a school to focus on specific programming languages and frameworks?

Next year I'm going to school to study IT. I went to some schools' open door days already and I was given much information. However, at one school I was told they primarily focus on the .NET ...
12
votes
6answers
3k views

Should I learn Javascript before Coffeescript?

I'm a reasonably experienced programmer trying to learn web developement. I'm trying to develop a client-side web application which uses svg or canvas for graphics. I've decided I'd like to write ...
8
votes
5answers
3k views

Creating a New Scripting Language For the Learning Experience?

Is creating a scripting language for my own personal learning experience worth it? The reason I ask is that there are so many programming languages available already, I know mine will never have any ...
2
votes
7answers
638 views

New to programming, where do I start? [closed]

So ... I'm a sysadmin. There are a number of instances where scripting would come in handy(mostly user management ... creating groups, assigning permissions, deleting expired accounts, etc), and I'd ...
1
vote
5answers
648 views

if else empty curly braces [closed]

for(int i = 0; i < str.length(); i++) { if(i != str.length() - 1 && Character.toString(str.charAt(i)).equals("*")) { if(i != 0 && Character.toString(str.charAt(i - ...
2
votes
5answers
664 views

Is that possible to learn Python by building meaningful applications and skip reading heavy books?

I'm planning to learn Python. I know html, javascript, vb .net, ado .net, ms sql, and a little c#. So I have a good working knowledge of programming and capable to write various desktop and web ...
13
votes
8answers
1k views

Is it worth being computer languages polyglot?

You can often hear that programmers should learn many different languages to improve themselves. I still go to school and don't have big programming experience (a little more than year). But what was ...
2
votes
4answers
3k views

What php programmer should know? [closed]

I've dig the database here and didn't found any answer for my question. What is a standard for a php programmer to know? I mean, literally, what group of language functions, mechanisms, variables ...
4
votes
2answers
942 views

Advice on learning programming languages and math [closed]

I feel like I'm getting stuck lately when it comes to learning about programming-related things; I thought I'd ask a question here and write it all down in the hope to get some pointers/advice from ...
4
votes
5answers
385 views

When Interfacing with a 3rd Party API, What Can Make Things Challenging?

Reuse of components in development of software program are always exposed through the API's. Most of the products in today's world (such a facebook, google, .Net, JDK, ...) provide API's to reuse ...
4
votes
7answers
279 views

What do you believe is a better of method of learning languages: using books or jumping straight into a project? [closed]

Do you find that it is better to learn through reading books or to just jump straight into a project and pick up what you need to know using the web, or some combination of both?
4
votes
4answers
439 views

How to stay focused on learning a language with so many other possibilites?

What do you do to stay focused when learning a new language with so many other interesting languages out there?
4
votes
1answer
558 views

What do you need to master a language and its technology? [duplicate]

Possible Duplicate: how to really master a programming language Let say about Java(just a sample, you can talk about C#, PHP, C++ ... it's just similar) and 10 (ten) levels, 1 is newbie and ...
4
votes
1answer
403 views

Resource to start with JavaScript quickly?

Previously, I wanted to learn Python quickly: Resource to start with Python quickly? and I was quite successful (enough to write a simplified LISP interpreter). Now I need to learn JavaScript for ...
15
votes
12answers
910 views

Is it worth reading the language specification?

I'm wondering if it is worth reading language specifications/standard documents (e.g. The Java Language Specification) if you aren't going to write a compiler/interpreter for the language or something ...
26
votes
8answers
2k views

The “blub paradox” and c++

I was reading the article here: http://www.paulgraham.com/avg.html and the part about the "blub paradox" was particularly interesting. As someone who mainly codes in c++ but has exposure to other ...
7
votes
5answers
639 views

Is it necessary to have an Android device to learn programming for the Android?

Is it necessary to have an Android device to learn programming for the Android? Currently, Java is my primary programming language.
18
votes
14answers
1k views

What Impact Do Scripting Languages Have on Junior Programmers?

I had a discussion with one of my teachers the other day. We debated the impact that simpler scripting languages (like Python or Ruby) have on junior programmers. He argued that scripting ...
29
votes
12answers
5k views

Any programming language can be mastered easily if the fundamentals of programming are strong. A fact or a myth? [closed]

Is it true that a person with fairly good fundamentals in programming can easily learn any programming language? Well, when I say programming languages, I refer to the agile and dynamic languages ...
4
votes
7answers
686 views

OS knowledge when learning a computer programming language [closed]

I am curious, has the knowledge of the inner workings of an operating system helped you in understanding a computer programming language? It may have helped you figure out programming faster than ...
8
votes
14answers
637 views

How do you feel that it is time to move and learn another programming language? [closed]

How do you decide that now is the time to go and try another programming language? How long do you think does it take for every programming language to grasp?
3
votes
2answers
586 views

Unit Tests as a learning tool - a good idea?

I'm interested in ways and means for learning (a) programming language(s) efficiently. I believe that using Unit Test concepts and infrastructure early in that process is a good thing, even better ...
4
votes
5answers
1k views

Do I need to go back and learn HTML 5 and CSS 3? [closed]

I have been working on learning as much as I can before starting college to change my career, and I noticed on the w3schools site that there is now html and html 5, css and css 3. Do I need to go back ...
3
votes
4answers
7k views

What do you need to know before you build something like Facebook / Twitter / YouTube? [closed]

Of course you will need a programming language! But what other things that you should know before you build your first steps for a large website which will be for the community! What else do you ...