development

How do you organise your ATG projects?

If you develop for ATG Dynamo, how do you structure your modules and dependencies? How do you structure the projects? source directories, JARs configs etc. How do you build and deploy? What tools do you use? ...

What's the best indie game development environment?

For an experienced application programmer (C++, C#, Ruby) getting into game programming, what are the best toolkits to use for creating a commercial indie game? Unity, GarageGames, and The Game Creators have interesting products, but I don't have enough experience to judge them. Or should I be looking at something more low-level, like X...

Gold Parsing System - What can it be used for in programming?

I have read the GOLD Homepage ( http://www.devincook.com/goldparser/ ) docs, FAQ and Wikipedia to find out what practical application there could possibly be for GOLD. I was thinking along the lines of having a programming language (easily) available to my systems such as ABAP on SAP or X++ on Axapta - but it doesn't look feasible to me,...

Managing Projects - What do you think about AxoSoft OnTime?

I am wondering what is your experience with AxoSoft OnTime issues tracking and project management solution in case you have ever used it (pros and cons)... Cheers, B. ...

What's the best way to become familiar with a large codebase?

Joining an existing team with a possibly-large codebase already in place can be daunting. What's the best approach; Broad; try to get a general overview of how everything links together, from the code Narrow; focus on small sections of code at a time, understanding how they work fully Pick a feature to develop and learn as you go along...

Using a Mac for cross platform development?

Who uses Macs for cross-platform development? By cross platform I essentially mean you can compile to target Windows or Unix (not necessarily both at the same time). I understand that this also has a lot to do with writing portable code, but I am more interested in people's experience with Mac OS X to develop software. I understand tha...

At what point in a project should developers start to "eat their own dog food"?

We have a project coming up where the PM is insistent that the team should "eat their own dog food"? At what point is it realistic to do this? e.g. assume we have to write an editor. We can't use this editor at the beginning to actually code because it doesn't exist. We have to use another editor. For a while during the project, using...

How do I create a "Hello World" application in java for an iphone?

I'd like to create a basic "Hello World" style application for the IPhone using Java - can anyone tell me how? ...

Microsoft and the Windows API War

This question was inspired by two interesting articles: "How Microsoft Lost the API War" by SO's very own Joel Spolsky, written in 2004, and "From Win32 to Cocoa: a Windows user's conversion to Mac OS X" [Part 2] [Part 3] by ArsTechnica's Peter Bright in 2008. These two authors believe that Microsoft has lost its focus on the API that ma...

Worst PHP practice found in your experience?

What are the worst practices found in PHP code? Some examples: Use of $array[reference] without single quotes Instance "hidden" variables into inclusion files, which are needed later Lots of recursive inclusion not using "_once" functions Note: maybe subjective or "fun" if you like. ...

How to convert a software shop to TDD?

I would really love to push for TDD development inside the shop I'm working in. Lots of the seniors over there didn't work with unit testing or did unit testing that was hitting the database. I would love to bring some good arguments, books for training, possible coach to ease the transition. ...

Do we need to become craftsmen instead of engineers?

In the ending conference of Agiles 2008 (Buenos Aires, Argentina) some of the lectures talk about becoming craftsman instead of engineers. What do you think about that? Edit: I add a link to a Tobias Mayer Blog link ...

Considerations when developing an integrated product for Microsoft Office suite

I have a product idea that requires integration into the Microsoft Office suite. Are there any licensing/limitation issues to be aware of for me to proceed? ...

What's a good way to train employees on how to use the software you've just created?

I'm working in a small company and weeks away from deploying a web-app that will be used a lot. Everyone at one location will have to learn to use it, and although I think it's pretty easy and intuitive I may be biased. I've written a help guide with plenty of screenshots that's available on every page, but I'll still need to train ever...

Agile in small bites: most bang for the buck

What single aspect of agile development should we implement first to improve our development process, and why? I'm in a situation that's requiring me to "tweak" my process, rather than re-engineer it, and "agile" seems to be the mantra of the day. If we can make only one change that will improve something--quality, time to market, do...

Best way for R&D company to get out of pure "D" mode?

Hi All, I work for an R&D company in the energy business. We've developed some successful products, but now seem to be spending all our time fixing issues relating to those products. We don't seem to have any time to work on developing new products. Does anyone have any good ideas on how to both handle problems arising with the existi...

What is "Agile Development"?

I've been hearing a lot of buzz recently about "Agile Development", to the extent that a lot of job postings even list experience with it as a requirement. Now, I've read the Wikipedia article, and some of the other questions asked here, but I'm still not exactly clear on what employers are expecting when they say "2 years of experience ...

What do you use to develop for PowerShell?

I don't see a Visual Studio plugin for it (although I didn't look that hard, so I might have missed it), and searches turn up random third-party solutions, but is there something that comes with PowerShell or something that plugs into Visual Studio? ...

I need a really good reason to use Python.

I have been trying to make a case for using Python at my work. We use C# and ASP.NET for basically all of our development. 80% or more of our projects are web applications. It seems natural that we would look at some of the nice dynamic web languages (Ruby, Python, etc), and with things like IronRuby and IronPython, I started seriously i...

What you do as developer with non-bugs client requests, f.e small fix in UI?

Hello! I am only one person working on project - so I am developer without PM above me. I finished portal, hovewer client from time to time attacks me with request such as "make font bigger" or change margin in css or make button which makes "xxx and yyy". There are simple task, sometimes only for few clicks, but it takes my time and I ...