The tag has no wiki summary.

learn more… | top users | synonyms

1
vote
3answers
373 views

Self-Evaluation: How do I know if I actually have a “good grasp” of OOP? [duplicate]

If I skip the back story and any thoughts I have on this topic, there's really only one question left to ask: How can I find out if I have a "good grasp" on OOP? (I am specifically using PHP, but ...
5
votes
2answers
207 views

Evaluation order of expressions in Clojure?

I'm currently learning Clojure (my first functional programming language), and I'm curious as to its order of evaluation. Here is an example: (take 10 (cycle [1 2 3])) If the cycle expression was ...
2
votes
3answers
198 views

How to score a software architecture? [closed]

When discussing different architectural styles such as 3-tier, CQRS & co. you hear a variety of reasons why X is better than Y. Besides the fact that better is never absolute but depends on the ...
2
votes
3answers
464 views

Where do my programming skills stand in relation to other programmers [duplicate]

I am a student currently studying an undergraduate CS course at a crappy university in a third world country. I do however have a continuous desire to improve myself. My Objective is to bring myself ...
1
vote
4answers
178 views

Efficient way of evaluating an array of strings then add to an array in Ruby

I am looking for an efficient way of evaluating an array of strings against a series of rules and then adding them to another array. For example I have an array of strings: something a 1234 #gohere ...
5
votes
5answers
566 views

What's the effect of this assignment (whatever the language)?

I think my book (Programming Languages: Principles and Paradigms) is wrong. a is a vector, assume a C-like language: b = 0; a[f(3)] = a[f(3)] + 1; int f(int n) { if(b == 0) { b = 1; ...
8
votes
8answers
1k views

How to evaluate code quality when you're not familiar with the language?

As a hypothetical, if I were to interview someone for a new PHP developer position when my experience is in .NET, how can I determine if the code sample they've provided me is efficient and of good ...
8
votes
3answers
498 views

Is there a general method to evaluate the optimality of an optimization algorithm?

is there a general method to evaluate the optimality of an optimization algorithm, for example an algorithm solving an otherwise NP-hard or NP-complete problem? The only method I came up so far is ...
0
votes
3answers
936 views

How can I tell bad code from good code? [duplicate]

Possible Duplicate: How Can I Know Whether I Am a Good Programmer? I was looking at some posts on language execution speeds (e.g. whether one Language was faster then another or vice ...
46
votes
14answers
4k views

What is the best way to evaluate new programmers? [closed]

What is the best way to evaluate the best candidates to get a new job (talking merely in terms of programming skills)? In my company we have had a lot of bad experiences with people who have good ...
12
votes
9answers
773 views

How is fundamental mathematics efficiently evaluated by programming languages?

As I get more and more involved with the theory behind programming, I find myself fascinated and dumbfounded by seemingly simple things.. I realize that my understanding of the majority of fundamental ...
3
votes
7answers
972 views

Writing better timesheet [closed]

Recently, my company started to require us to fill out a monthly timesheet, writing down everything you do in office. A timesheet contain 29-31 days, depends on the number of days of the month. I ...
8
votes
2answers
1k views

What is a good method to do lightweight architecture evaluation?

I'm familiar with architecture evaluation methods such as the technical Architecture Tradeoff Analysis Method (ATAM) and more business-oriented Cost Benefit Analysis Method (CBAM). However, these ...
8
votes
6answers
385 views

Proving Yourself

I guess it isn't that common but occasionally there are some software developers who didn't actually go to college and just spent their teens hacking away at pet projects and learned enough to work ...
46
votes
17answers
3k views

How do managers know if a person is a good or a bad programmer?

In most companies that do programming teams and divisions consist of programmers who design and write code and managers who... well, do the management stuff. Aside from just not writing code, ...
7
votes
3answers
406 views

What's the best way to do a Proof of Concept shootout?

In preparation for a new release of software our company maintains, I've been working on what I believe to be a really good approach to solving our scalability issues. I have every intention of ...