How do you stay motivated for hobby projects?


For a large website developed in PHP, is it necessary to have a framework?


What is the path to JavaScript mastery?


MonoTouch vs Objective-C for iPhone/iPod/iPad development


Why use an interface when the class can directly implement the functions?


Verification of requirements question


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


Too many CS files in a single project


License validation and calling home


Clarification of "avoid if-else" advice


embedding programming languages into other languages


Why not Spring framework?


The importance of javascript and the best way to learn it?


What are the disadvantages of writing code before writing unit tests?


Reasons to Use a VM For Development


Almost graduate, how to prepare myself for the "real world"?


Is using build-in sorting considered cheating in practice tests?


Keep coding the wrong way to remain consistent?


Is it typical for a unit test suite to be larger than the code it tests?


Is StackOverflow making me stupid?


Auto Transaction Failsafe's, Coldfusion Schedule Files


Why do large IT projects tend to fail or have big cost/schedule overruns?


Write then optimise or write optimised


Binaries in source control


Evaluate one's skill and improve it?


First Steps of Making a Programming Language


What is the difference between software engineer and software developer?


How to sell a high SO reputation at an interview


How to Structure Bonuses for Software Developers?


Should I refactor a F class from code climate?


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


How do I choose what code to review?


Getting work done in a small office


How to promote my open source project


How do I approach a coworker about his or her code quality?


Open Source Licenses Question


How can I learn to write idiomatic C++?


What are the benefits and disadvantages in the approaches of C#, Java and Scala to Closures/Lambdas/...?


How important is it to have a computer science degree?


Is test coverage an adequate measure of code quality?


Is it wrong to use a boolean parameter to determine behavior?


How does one decide if a data object type should be designed to be immutable?


How to get started in opensource projects and programs


Going from PHP to Java


Will it hurt my reputation if I don't deliver what I'm expected to?


API/Technical Writers Guide


How can I give a basic idea of what I'm working on to a non programmer?


Evolution versions of applications


What's the difference between Enterprise Architect , Software/Solution Architect and a Dev Senior?


How to write a user story specific to tasks in this case


How to include an apache library with my opensource code?


Do you create a design with UML before you start?


Why many Ruby gems won't work on Windows


Is there a canonical book on Ruby on Rails?


What are these different Java versions for?


Using "catching exceptions" to improve readability, Good or Bad?


Turn away a bug if no reproducible test case exists?


Estimated work remaining doesn't get lower


Starting career as SDET, is this a big block to be SDE later (1 or 2 years later)


Is it OK to put a link to Q&A sites in a program's comments?


Advantages of object-oriented programming


What does the suffix after software engineer/developer job titles mean?  (e.g. Software Developer III)


Is programming in layers real?


Should each app have its own database, or should small apps be merged into one?


A toolset for self improvement and learning


Using public final rather than private getters


Determining what is a useful unit test


Why would you use MVC over Web Forms?


Algorithm to calculate scheduling of task list, check feasibility


Is it must for a junior Programmer to have a mentor?


How much HTML and CSS should server side developer know?


git / other VCS - how often to commit?


Why is an array of characters called a String in Object Oriented languages?


Customer is "deeply disappointed" in software because of one bug. How to reply?


What are the best ways to find fellow coders to work on hobby open-source projects?


Is C a pre-requisite in order to learn C++ effectively?


Difference between defect and bug in testing


Should developers enter bugs into the bug tracking system?


How to avoid programmers duplicating code


Is there a canonical source supporting "all-surrogates"?


Why is Lisp useful?


Open source development life cycle


Getting management approval to invest more in unit testing


Effective methods for managing work tasks? (documenting/remembering/prioritizing)


Difference between static testing and code review


Will Python developers find it easier to learn C (and vice versa)?


Should we always write Defensive null check in code?


Architectural differences between dynamic and static languages


Programming with ADD/ADHD


What should you bring to the table as a Software Architect?


How to properly approach a GitHub workflow as a solo developer?


Prerequisites to become a technical architect


How to avoid typo errors, etc?


What are the tools required to build a compiler?


What's the recommended control naming convention for XAML markup?


Program design with multiple data sets, algorithms and results


How to properly design REST


When Agile goes wrong


Is it common to spend your first few weeks at a new job trying to fix your designated workstation?


How to handle multiple similar projects? Why?


Why is Scala more scalable than other languages?


Are long hours and no benefits the norm for a junior programmer?


Should we use python 2.6 or 2.7 or 3.x?


Can the possibility of a data race be ignored in some cases? (while having concurrent threads)


At which point do you "know" a technology enough to list it on a resume


Is this the correct understanding of tight coupling and loose coupling


Is there a difference between declaring variables outside or inside a loop?


Singleton: Why is a global point of access bad?


Is a company order to switch to a certain IDE a red flag?


How to show code samples in an interview?


Should service test classes connect to the database


Advice on SCRUM for the solitary developer


What's a nice explanation for pointers?


What technologies are used for Game development now days?


Is the Joel Test really a good gauging tool?


Should I extract specific functionality into a function and why?


Is Pair Programming also used to train less experienced developers and bring them up to speed?


On developing deep programming knowledge


How much Stack Overflow reputation makes it worth putting in CV?


How do you deal with an information hoarder?


Why would a company develop an atmosphere which discourage code comments?


How should I validate code when there is no one to do code review?


Double equals (Not equality) during assigning Java


Why do most of us use 'i' as a loop counter variable?


Standards for mixing languages within one application?


Is machine language always binary?


Do you work contract projects in addition to your full-time job?


What do you do with a heisenbug?


How do you interview someone with more experience than you?


I still can't figure out how to program?


How do we add software to a machine?


Best practice or design patterns for retrieval of data for reporting and dashboards in a domain-rich application


When should the VCS history of a project be deleted?


What is the Best Way to Incentivize a Team of Developers?


How does understanding computer architecture help a programmer?


If there's no problem treating a statement as an expression, why was there a distinction in the first place in some programming languages?


School vs Self-Taught


Open Source but not Free Software (or vice versa)


How can I get more experience with lower level programming?


Library vs. framework vs API?


From a TDD perspective, am I a bad person if I test against a live endpoint instead of a mock?


Ways for a young programmer to not feel intimidated at my first REAL programming job?


How are GPL-compatible licenses like MIT usable in GPL programs without being subject to the copyleft provision?


Rails: The Law of Demeter


Is there any difference between pointers and references?


Deploying Database Schema changes in a patching process


Forking BSD-Project and changing license


best way to handle a many to many relationship?


At what point during a project is it unreasonable to leave?


How should I remember what I was doing and why on a project 3 months back?


What are the advantages of recursion compared to iteration?


Joel Test: Quiet working space as a developer?


Return magic value, throw exception or return false on failure?


Alternative to "inheritance versus composition?"


How to test if a hashing algorithm is good?


How to deal with checked exceptions that cannot ever be thrown


Anonymous chat and fear of talking openly


How do I make code open-source?


What is the best way to track / record the current programming project you work on?


IDE vs. Text Editor


How can calculus and linear algebra be useful to a system programmer?


Rewriting GPL code to change license


Save match details to SQLite or XML?


If I fork an open source project and make improvements in the fork, will it or I offend the original authors?


How to shorten the case statement from hades?


Advice for solo programmer whose team will expand in the near future


How to open-source a project whose git repository has copyrighted media in the history?


When to open source a project under development?


How can I avoid editing conflicts repeatedly when merging from one to branch to another?


How to refactor a method which breaks "The law of Demeter" principle?


Can you call yourself a programmer if you don't understand how a computer works


What's the right balance between code consistency and code improvement?


Freelancing - Share the source code?


Linking a GPL executable from proprietary .bat script


Ideas to get you programming mojo back?


Programming skills, problem solving genius or language guru?


Can a developer perform testing efficiently?


Language Choice for Algorithm Competitions


What questions do you ask about a company before deciding to work there?


Is there an alternative to Google Code Search?


How should I handle invalid user input?


Which is more important career-wise: Length of time spent on a project, or personal projects?


Using GPL library in our software


Programming in academic environment vs industry environment


"Too object-oriented"


How can I tell in an interview if a programmer is passionate about programming?


version control security


OOP principles and method names


How to manage a relatively large one-man project?


Is garbage collection necessary?


Importance of bitwise thinking


When to to use which - Interface vs. Abstract Class?


What is the difference between technical specifications and design documents?


VB.Net vs C# debate


Code maintenance: To add comments in code or to just leave it to the version control?


Learning to program without a computer


Excessive use “this” keyword in Java


Does unit test increase productivity?


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


How does Java handle cyclic data references when serializing an object?


What exactly is "big O" notation?


How to reuse c++ code?


Reformatting and version control


When should I use mock objects?


How to define different names for the same type and have the compiler check them?


iPhone development - Which model to test?


How to generate random numbers with a (negative) sloping distribution?


Is there a drawback in defining multiple small DRY classes, instead of bigger more repetitive classes?


When should I stop programming / coding?


What are the benefits of learning an old programming language?


What is the objective of unit testing?


What are the most needed skills for someone entering the workforce as a software engineer?


Use of LGPL libraries on android devices (in a single closed source .apk)


Is there a language that transcompiles to C with a better syntax?


Where can I find statistics / figures on how long testing should / could take?


The Singleton Pattern


Is there a list of common usernames to reserve in a new system?


Relative value of manual vs automated testing


Why functional programming?


Reference public exposed property or private field in other parts of a class


Designing XML - confused between attributes and elements


Open source projects - motivation


Work in a company as a Soft. Engineer or take a Master?


What are the advantages of the Intel C++ compiler?


Learning new concepts is an infinite loop. How do I go about it?


After years of working alone, other developers will finally see my (buggy) code. What should I do?


How should I test randomness?


Intellectual Property Rights - Starting a new Job


Using rvalue references to signal function behaviour


How should I write my if statements?


Advice for improving analytical skills and thought process


How to create a manager class without global variables nor singletons?


Does dedicated maintenance work hamper a programmer's career?


MIT vs. BSD vs. Dual License


How much should my project manager know?


What is meant by a senior (insert language here) developer?


How Do You Organize Your ASP.NET MVC 3 Applications?


How do you explain refactoring to a non-technical person?


Depend on built technology, or build your own


Does a programmer really need college?


Simple & short license notice for proprietary code


Is type safety worth the trade-offs?


Place to have my code reviewed by others


As a sole developer (for now), how should I be using Git?


How important is Domain knowledge vs. Technical knowledge?


What are the advantages of server-side Javascript and when would you use it?


High level vs. low level programming. Do I really have to choose?


How do you unit test private methods?


Should methods always return from one place?


static or non-static, that is the question?


Java language book for an experienced programmer?


How do you define elegant code?


Verbose or concise logging


My lead does not co-operate (may be lack of knowledge or unwillingness)


Options for Opensource license?


What should a self-taught developer learn in order to work with others?


Can someone find a job as a programmer without an education?


How to do you judge the value of using TDD or plain unit testing in an Open Source project? Is there a good rule of thumb?


Which is better approach for writing automated tests?


Why does File.Open in .Net throw exceptions and not follow exception handling best practices?


How do you take advantage of your whiteboard in your development team?


I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS?


How to learn new technologies in short period of time?


What does "general purpose system" mean for Java SE Embedded?


How do I comply with the EU Cookie Directive?


Building a DSL: Scripted atop a general-purpose language or stand-alone?


What is the difference between the factory pattern and abstract factory?


How does one sandbox a web application


What should an embedded developer know on day one?


Good interview programming projects


What are the common revenue models for free-software companies?


Which platform to choose, Java or .NET?


Knowledge Transfer and software development


Is age a factor when looking for internships?


Trailing forward slash in directory names - good programming practice?


Why do different languages use different Code Line Delimiters?


What should I do before open sourcing a project?


Do I need JUnit tests for the controller layer on a MVC when I have a database layer


Zero Day Exploit Ethics/Etiquette


Why does a computer science degree matter to a professional programmer?


How do you manage extensibility in your multi-tenant systems?


Why don't we have a non-turing complete general purpose language yet?


Who fixes broken tests?


How to name parts of your program as a non native English speaker


What issues should we be aware of converting to Agile/Scrum with a project that's underway?


When to use a API/Library and when to write your own?


Should a novice programmer learn several languages at once?


Defensive Programming vs Exception Handling?


Started wrong with a project. Should I start over?


Is the GoF book still the one to read?


What is the difference between apache and tomcat in the xampp control panel?


Do employers hiring for software jobs care about the classes you took in CS masters program?


Is there a language that allows this syntax: add(elements)at(index);


Where can I find a punched card simulator?


How to improve the quality of app descriptions


Difference between a server and a client


Tips for a first year CS student looking for a summer internship to gain experience?


Why do some languages recommend using spaces rather than tabs?


Tips or techniques to use when you don't know how to code something?


Can an algorithm be patented?


When do you use a struct instead of a class?


Woes of a Junior Developer - is it possible to not be cut out for programming?


How do I prove I'm a capable full-time hire after 3 years of a CS degree & lots of summer experience?


How 'child proof' should i write code as a solo programmer?


How do you estimate?


How to learn Agile as a Solo Developer


Strategies for invoking subclass methods on generic objects


Why is software schedule estimation so hard?


Is it better to use already build plugins/extensions or code your own in programming projects


C# Code Design Issue


Is a language that provides more abstractions to use it's own API, considered higher-level than a language that doesn't?


Redundant function to clarify purpose?


If my team has low skill, should I lower the skill of my code?


Open Source code bounties


How do I create every permutation


Refactoring previous intern's noodle code with future interns in mind


Abstract Data Type and Data Structure


What should be the ideal computer science and engineering course topics?


Excessive use "final" keyword in Java


How do you organize your projects folders?


For what problems is object oriented programming not a good choice?


Single statement if block - braces or no?


How to structure my java packages


Writing a Software Requirement Specification


When does TDD fail?


What parts of your coding standard contribute to quality code?


How to recruit programmers for an open source project and kick-start it?


Need help understanding Mocks and Stubs


What does a standard code review contain?


How to improve my programming knowledge?


Colleague unwilling to use unit tests "as it's more to code"


Software Design and architecture from Scratch


How difficult is it to transition from a software test engineer to a software development engineer?


how can I improve my c++ skills


Should I check integrity in my application code or defer to the database?


Best practices for introducing testing to a large, stable, legacy Java application?


Matching the superclass's constructor's parameter list, is treating a null default value as a non-null value within a constructor a violation of LSP?


Why are algorithms and data structures important?


Is it bad to use Unicode characters in variable names?


What pricing model has more benefits in mobile app stores: free or paid?


Does adding unit tests make sense for well-known legacy code?


Extracting user requirements from a person who does not know how to express himself


How to get back to Software Engineering after a break?


Should I consider loosely-coupling for class methods as well?


How to deal with customers who don't understand the complexity of their requests?


Should you keep a copy of all the code you write?


Monitor screen size and programming ease


How can I make my logging more useful?


What kind of code would Kent Beck avoid unit testing?


How to emphasize the differences between Software Engineering, Computer Engineering and Computer Science to high schoolers?


What is a good analogy to explain how software development is different than building a bridge?


Career Prospects: Women at Management positions in Software


What is the purpose of "re-type your email" field?


design pattern for unit testing?


Git branching and tagging best practices


Is using `continue`, `break` in non-`switch` loops and `?:` bad practice?


How do you achieve a numeric versioning scheme with Git?


Packages organisation with MVC design pattern


What are the pros and cons of storing files in DB2 vs folders?


What is a "side effect?"


Is inheritance that adds rules bad?


Re-architecting a classic inheritance design


Programming against a protocol in Objective-C


Is Ken Thompson's compiler hack still a threat?


Worth it to Learn an Archaic Language?


Is learning technology by reading books obsolete?


If you favor "T *var", do you ever write "T*"?


Is there a unified source code documentation generator?


What recommendations can you give in managing a team of remote software engineers?


Is it worth Learning XML as a web developer when JSON is better for AJAX?


Confusion about dual license (MIT/GPL) javascript for use on my website


What are the problems python 3 new features solve?


Approaches to isolating tests that require a database?


Do algorithms published in academic journals need to be licensed?


What should you test with unit tests?


Interpreted vs Compiled: A useful distinction?


Should I feel "uncomfortable" using auto in C++?


IoC containers and service locator pattern


Select design pattern - user stage


How to motivate someone(including myself) not to give up learning something?


Why isn't the line count in Visual Studio zero-based?


Why choose an established CMS as opposed to building one from scratch?


Readable regular expressions without losing their power?


Does Salary mean being On-Call 24/7?


Is validating HTML a thing of the past?


Are there any downsides of 2 developers getting married?


C++ - Constructor or Initialize Method to Startup


Stopping developers committing to the wrong branch on DVCS


SPA thin or thick architecture


API Authentication, One time token VS Dynamic tokens


What is the best practice for gathering requirements when a customer does not know what he wants?


Using a development language (Python) before putting it into C++


How do I choose an Android phone for testing my application?


Hardware requirements


Jobs that use programming which aren't in the technology sector


what's the point of method overloading?


Bridge Design Pattern - I still don't get it


Should failing unit tests that we're not going to fix be removed?


Working for international NGO's as a programmer


catch(Exception ex) would this example be a code smell?


version control for small team


To program in free time as a programmer, is to show that programming is passion. If not, is the programmer good?


Why do some big projects, like Git and Debian, only use a mailing list and not an issue tracker?


"Benefit Package" as part of consulting fee


Logic inside class properties setters & getters


What will be the better way for data retrieval on application that needs to handle limited amount of data?


Is C++ suitable as a first language?


Tips for managing an offshore development team


Drawbacks of using pure html in webforms?


Does programming knowledge have a half-life?


What is "the Cloud" and how does it relate to development?


Is Page Scraping and Data Mining Moral / Legal?


Where do you draw the line for your perfectionism?


Can Javascript code be encrypted making it hard for someone to copy?


Being the goto developer vs being a solid team member?


Is it necessary to know and understand design patterns in order to be a professional programmer?


How to maintain a steady pace at development?


Getting start with Zend PHP framwork


Should single purpose utility app use a class


Regex to String generation


When and why you should use void (instead of i.e. bool/int)


Best Java book you have read so far


Can I show previous company work in a CV portfolio?


What's the history of the non-official pronunciation of SQL?


How to estimate effort required to convert a large codebase to another language/platform


How to explain a layperson why a developer should not be interrupted while neck-deep in coding?


How do you classify bug severity?


Are 9 to 5 programmers looked down upon?


How to use unit testing?


Does off-shore resourcing work?


Two months in my new job, still having trouble learning a new codebase. How can I improve?


Are there any formalized/mathematical theories of software testing?


How much time do you / is acceptable to waste?


Power of HTML5?


Why do we study Java at university?


How do you balance documentation requirements with Agile developments


Need for a framework


Is renewal of MIT license needed on github at the beginning of each year?


Is continuous integration useful for a team of two developers who write a lot of code?


How to cut the line between quality and time?


With agile, what do when a user story doesn't get completed in an iteration?


New to TDD. Should I avoid private methods now?


Data input validation - Where? How much?


Should we encourage coding styles in favor of developer's autonomy, or discourage it in favor of consistency?


Coding standards for c#


What are the chances of Google's Go becoming a mainstream language?


Is there any reason zero should still equal false in a new programming language?


How do you feel that it is time to move and learn another programming language?


Proper syntax formatting for SQL?


EAV - is it really bad in all scenarios?


What is a Non-Functional Requirement?


What do great APIs have in common?


Compiler Warnings


Do you think that exposure to BASIC can mutilate your mind?


Make methods that do not depend on instance fields, static?


Refactor or Concentrate on Completing App


Is explicit else needed in initialisers?


Getting involved with an Open Source Project


Is it bad to use giant label comments to mark off sections of code?


Stack-instructions machines


Getting Overwhelmed: Tips for noobs


Why does C have no competitors in low level stuff?


How can I get better at whiteboard interview questions?


Do large test methods indicate a code smell?


Is it essential to learn algorithms to be a real programmer?


How do I advertise for volunteers for my open source project


Is it bad practice to encapsulate a single operation in a class?


What would you consider best practice workflow tools for web application (PHP) development?


As a programmer, are you required to do timesheets?


How to make sure the application source code has a proper documentation for new programmers?


Weeding out real agile from buzzword agile in an interview


How can I get into "programmer mind" more quickly and more often?


Tex and Absence of bugs


How does the operating system regain control when multitasking?


Should Git be used for documentation and project management? Should the code be in a separate repository?


If not working an internship, should I work for free?


Intentional misspellings to avoid reserved words


Is the usage of internal scope blocks within a function bad style?


How do people read big technical books?


Why don't more languages support recursive/nested comments?


How your team manage shared password/key


High-Level Classes and Low-Level Classes


How important is the ability to touch-type?


Building websites, which is the better approach MVP or MVC?


Is reinventing the wheel really all that bad?


Teaching Programming to Kids


Why are objects passed by reference?


When should I start learning a PHP Framework


I don't understand how TDD helps me get a good design if I need a design to start testing it


How to deal with Ghost bugs which appears in undocumented test-case scenarios?


How do I write a specification?


What's the difference between VBA and VB Script?


Is there a canonical tutorial or book on functional programming concepts?


Are header files actually good?


Can someone help me understand MVC?


Over thinking development


what is the meaning of f(n) = O(g(n))?


Where can I find programming work online?


Switch Parent Children relationship in C#


Is a Front-End Web Developer a "Programmer"?