software-development

How to understand the design and code flow of any product quickly?

I have switched to a new company and I am working on a product that has a huge code base without documentation. I want to quickly get acquainted with the design and the code flow of the product so that I may become a productive member ASAP Slowly and steadily one does gets to understand the code, but what should be the best and smart wa...

How do you understand a large chunk of code?

I am a fresh college grad student that just started my job. In my ramp up period, I need to learn a lot of product code. There are some design docs but they do not help much. Can you provide some general techniques to browse and understand huge product code (specifically C++)? ...

What developer sites accept articles and reviews?

Hi there, Could you please drop here a few links to software developer sites or blogs that accept software reviews or articles? BR Murat ...

Help adding Settings To Android Live Wallpaper

Hi I'm a bit of a novice developer looking for help from someone who has more of a clue then me lol. So I'm working on a project which you can download here, Eclipse Project Link Sorry for the suspicious link but it's on my site and you can check it for viruses. Ok well I need help adding settings to choose which texture to show you sho...

Software Requirements Specification for Reports

Reports, generally, have the following components: Report title Physical location (repository, network drive, or web server file system) Parameters (hidden and user-supplied) Query (SQL) Security (roles and authorization) Formatting and layout (column order, static text, and images) Q.1. What else would you want to read in a technica...

Why is it so hard to make 64-bit versions of software?

What are all the aspects must be taken into account when designing your software into 64-bit environment, and why wouldn't the same code work as 32-bit and 64-bit (when talking about applications)? Drivers obviously are a different beast, missing 64-bit drivers are infamous problem for almost all hardware. What's so different in that do...

How do you decide what is worth your time?

I am hoping to get some good advice from the experienced developers of stack overflow on how to best spend my time. I always want to work on interesting things, but now and then the interesting things are not actually worth it... That is, they're trivial and probably not significant to the rest of the world. So I have begun to filter th...

COM Class Factories

hey, i was looking for some COM, .NET interoperability topics, and i came across a few legacy COM examples using c++, to round it up, i understood that u define every interface and coclass inside and idl (interface definition file) so other com aware languages can understand type information, but the only com class not defined in an idl...

what is best practice for php software development ?

as web developer using PHP/JS/CSS for years , i suffer from repeat myself over and over and over and over , even if i use a PHP framework , i feel the same thing every time, i start to build new feature , so every time i started new thing i feel the 'Déjà vu' ( i write it before ) , and i rewrite many things from scratch despite i wr...

I'm not interested in support. I just want to write new code

Buried deep in an interesting old thread was the assertation "I'm not interested in support. I just want to write new code". Now, as adults, we have all gone through that phase, but, in reality, how could someone have talked us out of that attitude sooner? My first thought is "then write good code that doesn't require you to support it...

Tools, working environment, development methods, recruitment in starting a software/web development company.

I am gonna start a startup on dotcom. Since I had usually been working freelance alone (from back-end to front-end) and have no experience in working with other developers on web development, I want to know what are the tools, environment, development process, etc. to start a software/ web development company. Machines - Will use Mac. T...

Can I write applications for the new iPod Nano 6G

Is there any ability to write applications for the new iPod Nano 6th Generation, if so where can I find more information on this topic ? ...

What would you advice to a development team which is moving to a new technology?

Hi, What would you advice to a development team that is about to move to a new technology (Let's say from asp.net application to SilverLight where no one in the team has an experience so far on SL development, or for a similar case)? How should be the learning, experiencing, planning, development and other phases should be orchestrated...

Without using database how Can I Search for a word and display it's related content in another field

So the question can be reformatted as "What can replace a database in an offline version?" The initial idea is inspired from wordweb where you just type the word and then you get the meaning of it displayed in a fraction. Of-course they are not saving all the words and there meanings in a database. What are they using? Are they storing...

Looking for **software requirements document** templates

I'm looking for some effective and freely available templates for software/product requirements documents (PRDs). Anyone know of any good resources? Thanks, Yarin ...

Good software for software planning?

Is there software that can help create flow charts, class diagrams etc to help software development planning. Thanks ...

What Free Open Source IDEs do you use?

I'm Looking for a new IDE to develop on, instead of Eclipse any suggestions? And if you wonder why i wasn't pleased with eclipse it's because the debugger is horrible... ...

What to do with a customer that keeps on changing his needs?

Hello! I have a project I am stuck with because the customer always tells me "Hey, I just forgot to tell you one LITTLE thing..." Now, I don't really want to abandon the project after so much work, on the other hand my customer will never be able to tell me in advance everything, he will always have more changes. The question is if th...

Blog for new software development verses maintenance and doing both at once

I read an interesting blog a while back with the premise that good software developers, working on new code, are always in maintenance mode. In otherwords, even for the code they just wrote last week (or last month...), they are continually revisiting and refactoring, etc. as the new development project progresses. I thought I bookmarke...

Developing on the ipad and will this help productivity

Can the ipad be a productivity improvement tool for software developers. What tools are out there to help while being away from my main work station or laptop ? Are there remote tools available and is touch screen in this case a positive or negative factor ? ...