All Questions

4
votes
3answers
208 views

How Does Download Size Affect Potential Users of Your Product

Does anyone know (or, I guess, I have gut feeling about) how the download size of a software product affects potential users, bandwidth not withstanding? For example: Does a bigger download make them ...
45
votes
20answers
13k views

How do you track bugs in your personal projects? [closed]

I'm trying to decide if I need to reassess my defect-tracking process for my home-grown projects. For the last several years, I really just track defects using TODO tags in the code, and keeping ...
5
votes
1answer
1k views

Best process for product development and maintenance by a small team?

I'm going to be managing projects for a very small (2-5) senior developer team. They develop a subscription based web application. It has been in use for many years so at this point the work ...
12
votes
7answers
1k views

How do you quantify competency in terms of time (years)? [closed]

While looking for a job via agencies some time ago, I kept having questions from the recuitment agents or in the application forms like: How many years of experience do you have in: Oracle ASP.NET ...
6
votes
3answers
327 views

When you write wrappers for APIs how do you handle usage errors?

When you write wrappers for APIs how do you handle usage errors? Do you assume that the user uses it right and write the wrapper such that it makes the call to the server and let the server return ...
10
votes
4answers
4k views

Learning embedded systems development without supervision [closed]

I have graduated this year and got my first job involved with C programming, Linux administration and embedded systems development. I feel quite content with my job, but I'm afraid I won't become a ...
13
votes
6answers
3k views

Is there such a thing as a super programmer? [closed]

Have you come across a super programmer? What identifies him or her as such, compared to "normal" experienced/great programmers? Also. how do you deal with a person in your team who believes he is a ...
6
votes
2answers
15k views

How you prepared for your .NET interview? [closed]

I gave many interviews in the last few years and each time I found the interviewers are not satisfied with what I know. My first company only developed desktop Windows applications using .NET. They ...
13
votes
9answers
2k views

Where Can I List My Opensource Project? [duplicate]

Possible Duplicate: How can I get the word out about a new (open-source) library I've developed? I have hosted my latest project, a JVM-based MIDI processor/API called Mjdj MIDI Morph, on ...
7
votes
4answers
686 views

How do you handle changes in client focus?

We are working on a large ongoing project that has continual feature changes. These features could take as long as 3 - 4 weeks to complete. This would of course be fine, except the client is always ...
21
votes
8answers
12k views

How do you manage feature requests and software changes? [closed]

I am a Software Engineer and over the past few years I have become the de-facto software project manager simply because there isn't one. So to keep our sanity in the R&D/Engineering department, ...
14
votes
3answers
3k views

TDD for batch processing: How to do it?

I like "red/green/refactor" for RoR, etc. just fine. My day job involves batch processing very large files from third-parties in python and other custom tools. Churn on the attributes of these files ...
4
votes
7answers
764 views

How to control work of programmers (outsourcers) [closed]

Some time ago I decided to outsource web development projects (php coding & design). I've opened small office abroad with manager and couple of programmers and designer. I just started but already ...
7
votes
3answers
737 views

mercurial or tfs for codeplex?

I've been working on a .NET personal project for a little while now and it's almost ready to go open source. I've decided (arbitrarily) to host it on codeplex. Codeplex offers TFS or mercurial. I'm ...
5
votes
1answer
167 views

How can I get involved with developer communities in my area?

I live in Manchester, UK, and while there are lots of developer communities (regular events, get togethers etc) in London, there are not many "up north". I know of a few (NxtGenUg and ...
11
votes
8answers
1k views

How do you find time to work on Open Source Projects? [closed]

A bit of background: I've got a small open source project that I've started on, a basic framework which provides an object oriented means of generating HTML code (since I don't really like HTML, and I ...
18
votes
6answers
17k views

What are the advantages of using bitwise operations? [closed]

Following reading the latest CodeProject newsletter, I came across this article on bitwise operations. It makes for interesting reading, and I can certainly see the benefit of checking if an integer ...
5
votes
2answers
1k views

Good example of a properly unit tested PHP project? [closed]

In hopes of getting myself and my coworkers to adopt automated unit testing methods in future projects, I would like to see a proper example on how it's done. Simple introductionary lessons to unit ...
13
votes
11answers
4k views

Is Information Technology really Engineering? [closed]

While travelling I met a mathematician who was sitting near me. In a discussion he said: "...there is nothing like engineering in IT or rather programming". A true engineering is what Architecture is, ...
21
votes
2answers
18k views

How is software scalability measured?

I was asked to make some small technical presentation about specific application scalability. The application is developed using Java, Spring MVC, Hibernate. I have access to the application source ...
39
votes
16answers
6k views

Are code reviews necessary for junior developers?

I've worked at two companies, who each had a different methodology when it came to code reviews: In the first company, a code review was conducted by the team leaders and was required after the ...
8
votes
2answers
377 views

Payments and open source core developers

I'm not sure if there's an established protocol for this (even if it's not an official one), but thought those most experienced with open source might want to share with us. I'm aware that random ...
17
votes
4answers
5k views

When one should read 'Code Complete'?

I'm pretty sure about Who but when ? The one with proficient knowledge of programming and software development or the one who's just a beginner in cyber ( programming, to be precise ) world ? I'm ...
14
votes
18answers
7k views

Pronunciation in programming? [closed]

How do you correctly or erroneously pronounce programming terms? Any that you find need strict correction or history into the early CS culture? Programming char = "tchar" not care? ! = bang not ...
15
votes
2answers
13k views

What are hooks? [closed]

I keep coming across this term hooks in various programming articles. However I don't understand what they are, and how can they be used. So I just wanted to know what is the concept of hooks; if ...
49
votes
19answers
11k views

Servicing background tasks on a large site

We're dealing with an interesting problem on StackOverflow. We've got a whole bunch of little "needs to be done soon-ish" tasks. An example is updating "Related Questions" lists. What we've done in ...
17
votes
2answers
2k views

How do you measure the effectiveness of your hiring & interview process? [closed]

Although I've seen many discussions on how to do an interview and develop your brand, I haven't seen many discussions on how to determine if your hiring & interview process is actually working ...
7
votes
3answers
5k views

Jython and JRuby vs. Groovy (and Java) [closed]

I am very interested in Python for programming on the JVM, and I've worked in Java and Ruby (not JRuby) a lot, and to a certain extent in Groovy. What are the limits to the Java-Jython and Java-JRuby ...
11
votes
13answers
741 views

Would you allow your programmers to use Messenger and social networks like Facebook? [closed]

I had many bosses, each one had a different approach about allowing or not use of Windows Live Messenger, Facebook, and many other Internet sites. Of course Internet is really needed to research ...
4
votes
3answers
4k views

annual goal for programmers in IT company

As IT manager what goals would you set for your programmers in your team. These goals would be used in the annual performance review. Any recommendations? How would you create goals that actually ...
130
votes
45answers
42k views

Does giving a developer a slower development machine result in faster/more efficient code? [closed]

Suppose I give my developers a screaming fast machine. WPF-based VS2010 loads very quickly. The developer then creates a WPF or WPF/e application that runs fine on his box, but much slower in the ...
17
votes
7answers
3k views

Are testers considered low profile? [closed]

I happened to know some system admin and according to him, testing guys are not given preferences in an organization in comparison to developers. No doubt software releases are not possible without ...
10
votes
11answers
2k views

How serious is losing the source code? [closed]

If a software company loses the source code to one of the products they are selling, how serious would that be, in terms you could explain to a layman? Would the term "gross negligence" be too strong?...
11
votes
5answers
507 views

Tips for debugging with very little info? [closed]

I've inherited a project with a fairly large codebase, and the original developer rarely, if ever, replies to emails. There's a ton of different ways to do some things in it, and I don't know all of ...
13
votes
5answers
2k views

exclamation points in error messages [closed]

What do you think about using exclamation points in error messages? i.e. "The address is not valid!". Personally, I think it adds nothing, insults the user, and makes the product look like it was ...
14
votes
5answers
10k views

Not-for-profit universities that offer computer science undergraduate degree online? [closed]

There are many masters degree programs in computer science online offered by reputable organizations. However, I've found very few bachelors only degree programs offered by non for-profit institutions....
95
votes
25answers
18k views

How do programmers quit a job? [closed]

I'm thinking about leaving my current employer and wondering how one goes about that process in the programming world. We have a lot of projects on the go at the moment and I'm the only developer. We ...
16
votes
5answers
485 views

Should source-code in textbooks and the like be translated?

A few weeks ago, my class was assigned to translate to Portuguese the book Real World Haskell. As I did the translation of the text and comments, I started to wonder if I should translate the code as ...
31
votes
5answers
4k views

What defines a software architect? [duplicate]

At what point does a developer stop being simply a developer and turns into a software architect. Or in other words, what's the minimum job description of a software architect?
7
votes
2answers
215 views

Is it unreasonable to write user documentation in the style of a technical book?

Tell me if this sounds familiar: something something something... as seen in figure 1-1 on the next page... It's in practically every book I've ever read about programming. So when I was writing ...
24
votes
13answers
2k views

What tools do you use to manage requests from users? [closed]

I'm drowning in user emails and I'd like to implement a better way to manage all these requests I get and put them in a queue where those people on a team, as well as users, have access to them and ...
11
votes
4answers
1k views

How to prioritize tasks when you have multiple programming projects running in parallel?

Say you have 5 customers, you develop 2 or 3 different projects for each. Each project has Xi tasks. Each project takes from 2 to 10 man weeks. Given that there are few resources, it is desired to ...
9
votes
3answers
188 views

Considering consistent change, how short of a planning period is too short?

Change is not uncommon, change in requirements, change in specs change in workflow. I've accepted that there will be change, but I wonder: knowing that change is going to happen, how short of a ...
11
votes
3answers
817 views

What should a tester (Quality Assurance) person do on a scrum team?

Coming from a scrum environment with no integrated testing support and an independent minded QA staff, how is a tester (QA person) best integrated with a scrum team? What should they do? For ...
5
votes
2answers
789 views

When there are multiple scrum teams, how often should the 'scrum of scrums' meet and who should attend?

When there is too much work for one scrum team to manage, multiple teams are created. A scrum team has a stand up meeting everyday. How often should the intra-scrum team meeting occur and who should ...
6
votes
1answer
664 views

Workflow Foundation to separate data from business logic on a mid-sized App?

We are currently developing a .net app in WPF, that will be a desktop app with a good bit of data-access to local (and some remote) servers. The business logic here is very complex, and currently it ...
19
votes
9answers
725 views

Hard-copy approaches to time tracking

I have a problem: I suck at tracking time-on-task for specific feature/defects/etc while coding them. I tend to jump between tasks a fair bit (partly due to the inherit juggling required by ...
28
votes
7answers
1k views

Is a programmer supposed to be self-sufficient?

At my current workplace, we don't have any testers, the rationale for that from the management being: "if we had testers, you wouldn't test your own code at all". This kind of thinking seems to be ...
18
votes
9answers
2k views

Advantages of Scrum for the developers themselves? [closed]

Scrum being a project management methodology, how would you 'sell' it to the developers in a team that is reasonably happy with its current situation? It seems easy to me to explain to our Product ...
6
votes
3answers
2k views

Can the ScrumMaster and other team members be managed by the Product Owner?

Our team is switching to Scrum. I would be the ScrumMaster (in addition to being a developer), and another developer would become Product Owner (in addition to our product marketing guy). All members ...

15 30 50 per page