2
votes
5answers
243 views

Do tools, like Windows Workflow, inhibit development growth? [closed]

I’ve had this gut feeling about Windows Workflow (WW) for a while now. And, until now, I couldn’t think of the right words to say in order to explain it. Since I think I have a good way to verbalize ...
-2
votes
1answer
144 views

Javascript Tabletop RPG Character Generator [closed]

What I would like to do, as an exercise, is make a character builder for some sort of tabletop roleplaying game - probably something simple and d20-based like Basic Fantasy or Castles & Crusades. ...
1
vote
1answer
300 views

Are silly examples bad way to learn OOP? [closed]

Some tutorials give silly examples to teach OOP, for example: Car class and myCar object, etc. Is that way considered bad in learning OOP assuming that these examples not applied to real programming ...
9
votes
1answer
378 views

How to verify the Liskov substitution principle in an inheritance hierarchy?

Inspired by this answer: Liskov Substitution Principle requires that Preconditions cannot be strengthened in a subtype. Postconditions cannot be weakened in a subtype. Invariants ...
1
vote
3answers
487 views

good literature for teaching object oriented thinking in C [closed]

Quite often C is the primary platform for the development. And when things are large scale, I have seen partitioning of the system as different objects is quite a natural thing. Some or many of the ...
13
votes
6answers
431 views

Tips about how to spread Object Oriented practices

I work for a medium company that has around 250 developers. Unfortunately, lots of them are stuck in a procedural way of thinking and some teams constantly deliver big Transactional Script ...
38
votes
7answers
2k views

How can I get my progress reviewed as a solo junior developer

I am currently working for a 2 person company, as the solo primary developer. My boss gets the clients, mocks up some png design templates and hands them over to me. This system has been working fine ...
0
votes
2answers
397 views

I cannot understand the application of oops How can I develop the understanding of application of oops?

I am struggling hard to learn the application of Object Oriented Programming since last 2 years. I am a developer in PHP technology, I am aware of almost all the basics of OOPS, but still cannot find ...
7
votes
3answers
1k views

websites that show real world scenarios for OOP beginners so that they can implement them

Since programmers learn more by implementing the real world scenarios rather then by gaining theoretical knowledge and concepts about programming, I wanted to know that is there any website that tells ...
8
votes
2answers
2k views

Which open source PHP project has the 'perfect' OOP design I can learn from? [closed]

I am a newbie to OOP, and I learn best by example. You could say this question is similar to Which Scala open source projects should I study to learn best coding practices - but in PHP. I have ...
4
votes
3answers
565 views

Why multiple calls to same classes' Constructor from within a Constructor wouldn't work?

Please have a look at following snippet: public class Foo { int digit; String name; Foo (int d, String n) { this(d); // cannot do following. //compile-time error: Constructor call must ...
4
votes
2answers
320 views

Program more professionally (planning, notation, …)

I program a data-analysis framework for my company (20000LOCs by now). There are 2 programmers who help writing individual module for interfaces I have predefined. So far I haven't used much planning ...
5
votes
3answers
508 views

Can you point me to a nontrivial strategy pattern implementation?

We are faced implementing a registration workflow with many branches. There are three main flows which in some conditions lead to one another. Each flow has at least four different steps; some steps ...
2
votes
4answers
394 views

Which is most important to learn OOP first or to learn the OOP language you want to learn?

I face a problem nowadays, I have a really good book that explain OOP but it uses a language which I do not want to learn which is Java because my goal is to learn C#. And I don't know if I should ...
12
votes
14answers
2k views

What would be the best real example to explain the usefulness of Inheritance ? [closed]

When trying to explain the concept of Inheritance in OOP, the common example is often the mammals example. IMHO, this is really a bad example, because it will lead the newbies to use this concept the ...
7
votes
8answers
1k views

Which is best programming style to start learning to programm POP or OOP?

If somebody has to start learning to program, where should he/she start? Should he start to write procedure-oriented programs or jump to OOP?
4
votes
3answers
748 views

Is the “Objects First” approach a good idea?

Do you think programming novices should learn objects from day 1, as seen in the book "Objects First With Java: A Practical Introduction Using BlueJ" by David Barnes? Or do you think this is a bad ...
2
votes
3answers
859 views

How to handle large scale js+jquery projects using well written, Object-Oriented JavaScript and jQuery code?

I love the whole user experience/interface thing and put a lot of jQuery and JavaScript (pure JavaScript for HTML5 stuff, like canvas, file API, etc). The problem I face now is that my codes are ...
18
votes
11answers
1k views

I've learned so much about OO programming I have no idea how to write procedural code. What's a good way to learn?

When I learned to program, I learned Object Oriented Programming very early on. For a while, I blundered around with my beautiful hammer, trying to use it for everything, partially because I had no ...
16
votes
12answers
919 views

What is the best way for a top-down procedural programmer to learn OOP?

I'm an old school top-down procedure programmer. I started with Turbo Pascal on the DOS environment. Every time I try to learn OOP on my own I stumble. I try and make OOP somehow fit into my ...
4
votes
10answers
477 views

Learn Java resource (for programming noobs) that doesn't use an IDE [duplicate]

Possible Duplicate: Best Java book you have read so far I have learned to program some in Ruby, but I'm having trouble grasping OO concepts. I've been told that there are a lot of ...
20
votes
12answers
2k views

Is developing games the best way to learn programming?

I heard recently an instructor mentinon that developing games was the best way to learn programming. Besides the fact that everything had to be created in code, he said you really get to fully ...
2
votes
2answers
594 views

Javascript project for analysis and learning

I started learning and using Javascript now for about six months. First i started by following different tutorial on the internet. Testing them, playing with them and trying different variation. ...
2
votes
5answers
2k views

Best way to learn Java if you already have an OOP background, like ActionScript 3? [closed]

I'm looking to learn Java, but I don't want to get a book that is going to tell me what an object is, how OOP works, etc. I know this from my existing ActionScript 3 work. One idea is to look at all ...
4
votes
5answers
483 views

System Programming & Object Oriented Design - what to look out for

Next semester (starts in just under 5 weeks), I'm taking System Programming and OOD concurrently. Apparently SP centers on working in C on Linux, and I only have Java and Python experience, so I am a ...
5
votes
3answers
246 views

Suggest an Introductory OO Text for a (smart) non-programmer?

I have a colleague who has basic* programming skills and who wants to get a working knowledge of object-oriented programming concepts, with particular emphasis on C# (to 3.0 at least). He's generally ...
18
votes
11answers
3k views

What's the BEST way to really understand OOP? [closed]

What's the BEST way to really understand OOP? Any video's/Screencasts that you would recommend?