Annotated Posts

28
votes
22answers
11k views

Why learn hexadecimal? [on hold]

I've taken quite a few intro programming classes in my day, mostly just to get my feet wet in every different kind of programming I find. Not surprisingly, just about every class runs through the ...
1
vote
0answers
182 views
+100

Fast fixed-size (256 bit) integer modulo/division

What is the fastest way to divide two 256-bit integers? They are represented as an array of 26-bit words, each stored in 32-bit integers. I have access to a 64-bit type if that's useful. It seems ...
4
votes
1answer
151 views
+100

Can I avoid more faults if I use different paradigms for the implementation and the specification/tests?

Since it is convenient for the developer, the same paradigm are often used for implementations and specifications, e.g. for testing (e.g. Java for the implementation and unit tests, Scala for the ...
32
votes
9answers
5k views

How to work with programmer with different preference of indentation width? [on hold]

I personally prefer 4 spaces for each indentation level, but there are colleagues that prefer 2 and even 5 spaces. We can of course use the same spaces level, but is there a way we can uses different ...
86
votes
16answers
6k views

Regulation of the software industry [closed]

Every few years someone proposes tighter regulation for the software industry. This IEEE article has been getting some attention lately on the subject. If software engineers who write programs ...
0
votes
0answers
146 views

If OWIN is used on PC and Mac (Mono), then what is the abstraction for claims and authentication?

If the PC implementation of OWIN is Katana, and OWIN doesn't define authentication abstractions, (or authorizations)* then: What is the abstraction for Authentication (cookies, forms, OAuth, SAML, ...
2
votes
1answer
571 views

What is O(…) and how do I calculate it?

I've seen some questions here and on SO talking about the most efficient way to find or sort this or that. The questions usually talk about the efficiency of a certain algorithms in terms of O(...). ...
33
votes
14answers
2k views

How do you react to non-programmers with ideas of 'The Next Big Thing'?

Recently and quite often, people with no programming background come and say they have this great idea that can be the next big thing and that the idea(s) is worth a fortune by itself. Then as they ...
199
votes
20answers
37k views

Should you keep a copy of all the code you write? [closed]

I know the company you work for owns the code and obviously you will get arrested if you try to sell it. But is it uncommon for developers to keep a personal copy of the code they wrote (for future ...
47
votes
22answers
12k views

What are some good practices before checking in source code? [closed]

My team uses Team Foundation Server for source control, and today I fixed some bugs and smoke test application before I checked it in but I forgot to comment some code. (This code made the UI a little ...
66
votes
13answers
6k views

Do objects in OOP have to represent an entity?

Does an object have to represent an entity? By an entity I mean something like a Product, Motor, a ParkingLot etc, a physical, or a conceptual object, something that is well defined, with some core ...
3

You should look into one of the many embeddable pure java SQL dbs which you can embed and distribute with your app. Your existing SQL should work with those either as is or with minor modifications. Take a look at: http://hsqldb.org and http://db.apache.org/derby/


45
votes
1answer
10k views

Is there a canonical book on Agile?

As a solo developer, I think I'm using an Agile-like process, but I'd like to compare what I'm doing to real Agile and see if I can improve my own process. Is there a book out there that's the ...
81
votes
12answers
10k views

Is testable code better code?

I'm attempting to get into the habit of writing unit tests regularly with my code, but I've read that first it's important to write testable code. This question touches on SOLID principles of writing ...
14
votes
9answers
2k views

What would you add in this Software Development Project Checklist? [closed]

I'm a big fan of checklists. There is Travel Checklist, Moving Checklist and even a Scrum Checklist. Context: you have been hired by a large corporation and given the mission to setup the whole ...
30
votes
4answers
38k views

Which certification is the best for PHP? [closed]

What are the best PHP certifications according to the market requirements? Actually, I want to get the PHP certification which has the greatest demand. Also, I want to know more about the future of ...
49
votes
7answers
67k views

How do I learn Python from zero to web development? [closed]

I am looking into learning Python for web development. Assuming I already have some basic web development experience with Java (JSP/Servlets), I'm already familiar with web design (HTML, CSS, JS), ...
106
votes
15answers
61k views

Why are data structures so important in interviews? [closed]

I must confess that I was not so strong in data structures when I graduated out of college. Throughout the campus placements during my graduation, I've witnessed that most of the biggie tech companies ...
54
votes
5answers
11k views

How would you assess a programmer's Github profile? [closed]

Lots of people in the open source community say they strongly consider a candidate's Github profile when hiring. I'm active on Github, with a few projects of my own and some contributions to others. ...
77
votes
14answers
9k views

Is my mentor's concern for code quality excessive? [closed]

To tell you a little about myself: I'm a newbie programmer working internships and learning a lot from experienced programmers. I can't believe I used to think I was good in college. The one I'm ...
51
votes
25answers
17k views

Thoughts on Development using Virtual Machines [closed]

I'll be working as a development lead for a startup and I've suggested that we use VMs for development. I'm not talking about each developer having a desktop with VMs for testing/development, I mean ...
56
votes
11answers
9k views

Is the 80 character limit still relevant in times of widescreen monitors? [closed]

on a widescreen monitor one can easily see more than 80 characters at a time, without scrollbars. even linus torvalds sees the 80 character limit as outdated. so, is the 80 character limit still ...
81
votes
12answers
12k views

How do you interview someone with more experience than you? [closed]

The company I'm working for is looking to hire a senior developer with more experience than me, and they expect me to do the technical part of the interview. I've only been programming a few years and ...
8
votes
5answers
9k views

What is the intention behind asking weight of plane? [closed]

I was asked this question "How would you find weight of Aeroplane" in an interview and I am not sure why this question was one of the two question asked in the interview. I tried to answer it using ...
154
votes
11answers
14k views

Is my work on a developer test being taken advantage of? [closed]

I am looking for a job and have applied to a number of positions. One employer responded. I had a pretty lengthy phone interview (perhaps an hour +) and they then set me up with a developer test. I ...
41
votes
10answers
11k views

Why was I asked general, non-technical questions during an interview? [closed]

I got through the first phone interview at Amazon last week and they asked some basic technical questions during that interview. Today, I had my second phone-interview and I prepared myself well ...
34
votes
6answers
36k 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?
10
votes
3answers
18k views

Good way to learn how to solve questions on InterviewStreet [closed]

Possible Duplicate: How do I adapt to pre-interview challenge questions? InterviewStreet is a new company that essentially acts as a filter for companies to find programmers that can code. ...
75
votes
16answers
4k views

How to suggest changes as a recently-hired employee? [closed]

I was recently hired in a big company (thousands of people, to give an idea of the size). They said they hired me because of my rigor and because I was, despite my youngness (i'm 25), experienced as a ...
5
votes
2answers
15k views

Career path for software QA / Test engineer [closed]

I have been working as a software QA analyst for 6 years. I will be finishing a Masters degree in computer science this year. I’m just not sure how to advance my career after my graduation. I like ...
60
votes
11answers
7k views

Why is the use of abstractions (such as LINQ) so taboo? [closed]

I am an independent contractor and, as such, I interview 3-4 times a year for new gigs. I am in the midst of that cycle now and got turned down for an opportunity even though I felt like the ...
50
votes
7answers
15k views

I am not a good programmer (in logic), how should I fix it? [closed]

Ok, so here is my problem: I work for a big company, some how landed a job (frankly because the interview was easy). It's not that I don't know my stuff, I am pretty good at understanding java, it's ...
268
votes
34answers
17k views

How do you tell if advice from a senior developer is bad? [closed]

Recently, I started my first job as a junior developer and I have a more senior developer in charge of mentoring me in this small company. However, there are several times when he would give me advice ...
58
votes
10answers
12k views

Are there any unions for software developers? [closed]

Why does Software Engineering not have union representation like other professional occupations, such as teaching? Are there any unions for software developers that exist and are successful?
33
votes
6answers
4k views

Employer admits that its developers are underpaid and undervalued. Time to part ways? [closed]

My employer recently posted an opening for a C# Developer with 3-5 years of experience. The requirements and expectations for the position were fair, up until the criteria for salary determination. It ...
11
votes
4answers
31k views

What is a “Business Intelligence” Developer? [closed]

What traits / skills does the Business Intelligence Developer role expect over a traditional Web Developer role?
5
votes
3answers
14k views

Difference between Software Engineering and IT? [closed]

I see mostly everyone distinguishes between being a Software Engineer and being in IT on the jobs sections of their site. What are the definitions of each, and the distinction between them?
60
votes
5answers
80k views

R vs Python for data analysis [closed]

I have been programming for about a year and I am really interested in data analysis and machine learning. I am taking part in a couple of online courses and am reading a couple of books. Everything ...
129
votes
16answers
22k views

Is there any way to get faster at solving bugs? I've just had a warning from my boss [closed]

I've just been told by my boss that I will receive a negative performance review on Monday. He wants to talk to me about why I am so slow and why my bug fix rate is so low. I love programming and ...
64
votes
19answers
17k views

Which skills would you expect and appreciate in a Junior Software Engineer? [closed]

I recently finished my Master of Science in Software Engineering, and I am about to start my professional career in a few weeks. My role will be as a Junior Developer for a company which develops ...
109
votes
7answers
8k views

You're hired to fix a small bug for a security-intensive site. Looking at the code, it's filled with security holes. What do you do? [closed]

I've been hired by someone to do some small work on a site. It's a site for a large company. It contains very sensitive data, so security is very important. Upon analyzing the code, I've noticed it's ...
26
votes
20answers
120k views

Is learning C# as a first language a mistake? [closed]

I know there are similar questions on here, which I've read, but I recently read this post by Joel Spolsky: How can I teach a bright person, with no programming experience, how to program? And it ...
63
votes
31answers
60k views

Do I need to go to a big-name university? [closed]

As a soon-to-be graduating high school senior in the U.S., I'm going to be facing a tough decision in a few months: which college should I go to? Will it be worth it to go to Cornell or Stanford or ...
52
votes
12answers
16k views

What is a Ph.D. good for in the software industry? [closed]

I'm a self-taught programmer and have just started a computer science degree to supplement my knowledge and fill in the gaps. However, I'm already debating the direction of my education. I want a 4 ...
32
votes
14answers
75k views

Does having Master's degree in Computer Science help your career? [closed]

I am curious about experiences of programmers who have gone beyond college or university and now work in the industry. I am not talking about academia (you need PhD there anyway). Do you have a ...
8
votes
2answers
13k views

How important is Discrete Mathematics for a Computer Scientist? [closed]

As the title says, How important is Discrete Mathematics for a Computer Scientist? Background: I'm pursuing a Master's degree with a focus on fundamentals such as Algorithms, Complexity and ...
12
votes
12answers
15k views

Assembly as a First Programming Language? [closed]

How good of an idea do you think it would be to teach people Assembly (some variant) as a first programming language? It would take a lot more effort than learning for instance Java or Python, but one ...
13
votes
6answers
29k views

Are certifications through O'Reilly worthwhile? [duplicate]

Other than being able to put "I know Python" on a resume, are the certifications from O'Reilly School of Technology (they are issued by the University of Illinois) any good for obtaining employment? ...
55
votes
5answers
24k views

Audiobooks for programmers? [closed]

I'm a programmer with a two-hour round trip commute to work each day. I'd like to fill some of that time with audiobooks about software development. Any audiobooks that would help me become a better ...
13
votes
12answers
12k views

Why is C++ often the first language taught in college? [closed]

My school starts the computer science curriculum with C++ programming courses, meaning this is the first language that many of the students learn. I've seen that many people dislike C++, and I've ...