All Questions

29
votes
3answers
1k views

Does open source licensing my code limit me later?

Suppose I develop a useful library and decide to publish it as open source. Some time later I have a business need to do something that wouldn't comply with the open source licence. Am I allowed to do ...
15
votes
6answers
923 views

How to handle egocentric programmers?

Let me explain this a little. In a previous job, I had a coworker that has a good reputation with the management. He always finished on time. And the bosses were happy with his progress so het got ...
8
votes
2answers
307 views

How to bypass middlemen?

I'm freelancing on a project where I'm the only programmer, and find myself at the end of a line of four middlemen, who stand between me and the actual customer, each passing my work as internal to ...
4
votes
8answers
277 views

What are the proper uses of the various “Sign-in” terminologies?

What are the preferred use cases for the following sets of terms: Log in / Log out Log on / Log off Sign in / Sign out Sign on / Sign off From what I can guess, "Logging in" should be used for a ...
6
votes
5answers
5k views

What 's the minimal requirement for a code be considered an AI implementation?

I'd like to know at what point can be considerated an AI implementation? I means, what is the minimal requeriment for that? Can you give a simple code example?
8
votes
3answers
10k views

What is a good estimation technique for initial, high-level estimates?

I'm currently using Planning Poker to do our detailed estimates. This works great but relies upon a fairly detailed work breakdown. Often it takes 6-8 weeks to get a sufficiently detailed design and ...
103
votes
10answers
144k views

What are the key differences between software engineers and programmers? [closed]

What are the key differences between software engineers and programmers?
55
votes
23answers
21k views

Why can't there be an “universal” programming language that serves all purposes? [closed]

why not combine the best features of the all existent programming languages and fit it in a universal programming language?
5
votes
4answers
415 views

How to improve the code writing effort?

Code needs to be written to file, on way or another. While all programmers should strive to write no more code than necessary, this "small" portion needs to be written nevertheless. What tips do you ...
51
votes
9answers
5k views

When do you know it's time to move on from your current job? [closed]

Have you ever reached a point at your job when you just know it's time to move on? When do you move to the point that you're willing to let go of the demons you know for the ones you don't know? ...
10
votes
4answers
3k views

Why doesn't the .NET world have anything like rails/grails/django/roo? [closed]

It seems to me that rapid-development web platforms are going to radically change the world of web applications. It has been five years since Rails 1.0 was released for Ruby, and since that time we ...
1
vote
10answers
25k views

Java Vs .NET Vs Oracle(DBMS), Which technology is for Long Term Career? [closed]

I want to know about Which language is best for long term career and How? Which language should I choose among Java and .NET Platform or Should I choose Oracle like DBMS Language (SQL/PLSQL)? I am ...
11
votes
4answers
1k views

Does hybrid hard drive improve programming experience? [closed]

I'm tired of how luggish my developments PC is. It's Core2 Duo, 2GB RAM, Seagate ST3500320AS HDD - not the top model, but quite a decent one. Typically I open several copies of Visual Studio 2008, ...
9
votes
7answers
1k views

Does one's native spoken language affect quality of code?

There is a school of thought in linguistics that problem solving is very much tied to the syntax, semantics, grammar, and flexibility of one's own native spoken language. Working with various ...
59
votes
19answers
11k views

What differentiates the exceptional programmers from the really good ones? [closed]

You know who they are. They are the rock stars of programming: They code 10X faster. Their code just works. They not only know their primary language inside and out, but they also know how it works ...
17
votes
8answers
13k views

Is local “User” rights enough or do developers need Local Administrator or Power User while coding?

We have an offshore development crew who has a bad habit of installing nonsense software on corporate desktops (which has nothing to do with their job function) and so are considering removing their ...
10
votes
10answers
5k views

Does anyone use virtual machines for web development, and why? [closed]

I see a few developers that like to use virtual machines for web development. Are there others that do this? If there are, why do you do it? Are there any pros / cons to developing on a VM rather ...
12
votes
4answers
1k views

Do you think that GAE alone is enough to justify learning Python over Ruby? [closed]

Considering the fact that you don't have to get involved in setting up/buying a server or even buying a domain, do you think that fact alone is enough to choose one over the other? I don't ...
13
votes
3answers
423 views

What are the best ways to get beta testers?

I have several projects coming up soon for public release, both commercial and open source. The projects are all downloadable, not web apps. I've worked on them alone and would like to get feedback ...
1
vote
1answer
269 views

Are asp.net web parts good enough for exclusive development?

I have had the question posed at my work that, since we are planning to eventually move to Sharepoint 2010 for most of our Development, and since Sharepoint 2010 supports asp.net web parts, should we ...
6
votes
6answers
868 views

Do we really need to save source code?

While hacking on some static analysis tool, I realized I could make the task at hand (irrelevant for this question) much easier by saving the source files on-the-fly, while they were being edited. ...
17
votes
9answers
578 views

Should programmers help testers in designing tests?

How much should programmers help testers in designing tests? I don't think they should help at all. My worry is that if they help testers in designing tests for their own code, they'll 'infect' ...
8
votes
3answers
3k views

Should we be using functional and/or logic programming languages more?

I've programmed a bit of Haskell and Prolog as part of a couple of uni courses, but that's about it. And I've never seen it been used in industry (not that I've had much of working experience to begin ...
15
votes
7answers
2k views

Pros and cons of working remotely / from home [closed]

I have never had the opportunity to work from home on certain days, but I would definitely like to try it if I can. What are the pros and cons? I'll list a few that I can think of. Pros: You don't ...
15
votes
8answers
2k views

How do you encourage your organization to move from Java to Scala? [closed]

Has anybody's organization started the migration from Java to Scala? If yes, how do you do that? What can I do to encourage my colleagues to do the same?
6
votes
8answers
523 views

Should I change language to stop becoming stale? [closed]

I'm an ASP.Net/C# programmer using SQL Server as a back end. I am the Technical Director of the company, I'm extremely happy in everything I do and consider the languages and system we use to be ...
16
votes
10answers
43k views

What are the best monitors for programming? [closed]

From time to time I have tried some monitors. My main work is coding (work, phd, etc). At work I have an LG Flatron L246WH which I highly recommend. However at home I have an LG W2363V with which I ...
9
votes
2answers
763 views

What top companies look for in an Interview? [closed]

Basically I am looking for what is it that you goof up and you are out from the remaining process ? Are elimination rounds a fair way to judge a person ? Anyone can have a bad hour :-( Should you ...
16
votes
6answers
926 views

“A”, “an”, and “the” in method and function names: What's your take? [closed]

I'm sure many of us have seen method names like this at one point or another: UploadTheFileToTheServerPlease CreateATemporaryFile WriteTheRecordToTheDatabase ResetTheSystemClock That is, method ...
23
votes
8answers
7k views

Why would you hire in-house software developers instead of outsourcing them to develop a product for your company? [closed]

Why would you hire in-house over outsourcing in developing a product for your company? I can only think of a few but I'm not entirely sure if they're good enough reason. This is actually for a debate ...
18
votes
8answers
2k views

Does having a high “rep” on StackOverflow help you get a job? What other community sites do? [duplicate]

Possible Duplicate: Will high reputation in Stack Overflow help to get a good job? Just curious, what Web2.0 websites do employers use (if any) to pre-screen potential employees? Does any ...
7
votes
1answer
1k views

What are some easy-to-implement scaffolding systems? [closed]

Often when stating a new project I'll require a "quick 'n' dirty" content management solution. Ideally something that can read my database schema and generated HTML forms. Previously I've used; ...
0
votes
3answers
223 views

Should I bother with trying to come up with names for these? [closed]

If you were to run across code like this in your travels would the short names bother you? let setPropertyAssignment = parser { let! a = setIdentifierName let! b = propertyName ...
17
votes
6answers
1k views

Do you write titles in code comments? [closed]

I was browsing some old code that I wrote (first year in the university) and noticed that I used to write comment titles preceeding various parts of the code. Stuff like (this is from a Monopoly game):...
22
votes
14answers
1k views

How do you overcome your own coding biases when handed legacy code? [closed]

As programmers, we often take incredible pride in our skills and hold very strong opinions about what is 'good' code and 'bad' code. At any given point in our careers, we've probably had some legacy ...
0
votes
1answer
125 views

Is the jRails Project something I should use? [closed]

The jRails project is a drop in replacement for the Prototype/scriptalicious helpers already a part of the Rails framework. Are your experiences with this project positive? Does it do what it says on ...
17
votes
10answers
13k views

Best way to save application settings

In Windows the default way is registry. This allow you to differentiate system-wide and per-user settings. In Unix you should use text files in the /etc folder for system-wide settings (what's the ...
4
votes
6answers
502 views

When is it right to edit the code written by a co-worker? [duplicate]

For which issues is it right to edit the code written by a co-worker? For which issues is it wrong?
16
votes
13answers
2k views

What to do if a co-worker is editing your code just to change the appearance?

What should you do, if a co-worker is editing your code? Without the purpose of adding functionality or fixing bugs, just to change how it looks...
8
votes
8answers
4k views

Are Nassi-Shneiderman diagrams actually used? [closed]

I learned about them in a Structured Programming course, but never saw them used thereafter either at the analysis phase or for documentation purposes. Not even for highly structured languages like ...
19
votes
1answer
13k views

How to set up Unit Testing in Visual Studio 2010? [closed]

I'm doing my first big project and I don't have a lot of experience in a professional programming environment. While researching anything programming-related I often see references to Unit Testing, ...
57
votes
34answers
17k views

When would someone be considered a bad programmer? [closed]

How would you consider that a programmer is bad at what he or she is doing? If possible... How should he/she improve?
25
votes
14answers
1k views

Is software testing actually done on professional projects?

I've been involved with many projects in several companies because I've been a developer for a long time and I'm a contractor. I estimate that less than 20% of projects are methodically tested. With ...
21
votes
10answers
2k views

How to tackle a boss who thinks everybody in this world is wrong except him? [closed]

I mean seriously, how do you tackle a guy who even changes our variable names (even though they are reasonable) and sends back the code (after review) like 4 times? I know for sure I'm not that bad a ...
17
votes
9answers
2k views

How can I sell a legacy program rewrite to the business? [duplicate]

We have a legacy classic ASP application that's been around since 2001. It badly needs to be re-written, but it's working fine from an end user perspective. The reason I feel like a rewrite is ...
23
votes
1answer
5k views

What is the development process like at Google? [closed]

What tools do they use? What processes? What rules do they have regarding code? How do they test their code?
11
votes
2answers
311 views

What would be the best way to handle errors in parallel programs?

With parallel algorithms knocking at the door, it might be a good time to think about error handling. So at first there were error codes. Those sucked. It was free to ignore them, so you could fail ...
2
votes
2answers
253 views

Does anyone else feel that iterator syntax sugar is a must have in a modern language? [closed]

I work with C# professionally and I write code like this all the time. private IEnumerable<Something> GetAlotOfSomething() { if (somethingA.IsReady) yield return somethingA; if ...
14
votes
10answers
2k views

I code rarely. Is this a bad sign? [closed]

I am a computer science student and learning Java now a days. I want to be a good developer/programmer. I like reading books. I search on the internet for the related topics and study them. I ...
4
votes
7answers
317 views

How much credit do you take when you used plugins etc.? [closed]

I often develop an application entirely myself. But did I really? I feel strange about that claim and never know when that is true. I mean I designed it, coded it, but I used XYZ plug-in. Can I ...

15 30 50 per page