software-development

Books on the history of Software Development?

Is there a book on the history of Software Development (from the very beginning till say 2005)? I know this is a very broad subject touching many aspects of Computer Science. But it will be great to know, say, not only the reasons behind development of Java(or any other language) but also the associated history. Or how the development o...

What are the things necessary to become good technical architect

Hi, I was just curious to know about how to become a good technical architect Or what are the things makes a Developer good architect. Please share your insights and articles. ...

Object planning or user-flow planning - which should come first?

When starting a new piece of software, do you find it more helpful do plan the interface and use cases first, or outline the objects that will need to be built? I can see an argument for the former in that you have to know where you're going before you can get there. But when I say 'interface use cases', I mean VERY SPECIFIC applicatio...

Is it possible to develop for iPhone/iPod Touch with Windows or Linux and without one of the devices?

I know this topic is a bit of mouthful. Here's what I'm looking to do: I would like to develop an application for iPhone's and iPod Touch devices and place it on Cydia. I do not have a MAC OS but I do have Windows and Linux OSs at my disposable. Lastly I do not personally own an iPhone or iPod Touch but I have many friends that would ...

Vision goal and characteristics of an excellent software development department

I like quality software development, and this all might sound airy fairy, but I think it's important to strive towards and also project out to upper management what we are all about. I am looking for suggestions for a vision goals to strive for in a software development department. What should you be doing and what characteristics shoul...

What is the generally-agreed best software to design software?

I am looking for the best software product that let's you design software. A tool that let's you express the architecture of a software module in a computer screen, visually. ...

Maintaining state in a MVC2 Controller...

Hi... I want to maintain model state between method calls on the controller. Is that possible? A controller is created at the call of some of its methods and destroyed when the called method finishes its execution? If not... how can I maintain the state between method calls? If that is possible... how has it to be written? thanks ...

Arguments for not using a framework

A little while ago I read a great article which described a number of reasons against using any of the RAD frameworks available for PHP. Basically, it argued that a good framework should get you off the ground quickly, and then should get out of your way. But none of the PHP frameworks did that. It pointed out that Django was good at ...

Creative brainstorming Q: Can traffic to multiple services on the same port be identified and re-directed?

Think of the following services on one box:  SOCKS proxy  HTTP proxy  SSH service  VPN service I have found a case where it would be beneficial to run all of these services on the same box (save on high server costs w/ low usage), but they all need to listen on port 80 (network security restrictions require it). I'm a proficient java d...

How many lines of code does the average software developer write in a day?

How many lines of code does the average software developer write in a day? ...

What is a good book to learn about the compilation/build process?

Possible Duplicate: The Definitive C++ Book Guide and List I have a basic knowledge of C++, but I am not a Computer Science major. I was looking for a good book for beginners that explains what happens to the code once I click compile or build. Specifically I am trying to make sense of terms like objects, building, compiling,...

How are tools designed: eg. Markdown, Syntax Highlighting, Auto Complete

I am very curious how are tools like Markdown, Syntax Highlighting & Auto Complete designed. they need to parse (correct me if 'parse' isnt the right word) text very quickly I believe (if you have a very large code base). Regular Expressions? but it will be slow right? ...

Twitter for software development (java)?

I'm wondering if twitter is of any use to stay up to date with themes of current software development activities. Primarily I'm interested in java. Are there any tweets that you would recommend? ...

When to sacrifice backwards compatibility?

Basically I am wondering about having this behavior in an app where the newer versions require the content created with the older version to be (automatically) converted to the newer version format, at the cost of backwards compatibility. Visual Studio does this for its .sln files. Are there any pros/cons to this practice? I guess in ...

How to be a agile programmer?

I am a trainee in development sector. My Boss says that i should be an agile programmer. I went through through the net and found some interesting things about agile programming. Being a newbee how should I start with agile? What should be my first step in Agile programming? At present I am in pair programming. But it's not exactly pai...

Programming & Software Development News / Newsletters

I currently subscribe to MSDN Flash and Red Gate's developer newsletter, which is great. I'd like to find more sources. Where/Who else sends or posts news or articles about software development? ...

Best site/software to visualize Most Active Open Source Projects?

As a Microsoft .NET developer I have noticed a marked increase in the number of new Open Source frameworks and software tools that directly impact how your design a software solution. So much so that if you don't happen to be talking to the right person at the right time you may miss a whole major development. I started to wonder if ther...

How to defeat outsource fear?

Hi all, I have an idea of new software product but have no time to develop it myself. I have a bad experience in partnership with other person 50/50 (he fooled me in a while and stole my idea with source code) so I think about outsourcing the project. I have a fear that outsource product will be not as good as I expect and price will no...

Returning to development: what tools, languages, frameworks, techniques to learn?

I started my professional career in software development 31 years ago (yikes). Over the years, my working life has moved to different areas (project and program management, consultancy, solution architecture and so on). I've never totally given up programming, but it's been minor bits of assistance for others rather than anything hardco...

If you had lived in a time before computers, what would you have studied?

Say you were born before modern computing was invented or even though of. What would you have chosen as your profession or field of study? Did you have any backup plan in your life that would be what you would have done, or have you always known you wanted to be involved in software. Any hobbyist programmers? What would you do with y...