Q&A for professionals, academics, and students working within the systems development life cycle
2187 What technical details should a programmer of a web application consider before making the site public? 2008-09-16T13:47:53.650
1534 Which hashing algorithm is best for uniqueness and speed? 2011-02-19T00:03:26.663
1238 Where did the notion of "one return only" come from? 2011-11-09T07:10:59.047
1050 I'm graduating with a Computer Science degree but I don't feel like I know how to program 2010-05-12T23:48:28.203
876 What is the single most effective thing you did to improve your programming skills? 2008-09-16T20:07:25.143
706 My boss decided to add a "person to blame" field to every bug report. How can I convince him that it's a bad idea? 2012-06-28T19:34:05.587
687 How to respond when you are asked for an estimate? 2010-09-03T06:41:26.837
624 Why is 80 characters the 'standard' limit for code width? 2012-05-15T10:43:56.790
589 So Singletons are bad, then what? 2011-01-27T00:00:19.953
576 Is the use of "utf8=✓" preferable to "utf8=true"? 2012-10-13T11:57:01.900
567 What is the Mars Curiosity Rover's software built in? 2012-08-06T04:04:48.947
539 Pros and Cons of Facebook's React vs. Web Components (Polymer) 2014-01-25T00:47:13.170
526 Why can't the IT industry deliver large, faultless projects quickly as in other industries? 2012-07-29T13:27:30.490
468 Is it OK to have multiple asserts in a single unit test? 2010-09-28T10:22:32.677
468 I've inherited 200K lines of spaghetti code -- what now? 2012-07-03T20:30:41.303
461 Overcoming slow problem solving due to increased knowledge of what might go wrong 2013-10-08T01:08:00.533
455 My customer wants me to record a video of how I develop his software product 2011-09-25T02:25:26.497
432 Should UTF-16 be considered harmful? 2009-06-26T16:04:18.850
431 I'm a manager. How can I improve work relationships and communication with programmers? 2011-07-14T14:13:18.677
426 How do I create my own programming language and a compiler for it 2011-06-15T19:40:24.240
422 How accurate is "Business logic should be in a service, not in a model"? 2013-11-09T21:54:23.190
415 Should I intentionally break the build when a bug is found in production? 2012-01-20T11:11:10.530
396 Why do game developers prefer Windows? 2011-03-21T22:38:04.947
393 Why isn't Java used for modern web application development? 2011-08-18T14:36:35.063
387 I don't program in my spare time. Does that make me a bad developer? 2011-02-16T23:24:12.270
383 What does 'stage' mean in git? 2011-11-15T03:27:30.277
382 Why is Global State so Evil? 2012-05-10T19:35:42.190
368 I'm doing 90% maintenance and 10% development, is this normal? 2012-06-12T06:19:17.533
357 How would you know if you've written readable and easily maintainable code? 2012-03-22T16:52:26.453
356 Should I keep my GitHub forked repositories around forever? 2011-03-24T16:46:20.367
345 What is negative code? 2010-09-27T02:14:08.257
345 How should I behave as a developer in a project that's headed for failure? 2013-05-10T13:47:56.510
335 Should you write your back-end as an API? 2015-06-25T10:12:00.827
330 Is 4-5 years the “Midlife Crisis” for a programming career? 2009-11-06T07:26:18.587
324 Why do business analysts and project managers get higher salaries than programmers? 2011-02-09T09:15:44.290
311 When should you call yourself a senior developer? 2010-12-11T14:03:31.553
311 Why are shortcuts like x += y considered good practice? 2012-02-09T05:31:18.017
311 What software programming languages were used by the Soviet Union's space program? 2012-04-23T17:37:43.767
309 When is a BIG Rewrite the answer? 2010-09-22T11:56:33.353
308 Why are there are no PUT and DELETE methods on HTML forms? 2011-10-13T12:34:50.103
305 I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS? 2011-01-09T13:51:19.637
302 Should curly braces appear on their own line? 2010-09-10T22:15:38.147
302 Should I return from a function early or use an if statement? 2010-11-11T19:20:34.907
301 How Can I Know Whether I Am a Good Programmer? 2008-09-09T17:16:31.243
300 Why does everyone use Git in a centralized manner? 2016-04-09T15:40:04.387
295 What does SVN do better than Git? 2011-09-30T11:04:18.307
295 Grokking Java culture - why are things so heavy? What does it optimize for? 2017-04-26T11:35:23.040
293 Is there any reason to use the "var" keyword in ES6? 2015-02-24T22:08:48.373
287 Why don't all companies buy developers the best hardware? 2011-07-18T19:33:24.553
286 Why are people making tables with divs? 2015-03-30T17:54:05.860