All Questions

22
votes
12answers
10k views

What is a “powerful” language?

I have often seen people fighting over that their favorite language is more "powerful" than others. When it comes to describing a programming language, I can understand what an object oriented ...
6
votes
4answers
319 views

Is there a standard for when you include libraries or not?

I often come across a class which has a single reference to another library and was wondering if its better to include the library or to reference the object by it's full name. Is one better then the ...
23
votes
14answers
2k views

What to do when the programming activity becomes a problem? [duplicate]

I once saw a program (can't remember which) where it talked about people "experiencing flow" when they are doing something they are passionate about. When "in flow", they tend to lose track of time ...
44
votes
14answers
14k views

Why is there still case sensitivity in some programming languages?

I don't see any use for case sensitivity in a programming language, apart from obfuscating code. Why implement this in a programming language? Update: It looks like someone you know made a ...
29
votes
11answers
41k views

What to say when you don’t know the answer to an interview question? [closed]

When you have no clue about the question, how do you answer/act when you do not know the answer at all? Telling the truth is pretty obvious. But how could you try to transform this weakness into a ...
40
votes
11answers
3k views

How to sell a high SO reputation at an interview [duplicate]

A question with absolutely no relevance to myself: How would a programmer with a stellar SO reputation (like 30k+) market his or herself to poential employers/investors who have never heard of SO? In ...
11
votes
6answers
764 views

Do you obfuscate your email address in open-source code to prevent spamming?

I've been thinking of releasing a few projects, and most authors in the community leave their email address right in the code, often as is or using commonly used schemes like "meATNOSPAMgmail.com", ...
48
votes
3answers
2k views

How to ditch the cubicle? [closed]

I would really like to get out of the 9-5 "cubicle" existence and do something where I can work from home, take off when I like, etc. Don't get me wrong... I don't mind working hard, but I just am ...
15
votes
8answers
2k views

How much documentation is enough?

How much technical (for future developers) documentation is enough? Is there a ratio between hours coding and hours documenting that's appropriate? Papadimoulis argues that you should produce the ...
12
votes
7answers
26k views

What should I include in my class documentation header

I'm looking for informative class documentation format for my Entity, Business Logic and Data Access classes. I found following two formats from here Format 1 ///------------------------------...
6
votes
7answers
654 views

What are the most common reasons for lack of forward compatibility

Some companies, like Blizzard, make software that continues to work well in future versions of Windows and with newer versions of their other software dependencies. Other companies (mostly ones that ...
17
votes
6answers
1k views

Do you write secondary languages in your CV? [closed]

Every programmer has a primary language that he works with most of the time and is therefore very familiar with. But there are also languages that you kinda know, in the sense that you used to know ...
6
votes
3answers
247 views

How could I hire a programmer to add a small feature to an OSS project? [closed]

I'd like a feature added to Eclipse, as a small plug-in, but: It's a bit niche, so not high demand. So if I post it as a feature request it's unlikely to be followed-up. Still, I'm sure someone else ...
19
votes
7answers
1k views

Business Objects - Containers or functional?

This is a question I asked a while back on SO, but it may get discussed better here... Where I work, we've gone back and forth on this subject a number of times and are looking for a sanity check. ...
11
votes
3answers
616 views

What should we do to make Morning Standup meetting better and effective

Here in my office, we made it a practice to come before 9 AM (in any condition as decided by management) and start with a Standup Meeting. Here we start with discussing with issues of previous day, ...
50
votes
9answers
2k views

Where do you find the time? [closed]

I find myself lagging behind on new skills, techniques, language features, etc, and I am finding the time to do so is lacking. Between work, professional, personal and family obligations, I'm lucky to ...
19
votes
7answers
1k views

How do you respond to: “Ever since the update…” questions from clients? [closed]

Ever since the update, people keep calling and saying "Ever since the update X, Y and Z are slow, bad and crashing" This has happened ever since the dawn of updates. What do people expect? Gamma ...
19
votes
4answers
2k views

What to look out for in employment contracts [closed]

I thought of this today after a co-worker looked through the contract they had signed several years ago and was quite alarmed. What should one look out for before signing a contract, as most ...
2
votes
4answers
340 views

How does language [X] handle indeterminate forms like 0^0?

As x goes to 0, the limits of x^0 and 0^x go to 1 and 0, respectively. Some say that the best value for 0^0 depends on context, others say that the value of 0^0 should be 1. I'm interested in knowing ...
109
votes
17answers
53k views

How to visualize code? [closed]

I've mostly only had to read my own code. As such, I've had no need to visualize the code as I already know how each and every class and module communicate with one another. But the few times I've ...
24
votes
10answers
2k views

Is it reasonable to assume/require the .NET framework these days?

Background: I have a project where I need to provide the user a download package with some sensitive data in it. The data needs to be encrypted. After they download it, they need to be able to view ...
92
votes
5answers
26k views

Functional Programming vs. OOP [closed]

I've heard a lot of talk about using functional languages such as Haskell as of late. What are some of the big differences, pros and cons of functional programming vs. object-oriented programming?
11
votes
2answers
751 views

Can cloud computing replace enterprise architecture?

Is cloud computing mature enough to alleviate some of the pains of maintaining the IT infrastructure on site? If so, what are some of the drawbacks of adopting it? Is security and privacy a big ...
5
votes
12answers
3k views

One language to rule them all? (Them being platforms.) [closed]

I have been discussing a project with a client and they want to use a single language to deploy to as many platforms as possible. (I am not sure that it's such a good idea, because each platform ...
35
votes
6answers
10k views

Programming with Dyslexia [closed]

I have very severe Dyslexia along with Dysnomia and Dysgraphia. I have known about it since I was a child. My reading and writing skills are pretty crippled, but I have learned to deal with it. ...
29
votes
11answers
6k views

What did Alan Perlis mean regarding the ways to write error-free programs? [closed]

There's a quotation by Alan J. Perlis that says: There are two ways to write error-free programs; only the third one works. I recently heard this quote from my friend, and was unable to understand ...
28
votes
7answers
21k views

What do you do to improve your logical programming skills? [duplicate]

Do you think that only the programming pratice will help you to improve your logical programming skill or do you train your brain with puzzle games, trying imagine how universe works, playing ...
9
votes
5answers
4k views

PHP, HTML, Javascript and writing good practices

I realized I have to write down a convention specification about HTML, JavaScript and PHP coding for me and my team. In web development, just like in C++, I'm definitely a fan of indentation and ...
59
votes
14answers
24k views

How long do programmers generally stay in industry? [closed]

One thing that I've heard a lot over the years is that those working in the IT world generally don't make life time careers out of it, but tend to "burn out" and start a new career doing something ...
7
votes
9answers
602 views

What features are vital for good bug tracking software?

What features are vital for good bug tracking software and why are they important? What in particular is necessary for you to consider these features done right?
27
votes
12answers
4k views

How do people manage to write and maintain extremely complex and hard to read code? [closed]

Reading SQLite source code is IMO mission impossible. Yet it is a usable piece of quite complex software (it's a full-blown embedded database after all) that can be downloaded, compiled and used from ...
18
votes
8answers
4k views

What constitutes a dead programming language? [closed]

Imagine you were elected coroner of IEEE or somesuch governing body and you had to pronounce a programming language as dead. What signs would you look for? Are there any zombie languages out there ...
30
votes
13answers
10k views

What are the criteria for evaluating an ORM for.NET? [closed]

I'm looking at evaluating ORMs. I've used SubSonic, Linq-to-SQL and Entity Framework. I've got a team of developers ranging from juniors to seniors. What are the criterias for evaluating an ORM ...
58
votes
10answers
34k views

Are there any unions for software developers? [closed]

Why does Software Engineering not have union representation like other professional occupations, such as teaching? Are there any unions for software developers that exist and are successful?
18
votes
7answers
7k views

Is there an optimal number of lines of code per function? [closed]

Functions are not only used to minimize duplication of code - they are also used to split up a long function into smaller ones to increase readability, as well as making the code self-commenting. Yet ...
9
votes
2answers
3k views

How viable is “Windows Workflow Foundation”? What alternatives should I consider? [closed]

I started learning WF 3.0 back a few years ago and never quite got the hang of it. Has anyone learned WF 4.0 (now that it has been rewritten)? Is it a viable platform worth considering? What ...
5
votes
4answers
455 views

Shortest distance between two points (to solve a problem)

I have recently started work at a company using their proprietary CMS. Unfortunately, there is virtually no documentation for the application, and the source comments are also quite sparse. Normally,...
23
votes
10answers
2k views

What is the proper way to create requirements documents?

Right now my supervisor is creating requirements documentation / specs for me using bugtracking software. This seems like a terrible idea to me, all the requirements are on these little tickets and I ...
5
votes
4answers
219 views

Should a test plan account for configuration values?

Should a test plan for internal software account for the error states of all possible configurations? Ie: I have an app.config with some file paths. Should the test plan have steps for testing what ...
13
votes
4answers
3k views

Automatic code generators [closed]

One of my colleagues likes to use automatic code generators, which create large amounts of code that is poorly documented and very hard to maintain. Is the cost of using a code generator worth the ...
64
votes
17answers
44k views

Why is Lisp useful? [closed]

Lisp obviously is an advantage for the AI stuff, but it doesn't appear to me that Lisp is any faster than Java, C#, or even C. I am not a master of Lisp, but I find it incredibly difficult to ...
2
votes
3answers
844 views

Can you decipher this binary [closed]

Thought I post this to the best community of programmers I know. David Johnston, the new Governor General, has the digital world confused. Just what is the meaning of that 33 character-...
11
votes
8answers
2k views

How to write less code [closed]

A quality what I would like to develop is to write more concise code. With writing more concise, at least in my opinion, the opportunity to add bugs to the code is smaller. It is easier to read the ...
18
votes
12answers
2k views

Commented short fancy code vs. uncommented longer easy-to-understand code - which is preferred?

Sometimes an algorithm can be written in two ways: The short, fancy way; or The longer, easy-to-understand way. For example, here is a longer, easier way of copying a string source to dest in C: *...
10
votes
4answers
414 views

Should I insist that we perform code reviews before merging back to trunk?

Requested re-post from StackOverflow: I'm working in a small development time with very limited time for development. We develop a tool that is important for the result of our work, but not used ...
6
votes
8answers
633 views

How much time do you invest in exploring new technology? [closed]

Sometimes, I see potential in a new technology eg. AIR (not new but I haven't tried it much), and I play around with it. After sometime, I feel inspired to try a new personal project out of it. It was ...
32
votes
11answers
4k views

Are design patterns generally a force for good or bad? [closed]

I've heard it argued that design patterns are the best thing since sliced bread. I've also heard it argued that design patterns tend to exacerbate "Second System Syndrome," that they are massively ...
11
votes
9answers
640 views

Is the time spent customizing your dev machine environment worth it?

There are times when I am working on programming project and I get the itch to change some stuff in my environment (OSX or Linux). Vim might not being doing exactly what I want, so instead of doing it ...
15
votes
2answers
5k views

Is there a canonical book on Scala? [closed]

I'm interested in learning Scala, but due to is relative newness, I can't seem to find a whole lot of books about it. Is there a book out there that's the de-facto standard for describing best ...
28
votes
16answers
14k views

Should I be a good programmer immediately after college?

Possible Duplicate: I've graduated with a Computer Science degree but I don't feel like I'm even close to being an expert programmer I recently graduated from university, and I have ...

15 30 50 per page