All Questions

Filter by
Sorted by
Tagged with
26
votes
9answers
10k views

What decent web-frameworks exists for functional programming? [closed]

I would like to do some web programming using functional programming. What decent web-frameworks exists for functional programming languages?
7
votes
2answers
293 views

Do you apply a code of conduct on accepting jobs, projects or requirements?

When writing software for yourself, your company or third parties, do you always consider certain principles, values, standards, or rules of behavior that guide the decisions, procedures and systems ...
22
votes
7answers
1k views

How important are daily builds? [closed]

One of the criteria of the Joel Test is daily builds. The idea is that if the build is broken, whoever broke it is around to fix it up. If the build cannot be fixed, everyone will have to check out an ...
41
votes
17answers
14k views

Daily standups- yea or nay? [closed]

How valuable (or not) do you think daily stand-up meetings are? If you're not familiar with it, this refers to a daily meeting that is part of Scrum adherents (and some other agile methodologies). ...
6
votes
3answers
775 views

Why is free software good for programmers? [closed]

When I say Free Software I mean it in the FSF terms. Free as in Free Speech, not as in Free Beer. Why is it a good idea for programmers to use and write Free Software?
13
votes
6answers
473 views

What licence should I choose for my project?

I originally thought of creative commons when while reading a book about wordpress (professional wordpress), I learned that I should also specify that the product is provided ... WITHOUT ANY ...
9
votes
4answers
3k views

Is MVC just the SEO of PHP programming?

There's around a zillion "PHP frameworks". And most of them bill themselves as following the MVC pattern. While it's welcome to overcome osCommerce coding style (processing logic heavily intermixed ...
79
votes
2answers
26k views

What are the key points of Code Complete? [closed]

I have heard a lot of people mention Code Complete as a book worthwhile reading. Unfortunately, I am so busy that I don't have time to read it, so can anyone tell me what the key points of the book ...
58
votes
8answers
16k views

What do you think about the Joel Test? [closed]

The Joel Test is a well known test for determining how good your team is. What do you think about the points? Do you disagree with any of them? Is there anything that you would add?
20
votes
9answers
5k views

How important are code formatting guidelines? [closed]

Coding standards are common in any software development organization, but how important are they to follow? I can understand the need for some consistency, but when dealing with simple things like ...
305
votes
36answers
311k views

Should curly braces appear on their own line? [closed]

Should curly braces be on their own line or not? What do you think about it? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } or should it be if (you.hasAnswer()) { ...
14
votes
7answers
2k views

What was the worst piece of code you fixed that you are proud of? [closed]

I have had a few that I am proud of and some of them were written by myself few years ago. It doesn't have to be necessarily buggy, just bad code.
31
votes
13answers
13k views

What was your most difficult bug hunt and how did you find it and kill it?

This is a "Share the Knowledge" question. I am interested in learning from your successes and/or failures. Information that might be helpful... Background: Context: Language, Application, ...
22
votes
7answers
916 views

Does making source code available affect your ability to generate revenue?

We’re working on a .Net framework which ultimately amounts to a single DLL. We intend to charge for commercial use of the framework, but make it free for open source/non-commercial use. The rough ...
31
votes
16answers
2k views

What parts of your coding standard contribute to quality code? [duplicate]

In response to This Question, I ask: What are the best parts of your coding standard? What are the best practices that help with code quality, reliability, maintainability, readability, etc. ...
13
votes
3answers
3k views

How useful are infix operators in a programming language?

How useful are infix operators in a programming language? Are they worth the extra complexity they provide? Can you provide any examples where infix operators are better suited to the problem that can'...
30
votes
23answers
17k views

What's a good Programming Metaphor? [closed]

I am referring to explaining to the non-programmer what programming is. I made sure to search for similar questions before creating this one, but the few ones I did find seemed to dodge the question, ...
20
votes
30answers
3k views

Which language features are considered harmful? [closed]

Please, explain why and list which languages have the (mis)feature implemented As far you know. Post what you consider a harmful feature, not what you dislike.
7
votes
4answers
138 views

Are there more efficient ways to search for help/documentation than Google/SO/…? [closed]

Google sometimes come up with irrelevant links, not everything is available on SO, there are cases where the local documentation is also annoying to look through... Are there other efficient ways you ...
9
votes
1answer
2k views

How should I organize programming files into directories? [closed]

Sometimes, one creates a exploratory prototype and forgets about structure in the directories... What are good tips on dividing the programming files over (several levels of) directories?
38
votes
11answers
75k views

How do you respond to “Tell me a little bit about yourself.” question in interviews? [closed]

I've been asked this in a few interviews. And it always catches me off guard.My professional and academic background are already in the resumé, which the interviewer has obviously looked at. What more ...
16
votes
8answers
5k views

How can I track programming productivity on a daily basis? [closed]

How can I track that I'm developing software more or less productive than the previous days?
18
votes
5answers
1k views

How can I compensate for having gone to a JavaSchool? [closed]

In an earlier question, I asked for career advice for new software engineers who did well before and during college. But what about people who weren't fortunate enough to go to MIT or Yale, for ...
17
votes
9answers
6k views

How to prevent deep indentations? [closed]

What steps and measures can I take to prevent deep indentations in my code?
12
votes
29answers
3k views

What can slow a developer down? [closed]

What things tend to slow a developer down? Please try to refrain from posting answers that: are slow now but useful in the feature. (TDD, Refactoring, ...) list a distraction.
4
votes
1answer
124 views

When is the time right to bring a project to the alpha/beta/public phase?

When should a project be released to alpha, beta and to the public? Is it a good idea to extend the alpha and beta phases when it is needed? When in a later phase (eg. beta), is it wise to go back ...
18
votes
9answers
2k views

How to deal with the “programming blowhard”? [closed]

So I'm sure everyone has run into this person at one point or another, someone catches wind of your project or idea and initially shows some interest. You get to talking about some of your methods and ...
3
votes
1answer
321 views

Should one write Big Oh complexity in the documentation of algorithms? [closed]

When writing or using an algorithm, should the Big Oh complexity be mentioned?
101
votes
64answers
16k views

What is the (craziest, stupidest, silliest) thing a client/boss asked you to do? [closed]

See title, but I am asking from a technical perspective, not Take my 40 year old virgin niece on a date or you're fired.
23
votes
16answers
11k views

Who does test-driven development?

I've been working in the enterprise space for the past 4½ years and have noticed that generally speaking, enterprises are not conducive environments for the test-first style of development. Projects ...
7
votes
17answers
1k views

What are non-programming mistakes that a programmer should avoid? [closed]

People make mistakes, even in the real life... Which should we, geeky programmers, avoid?
3
votes
2answers
717 views

Should EICAR be updated to test the revision of Antivirus system?

I'm posting this here since programmers write viruses, and AV software. They also have the best knowledge of heuristics and how AV systems work (cloaking etc). The EICAR test file was used to ...
34
votes
6answers
60k views

How to prepare yourself for programming interview questions? [closed]

Possible Duplicate: Really “wow” them in the interview Let's say I appear for an interview. What questions could I expect and how do I prepare?
28
votes
17answers
30k views

How do you name your private variables in C#? [closed]

What is the best practice, most commonly accepted naming conventions for private variables in C#? private int myInteger; private int MyInteger; private int mMyInteger; private int _myInteger; private ...
5
votes
5answers
350 views

Does anybody ever uses the OpenId url Log in?

As programmers I think we are the most inclined to use new technologies and things that are not so mainstream. I absolutely love OpenId's ability to log in with credentials you already have, but I ...
6
votes
5answers
545 views

How much information can a user reasonably process from a UI? [closed]

As an example, say there's an interface that contains a table/grid of information that is periodically updated. The table is meant to represent an event that has happened, perhaps the date and time ...
18
votes
9answers
3k views

How have you made unit testing more enjoyable? [closed]

If you've always loved unit testing, good for you! But for the unfortunate ones who weren't born with a liking for it, how have you managed to make this task more enjoyable ? This is not a "what is ...
7
votes
1answer
232 views

Separation of Concerns when adding new types

I have a system I've been working on this week where I'm having a hard time balancing separation of concerns with easy extensibility. I'm adding new types to the system, and it feels like shotgun ...
52
votes
90answers
26k views

What should every programmer know about programming?

Please, stay on technical issues, avoid behavior, cultural, career or political issues.
12
votes
9answers
586 views

What mistakes do your users make, and how can you update your application to handle them? [closed]

In fact this question is about cautions to be taken to enhance quality user experience and reduce avoidable support calls.
27
votes
11answers
2k views

Is it okay to use a language that isn't supported by your company for some tasks?

I work for a company that supports several languages: COBOL, VB6, C# and Java. I use those languages for my primary work, but I often find myself to coding some minor programs (e.g. scripts) in Python ...
101
votes
61answers
19k views

What's the most absurd myth about programming issues?

To put it another way... What is the most commonly held and frustrating misunderstanding about programming, you have encountered? Which widespread and longstanding myths/misconceptions do you find ...
19
votes
8answers
7k views

If one is to learn a new programming language each year, what should the list be? [closed]

In chapter one of "The Pragmatic Programmer" the first learning goal is: Learn at least one new language every year. Different languages solve the same problems in different ways. By learning ...
18
votes
10answers
3k views

Career guidance books for programmers [closed]

I am currently reading the recently published Being Geek by Michael "Rands" Lopp and I can't get enough of it. Is there any other career guidance books aimed directly or indirectly at programmers ...
12
votes
9answers
1k views

Suggestions for Programs to develop for learning [closed]

i wonder apart from those very simple hello world apps, what other programs should i try developing for learning. i am entering uni next year and wonder what kind of programs will be developed in that ...
11
votes
4answers
2k views

What is happening to PHP 6? [closed]

I am excited about the changes in PHP 6 previewed in PHP 5.3+. However, I wonder why it takes so long to release PHP 6? Books about it have been published since 2008, and announcements on it since ...
39
votes
18answers
110k views

What is better for coding - desktop or laptop? [closed]

Use of desktops are decreasing day by day in daily life but for coding purpose are there any reasons for using desktop over laptop?
110
votes
15answers
119k views

What's the career path for a developer who doesn't like management?

If you're developer (Senior or Lead Developer) and you'd rather stay with code/design than pursue a management career, what are the available career paths at your company, or any you've heard of? How ...
11
votes
6answers
1k views

Should I strictly follow every single HTML and CSS Standard?

A few years ago I considered myself somewhat of a web developer, knowing the basic 3 languages (HTML, CSS, JS) and lots of PHP. Moving on from simple text to actual websites was a pain because of the ...
93
votes
108answers
224k views

Do people in non-English-speaking countries code in English? [closed]

I've heard it said (by coworkers) that everyone "codes in English" regardless of where they're from. I find that difficult to believe, however I wouldn't be surprised if, for most programming ...

15 30 50 per page