All Questions

31
votes
12answers
22k views

Is it better to specialize in a single field I like, or expand into other fields to broaden my horizons? [closed]

This is a dilemma about which I have been thinking for quite a while. I'm a graduate student and my topics of interest are programming language design, code analysis, compilation, etc. So far, this ...
6
votes
1answer
348 views

Need clarification concerning Windows Azure

I basically need some confirmation and clarification concerning Windows Azure with respect to a Silverlight application using RIA Services. In a normal Silverlight app that uses RIA services you have ...
13
votes
11answers
24k views

Best books on Managing a Software Development Team? [closed]

The canonical books on software development is fairly well established. However, after reading through a dreadful book full of bad advice on managing programming teams this weekend I am looking for ...
4
votes
2answers
5k views

GWT vs JSF vs ZK vs Restful+JS [closed]

I'm planning to develop a web based ERP, which should be full-ajax and with desktop-like UI. It will be a data-entry & data-report application. For developing it I'm considering all technologies. ...
4
votes
2answers
3k views

Is Ruby on Rails a suitable framework for a desktop application?

I was wondering if there are obvious advantages and disadvantages to using Ruby on Rails to develop a desktop application. RoR has great infrastructure for rapid development, proper implementation of ...
7
votes
3answers
698 views

Cross border data obfuscation and how to deal with it?

I am currently facing a situation where I will need to obfuscate data for legal reasons (these are countrywide rules and not specific to me) I will still need to work with teams outside this area who ...
47
votes
9answers
10k views

How should I start with Lisp? [closed]

I've been programming for years now, working my way through various iterations of Blub (BASIC, Assembler, C, C++, Visual Basic, Java, Ruby in no particular order of "Blub-ness") and I'd like to learn ...
24
votes
1answer
12k views

Why does Java exit with success after an uncaught exception?

Any time a Perl, Python, C++ or Tcl program halts with an unhandled exception, those language runtimes take care to register a non-zero exit code for the process. Even Eclipse-based programs return 1 ...
18
votes
9answers
2k views

When being a technical genius is not enough to be a successful developer? [closed]

There has been a lot of discussion around the excellent question "Will high reputation in Stack Overflow help to get a good job?". I immediately agreed with JoshK that basically said "No" (I'll will ...
23
votes
3answers
475 views

At what stage of an Open Source project should you invite contributions from the community? [closed]

I've been wondering about getting contributions to a new open source product my team will be developing. There's encouragement for us to get as much support from the wider community as we're able, ...
39
votes
7answers
9k views

How do you get into the zone? How long does it take? What steps do you take before? [closed]

Getting into zone is a pleasurable and fruitful process. We produce good source code and we get lots of satisfaction from our work done while being in the zone. But, how does one get into the 'zone'? ...
6
votes
3answers
4k views

Static methods or static functions?

I was just reading https://stackoverflow.com/questions/155609/what-is-the-difference-between-a-method-and-a-function and all of a sudden, the thing came to my mind was the static methods. As static ...
13
votes
5answers
6k views

Google App Engine — should we use it? [closed]

I'm considering using Google App Engine for an online matchmaking (and possibly ranking, not sure) of users in a (currently hypothetical) RTS game. However, I just read this bad review, which has made ...
17
votes
6answers
9k views

Code formatting SQL queries

Should I break SQL queries in different lines? For example in the project I am working on, we have a query that is taking 1600 columns! 1600 + tab chars. I wrote queries like this: "SELECT bla , ...
21
votes
12answers
3k views

I have only two languages on my resume - how bad is this? [closed]

I have a question that can be best answered here, given the vast experience some of you guys have! I am going to finish my bachelor's degree in CS and let's face it, I am just comfortable with C++ ...
236
votes
33answers
86k views

Will high reputation in Stack Overflow help to get a good job?

In a post, Joel Spolsky mentioned that 5 digit Stack Overflow reputation can help you to earn a job paying $100k+. How much of that is real? Would anyone like to share their success in getting a high ...
7
votes
1answer
464 views

starting off with non trivial programs — publish or not?

I've just started making some simple but non trivial(i think) programs in Ubuntu -- as of now have made a small xkcd scraper, which i plan to develop into a multi webcomic downloader+viewer At this ...
16
votes
14answers
10k views

Should I ask/tell my boss before freelancing? [closed]

I am currently working as an intern at a consulting firm. I am soon to move to a full time employee once I graduate next semester, and I love working there. However, as a student, I lack money and I ...
4
votes
2answers
500 views

Developing With Ruby/Rails Easier, Faster Than Developing With PHP/CakePHP?

What is your experience when developing web applications using one of these two languages/frameworks? Which have you found to be more convenient and faster to develop with?
34
votes
13answers
38k views

Career advice: stay with PHP or start a new career in something else ( .Net?) [closed]

I'm planning on moving to NY in 6-12 months tops, so I'm forced to find a new job. When I'm planing to start my life in another city it's also probably a good time to think about career changes. I've ...
31
votes
14answers
4k views

What is the most inspiring speech from a developer you ever watched? [closed]

Please put a direct link to it. Required: Still available online (please put a direct link to it) Must be a speech from a current or former developer Speaker's popularity doesn't matter Target ...
9
votes
4answers
352 views

How do you educate your customers?

Customers need some education because they think different. Customers think: changes are not a problem in any time of the project details are not important (exceptions even less) time does not cost ...
2
votes
2answers
608 views

Minimal Refresh(F5) Web App Development

Although questions similar to this one has already been asked and I can perhaps assemble the answer for myself by reading already posted materials. Still I am going ahead with the question, cause I ...
6
votes
3answers
937 views

VPS versus Shared Hosting [closed]

Is there any compelling reason a programmer would host on a shared platform versus just having a VPS account somewhere?
168
votes
10answers
24k views

Mono is frequently used to say “Yes, .NET is cross-platform”. How valid is that claim? [closed]

In What would you choose for your project between .NET and Java at this point in time? I say that I would consider the "Will you always deploy to Windows?" the single most important technical decision ...
13
votes
6answers
10k views

What would you choose for your project between .NET and Java at this point in time? [closed]

You are just starting a new project and you have these two technologies to choose from, Java and .NET. The project you are working doesn't involve having features that would make it easy to choose ...
8
votes
6answers
2k views

Would you re-design completely under .Net?

A very extensive application began as an Access-based system (for database storage). Forms were written in VB5 and/or VB6. As .Net became a fixture in the development community, certain modules have ...
7
votes
3answers
7k views

What is the best PHP ORM library? [closed]

I want to build a PHP web application, but always faces the problem that I need to connect to database and deal with related objects. So I tried codeigniter and it uses a special way to connect to ...
11
votes
3answers
278 views

How do you deal with over-the-head APIs/technology

I guess most people have been in this situation. The initial project planning begins. The requirements are outlined. After architectural review and sorting through APIs/Frameworks the fitting ...
8
votes
8answers
616 views

user's requirements verification, howto?

My question is: How can you verify the users' requirements early in the software creation process? I show the user specifications, prototypes, demos... but still users forget to share some "...
10
votes
11answers
2k views

Is it correct to fix bugs without adding new features when releasing software for system testing?

This question is to experienced testers or test leads. This is a scenario from a software project: Say the dev team have completed the first iteration of 10 features and released it to system testing....
14
votes
3answers
8k views

Are my method or variable names too long? [closed]

So I was currently in the middle of coding, unfortunately for me, I was in "The Zone" then I thought to myself, are my method/variable names to long? POP out of the Zone I go! So I came here to ...
34
votes
20answers
7k views

Working for free? [closed]

I came across this article Work for Free that got me thinking. The goal of every employer is to gain more value from workers than the firm pays out in wages; otherwise, there is no growth, no ...
15
votes
10answers
3k views

How can I quickly weed out “copy & paste” coders? [closed]

I need a way to filter out resumes of folks who just copy-and-paste code then hope it works, and check it in if it does. All this happens without having an understanding (or care) to understand the ...
40
votes
28answers
3k views

Which are the significant algorithms for humankind in past decades? [closed]

Which world most important algorithms have contributed most to humankind in past decades? I thought this is a good general knowledge for a developer to know about. Update: If possible, please keep ...
10
votes
5answers
2k views

Are Ruby on Rails / Grails the fastest frameworks for getting sites up quickly?

I'm considering using Grails for a new website, but am open to other/new programming languages and frameworks. I have done development using J2EE/JSF2, ASP.NET, and PHP. Is Grails or Ruby on Rails ...
13
votes
6answers
4k views

What's the best way to manage error logging for exceptions?

Introduction If an error occurs on a website or system, it is of course useful to log it, and show the user a polite message with a reference code for the error. And if you have lots of systems, you ...
11
votes
3answers
1k views

How do I convince my company to contribute towards Open-Source?

I'm trying to convince the company I work for to contribute towards open-source software, specifically building a library/component for ASP.NET web apps. We have an 'Innovation Day' coming up where we ...
10
votes
9answers
1k views

What source control do I need for a large project in an average company? [closed]

I know Git is great for open source projects. But I was wondering: for a company with 20 programmers working on a 1 year project, which source control system is desirable? From what I heard Git uses ...
26
votes
9answers
12k views

Why do many PHP Devs hate using isset() and/or any of PHP's similarly defensive functions like empty()?

Over on stackoverflow, I see this issue crop up all the time: E_NOTICE ?== E_DEBUG, avoiding isset() and @ with more sophisticated error_handler How to set PHP not to check undefind index for $...
1
vote
7answers
234 views

btnBack vs backButtonField [closed]

For blackberry GUI developement. I am using the name convention like backButtonField and some of my colleagues are using btnBack. But sometimes I stuck with the names like loginVerticalFieldManager ...
50
votes
14answers
7k views

Why the current enthusiasm for Functional Programming? [closed]

I've been hearing a lot of enthusiasm about functional programming languages lately, with regards to Scala, Clojure, and F#. I've recently started studying Haskell, to learn the FP paradigm. I love ...
20
votes
7answers
18k views

Is Java (still) the cross platform language of choice? [closed]

When I started using Java in the nineties, it was all "Write once, run anywhere!" from day one. That was probably all true then and I was a part of the choir as well. I am not sure what to think ...
15
votes
8answers
902 views

Should a software company have a dedicated team for research and/or utility libraries?

I work in a company that does web applications for various banks and some smaller e-shops We employ about 20 developers and have 4-5 projects in development at any one time. Our development teams don'...
8
votes
15answers
1k views

Is knowing .NET only enough for a successful career in IT industry? [duplicate]

Possible Duplicate: Is it better to specialize in a single field I like, or expand into other fields to broaden my horizons? Recently, I don’t know from where I got a thought in my mind that, “is ...
2
votes
11answers
879 views

IDE Generated Code

Many IDEs have the ability to spit out automatically written pieces of code. For example, it might generate a getter/setter pair for you. I wonder whether it isn't an attempt to work around some flaws ...
2
votes
2answers
262 views

Which benchmarking software would you use to evaluate the performance of your development rig?

I have been tasked with evaluating a new PC for our dev team that is spec'd only slightly better than our current models. Could anyone recommend appropriate benchmarking software that would be ...
14
votes
3answers
4k views

How long and what type of complexity would have been involved in Chris Sawyer writing most of rollercoaster tycoon in assembler?

From this question, I have another question about... How long and what type of complexity would have been involved in Chris Sawyer writing most of rollercoaster tycoon in assembler? In order to ...
5
votes
3answers
407 views

What's with Delphi's support cycle?

This is a chart I whipped together showing the length of active (meaning ongoing bug fixes and service packs) support offered for each version of Delphi. It is based on the published support data ...
6
votes
4answers
281 views

How is determined an impact of a requirement change on the existing code?

How companies working on large projects evaluate an impact of a single modification on an existing code? Since my question is probably not very clear, here's an example: Let's take a sample business ...

15 30 50 per page