Tag for asking for recommendations on resources (such as books), programming languages and more related to programming.

learn more… | top users | synonyms

36
votes
2answers
17k views

When not to use Google Web Toolkit? [closed]

I'm considering use of GWT on a major in-house web app development project, namely it's major advantage in my eyes is the cross-compilation to Javascript which would (at least theoretically) help my ...
1
vote
1answer
270 views

JSP Include: one large bean or bean for each include

I want to refactor a webapp that consists of very distorted JSPs and servlets. Because we can't switch to a web framework easily we have to keep JSPs and Servlets, and now we are in doubt how to ...
30
votes
11answers
1k views

Should a developer be forced to memorize details?

Many times I forget things about my application. I don't memorize the table names or what a query did and I search to get what I want. My team leader told me I'm supposed to memorize the table names ...
10
votes
5answers
2k views

When a task can be accomplished by either Javascript or CSS, is it better to use CSS?

I always veto JavaScript by using CSS as much as possible. i.e. I create tabs and rollover buttons using CSS rather than JavaScript. I have seen some solutions—specifically the Wt ...
4
votes
1answer
155 views

Approaches that cater for poor connectivity

First off some background info My company has a software as a service model where people log onto our servers and do work. In order to support that application we have a utility application that ...
7
votes
7answers
2k views

Languages / methods to learn for scientific computing? [closed]

I'm a second-semester Junior working towards a Computer Science degree with a Scientific Computing concentration and a Mathematics degree with a concentration on Applied Discrete Mathematics. So, ...
9
votes
7answers
873 views

I'm interested in checking out a stack-oriented programming language. Which one would you recommend? [closed]

I'm interested in learning a stack-oriented programming language (such as Forth), which one would you recommend? The qualities I want are: You should be able to develop non-trivial software in it, ...
24
votes
12answers
2k views

I want to start an open source project. Where's the best place to host it? [closed]

Should I host it on GitHub, LaunchPad, Google Code, SourceForge, or something else?
15
votes
8answers
1k views

Recommendations for .NET Logging components [closed]

I'm looking for a really good and light .NET logging component. I've used Enterprise Library and do like it but it's a bit heavy if you don't use other components in the collection. I've recently ...
10
votes
5answers
1k views

“Forgot Password” - How to handle this?

I read this answer http://programmers.stackexchange.com/questions/15350/why-do-websites-restrict-the-number-choice-of-characters-in-a-password/15351#15351 and found a comment insisting not to send ...
4
votes
7answers
3k views

Codeigniter Open Source Applications for Coding References [closed]

I choose codeigniter to be my first framework to work with. Now I'm looking for open source applications built based on this framework to be my references for good coding practices and standards. ...
8
votes
6answers
1k views

Is there a constant for “end of time”?

For some systems, the time value 9999-12-31 is used as the "end of time" as the end of the time that the computer can calculate. But what if it changes? Wouldn't it be better to define this time as a ...
9
votes
3answers
12k views

Free and decent GUI mockup tools? [closed]

Are there any decent tools aside from MS PowerPoint to create GUI mockups? I've tried Balsamiq Mockups. It's great but it's not free. Are there any tools just like it, but free?
13
votes
8answers
9k views

Which online/hosted bug tracking tool do you use for your own work and projects? [closed]

I've accumulated a lot of side projects over the years, which I slowly improve on over time. Whenever I return to one, I take some time reading over text files that include design, recent bugs, next ...
8
votes
6answers
801 views

Resources for Learning Regular Expressions [closed]

What are the best resources you've found for learning regular expressions?
5
votes
1answer
356 views

Scoping recommendations while developing in C

While developing a library using C, what are your recommendations about variable and function scoping? In C++, OOP and namespaces made the whole thing a lot easier. But how to do that with plain C? ...
13
votes
6answers
1k views

What advantages do continuous integration tools offer on a solo project?

If you're doing a solo project - would you use CI tools to build from a repository? I've used Hudson and Cruisecontrol in a team environment, where it's essential to build as soon as anyone checks ...
1
vote
2answers
129 views

How would I implement this application idea?

I am a D&D gamer and a developer that has mostly worked with ASP.NET applications professionally. I have written some chat bots in Node.js and I have only played a little with PHP but wrote ...
2
votes
5answers
397 views

Should I try to write simple key-value storage by myself?

I need a key-value storage in a simplest form we can think of. Keys should be some fixed-length strings, values should be some texts. This key-value storage should have an HTTP-backed API. That's ...
4
votes
4answers
2k views

What type of Password Reset/Forgot Password (verification) mechanism would you recommend

I am looking for ways to verify the user in order to reset their passwords. 2 commonly used ones: Email verification Secret question I wonder which will you recommend? I am trying to avoid having ...
2
votes
4answers
3k views

3d point cloud reconstruction using in c++

I've got a project which involves 3D reconstruction if point clouds from a 3D scanner. Being relatively new to the computer vision field I'm in the dark. The objective of the project is to implement ...
3
votes
2answers
5k views

Java language book for an experienced programmer? [duplicate]

Possible Duplicate: Is there a canonical book for learning Java as an experienced developer? I am looking for book to get up to speed with (start with) a Java language. I am experienced ...
2
votes
6answers
381 views

How to define a natural id in database?

There are a lot of manuals. I am trying to create an database to hold information of these documents. But, there is a small problem. How can I give meaningful id to the manuals? Are there any standard ...
1
vote
1answer
92 views

Moving dozens of existing standalone retail sites to one central inventory database: what should I know going in?

This will be the first project of this scale that I have attempted, and the first time I have run a website at all (much less dozens) using an off-site database. In particular, I'd like to know: ...
9
votes
5answers
708 views

Is it a good idea to appoint one of the scrum team member or scrum master as Product Owner?

Lately we had a project, in which client was busy touring. As usual scrum team was formed, management decided to appoint our analyst as Product owner since Client won’t be able to participate ...
3
votes
3answers
396 views

International multi-OS keyboard layout for both coding and surfing?

So yes, the problem has been raised in parts multiple times already. Still I'm looking for a keyboard layout that has the following features: Easy on fingers (Dvorak-like layouts welcome) Easy for ...
6
votes
3answers
367 views

Which technologies should be considered for a new social web application

Which technology / architecture would you recommend for a startup planning to write a social web app? I see the following candidates, and would like your opinion, as I do think this is the right ...
7
votes
5answers
1k views

Is porting a Windows application to Mac worth it? [closed]

I have a C# Windows application that sells for $35, and fairly regularly receive requests for a version for OS X too. I don't have any experience with Mac so far though, and so am not sure exactly how ...
8
votes
11answers
2k views

Would you recommend Head First Programming for someone new? [closed]

My brother is just starting out college. He's studying the same thing I am here in Bolivia; Systems Engineer which is the equivalent of what a CS degree is in the US. Being his big brother and a ...
13
votes
0answers
982 views

Which order would you teach programming languages in, when teaching a newbie? [duplicate]

Possible Duplicate: Ideal programming language learning sequence? If you had to design a study program, with a breadth-of-programming-languages requirement, which stated that the student ...
4
votes
3answers
161 views

What to look for in someone to provide short-term cover for a lone developer?

Our intranet is running an in house developed ASP.NET application. In our team I am the only technical person so this means my role is everything from development to server administration to "the ...
3
votes
7answers
379 views

How to choose a language, when taking in account the community it includes?

I was reading the following article: Great Hackers The following part grabbed my attention: "When you choose a language, you're also choosing a community. The programmers you'll be able to hire ...
4
votes
2answers
313 views

Oracle Tutorial

I am a very experienced SQL Server developer who is being thrust into an Oracle heavy environment. I want very much to start being useful and productive and need to get up to speed. I can read the ...
6
votes
6answers
553 views

Would you partially give up programming for good money? [closed]

Lets say you were employed by a company (not a long time ago), that suggested good money and social package. Though while you are occupying a developer position (i.e. java) you do not spend much time ...
12
votes
4answers
2k views

Is there a canonical reference on algorithm design? [closed]

So every time I get an interview, I get simple problems. The problem is, I seem to make a mess of it by writing inefficient algorithms that either take too much space or time. I am really not able to ...
11
votes
10answers
2k views

What type of interview questions should you ask for “legacy” programmers?

We have recently been receiving lots of applicants for our open developer positions from people who I like to refer to as "legacy" programmers. I don't like the term "old" because it seems a little ...
0
votes
3answers
508 views

Is there a canonical resource on ASP.NET MVC ? [on hold]

I want to learn ASP.NET MVC. I have a solid background in asp.net web forms. Are there any resources that you can recommend to help me make the change? I'm ideally looking for videos which touch on ...
9
votes
8answers
961 views

How can you tell if you're really going to be working with the “smartest people”?

In the same vein as this question, it seems like in every interview an engineer says that they're working with the smartest people. Well it's statistically impossible for every company to have the ...
4
votes
1answer
1k views

Database Application Design Best Practices [duplicate]

Once upon a time it was common practice for both the business logic and database logic to be written in the same language (eg PL/SQL, Transact SQL, etc), more recently the practice is to separate the ...
9
votes
6answers
419 views

Using an Apt Repository for Paid Software Updates

I'm trying to determine a way to distribute software updates for a hosted/on-site web application that may have weekly and/or monthly updates. I don't want the customers who use the on-site product to ...
8
votes
5answers
621 views

Guidance on choosing the language and approach for final year project [closed]

I am a Computer Science undergrad from India and an amateur programmer with knowledge of Java, and some Python as well. I have also dabbled a bit into functional programming. For my final year ...
1
vote
1answer
177 views

Which framework would you recommend to use to add “social networking” components to a website?

Given an existing site/web application which already enables users to create and publish content, is there a service or server side tool I can install, which will add the standard social networking ...
6
votes
2answers
2k views

Examples of permission-based authorization systems in .Net?

I'm trying to figure out how to do roles/permissions in our application, and I am wondering if anyone knows of a good place to get a list of different permission-based authorization systems ...
17
votes
8answers
2k views

Best boost to productivity : SSD or second screen?

Within the same budget, which do you think would be the best boost to productivity for general web development : An SSD as boot drive, or a second screen ? I currently use a 16.4" laptop with full HD ...
1
vote
2answers
539 views

What tool do you use to create SVGT icons for your app?

This is a question mainly for Symbian developers. I would like to create some demo apps to put on my mobile phone and have some kind of nice icon on the application grid. If I've understood ...
5
votes
2answers
545 views

Is there a foldable keyboard that offers good tactile response? [closed]

I'm looking for a foldable keyboard in order to make using my netbook while programming less painful. Yes, some of us can put up with very small screen sizes and still be productive. What I want is ...
0
votes
1answer
72 views

Need to include Calendar and Email in own CRM system. Whose?

I am writing a web based application that needs to have some elements of CRM in it but i cannot use an of-the-shelf CRM to do what i want. (Honestly we have been through it all and it will not work). ...
0
votes
5answers
643 views

What language should you learn in order to learn “pure” OOP? [closed]

I would like to use a pure object oriented programming language to really learn what the paradigm is about. I'm not out to become an expert at such; mostly will I implement some small things with it ...
0
votes
7answers
310 views

Vector operations: vec1.dot(vec2) vs vec1 * vec2 vs dot(vec1, vec2)

What's your preferred way to implement/use vector operations? vec1.dot(vec2) allows to reuse vec1 but is hard to read for longer equations dot(vec1, vec2) A friend of mine prefers this as "dot" ...
11
votes
8answers
699 views

Are captchas worth the decreased usability?

When is it useful to use a captcha? When is it an unnecessary hindrance? Is a captcha just a quick fix for the lazy/unexperienced programmer, or are they really the best way to prevent spam and bots? ...