Skip to main content

Questions tagged [problem-solving]

Problem solving encompasses a number of techniques known as algorithms, heuristics, root cause analysis, etc.

Filter by
Sorted by
Tagged with
62 votes
15 answers
13k views

Dealing with frustration when things don't work [closed]

You ever try to implement something simple but for some strange reason it doesn't work. So you try a possible solution but then something else doesn't work. You keep trying different workarounds but ...
40 votes
10 answers
2k views

Where do you draw the line for your perfectionism? [closed]

Perfectionism may be good and bad when programming. When and where do you draw the line when you are problem solving? When do you decide when a solution is overkill, too general or simply too ...
Amir Rezaei's user avatar
50 votes
26 answers
97k views

How can I improve my problem-solving ability?

Everyone says the same thing: "a real programmer knows how to handle real problems." But they forget how they learned this ability or where: it's not taught in schools. What can I do to improve my ...
34 votes
9 answers
2k views

Abstraction: The War between solving the problem and a general solution [closed]

As a programmer, I find myself in the dilemma where I want make my program as abstract and as general as possible. Doing so usually would allow me to reuse my code and have a more general solution ...
Nayrb's user avatar
  • 2,504
30 votes
13 answers
10k views

Is "White-Board-Coding" inappropriate during interviews? [closed]

This is a somewhat subjective quesiton but I'd love to hear feedback/opinions from either interviewers/interviewees on the topic. We split our technical interview into 4 parts. Write Code, Read & ...
Eoin Campbell's user avatar
22 votes
6 answers
2k views

When to prefer a generalized solution over solving specific cases

In programming we're often faced with a choice: cover each conceivable use case individually, or solve the general problem: Its obvious that solving the immediate problem is faster, however creating ...
AncientSwordRage's user avatar
18 votes
3 answers
3k views

How to avoid jumping to a solution when under pressure? [closed]

When under a particularly strict programming deadline (like an hour), if I panic at all, my tendency is to jump into coding without a real plan and hope I figure it out as I go along. Given enough ...
GlenPeterson's user avatar
  • 14.9k
58 votes
12 answers
11k views

What programming language generates fewest hard-to-find bugs? [closed]

What language, in your opinion, allows the average programmer to output features with the least amount of hard-to-find bugs? This is of course, a very broad question, and I'm interested in very broad ...
43 votes
12 answers
5k views

Is thinking out loud during an interview really the best strategy? [closed]

In another question I asked recently about best practices for whiteboarding, there was general consensus that thinking out loud while coming up with the answer was the best strategy. Indeed, long ...
Bjorn's user avatar
  • 737
25 votes
9 answers
25k views

How to handle conflicts between developers in your team? [closed]

This is happening in every team. For some reasons, conflicts arise in the team and they affect the overall motivation and productivity. What is your recommended approach to solve that common problem?...
user avatar
14 votes
7 answers
9k views

Best way to break down overwhelming code into manageable chunks?

I'm continually becoming overwhelmed by large projects, once they reach a certain level of complexity. Once I reach a certain point in a project, my progress slows to a crawl and I find myself ...
pup's user avatar
  • 1,712
10 votes
6 answers
3k views

How to save during real-time collaboration

I want multiple users to edit same document. Problem I'm facing is when a new user joins, he might see an outdated document. How do I make sure that new users get most recent changes? Some solutions ...
dev.e.loper's user avatar
1 vote
11 answers
858 views

Writing code vs Figuring out the answer to a problem?

Why is writing code when you encounter a tricky problem considered "bad" programming practice? And why is thinking a problem completely through on paper or in your head before you write code "good" ? ...
Tejaswi Yerukalapudi's user avatar