5,036 reputation
21124
bio website jfrankcarr.com
location Atlanta, GA
age
visits member for 3 years, 1 month
seen Oct 13 at 17:48

Mar
18
comment Few big libraries or many small libraries?
Overall I agree although I have seen cases where the small library approach wasn't well managed and got out of hand. On one project each library had semi-duplicated data access layer code. On another, there were too many dependent relationships between libraries.
Mar
18
comment In an interview, is it better to code a brute-force solution to a tough question, or to spend the interview examining the question carefully?
@JeffO - I generally like to do it by having a conversation about it based on their resume or on common scenarios. For example, "Did you use table variables or temp tables in your queries?" or "How did you integrate legacy data queries into your new app's design?" I may resort to tests if I'm hiring a junior, just-out-of-school, programmer but I prefer the open ended conversation approach.
Mar
17
comment In an interview, is it better to code a brute-force solution to a tough question, or to spend the interview examining the question carefully?
I'm not much of a fan of coding tests either. The problems on Project Euler are interesting brain teasers and a great way to develop problem solving skills. But if you're mostly writing CRUD apps, it's better to know if a candidate knows how to write good DB queries or, if you're in the .NET world like me, how to properly use things like MVC, WCF, WPF and LINQ.
Mar
12
comment I want to publish an android app, but I'm afraid of software patents
That's the point of software patents, to stifle competition and innovation. I once worked for a company that held an actual patent on a "method for answering the phone". BS, but it kept less well healed competitors out of their telephony niche.
Mar
9
comment What's the max age you can still be employed as a programmer?
I'm 50-something and still coding. I'll code for as long as I can do it. I probably won't be working for a "cool" company like Google or Apple but I'll be able to find work. My grandfather and father, who weren't programmers, didn't retire until they were in their 80's because they loved their work. I plan to do the same.
Mar
4
comment Best practices to avoid fake profiles?
I'd suggest going to the WordPress plugin site and pick apart the various anti-spam plugins (my favorite is the Growmap one). Even if you aren't coding in PHP, you can pick up some good ideas from them. Most are a lot like Sunyatasattva's idea with little twists to break common auto-spammers. Of course, paid manual spamming will get through most of these traps, especially when not linked to an IP blacklist or the like.
Feb
25
comment How to choose between lightweight or heavyweight framework for web application
Good checklist. Time constraints have been one of the biggest things for me. When you only have a few days to implement a new web site, sometimes using something pre-built, like WordPress or Sharepoint, is the best solution. More custom solutions where time isn't as big an issue are more open to MVC frameworks.
Feb
23
comment Why do some websites include the “page name” in the URL?
Exactly, it's primarily done for SEO purposes, to tell Google what the page is about. It's also a user friendly thing to do.
Feb
19
comment Writing Clean, Elegant Procedural Code (BASIC): Is There Such a Thing?
What dialect of BASIC are you using? The performance and memory cost of things like variable names and Gosub vs. GoTo vs. Procedure will vary based on this.
Feb
19
comment Is it fair to ask a team to start using CoffeeScript?
Why does taking the productivity hit associated with changing frameworks have an acceptable cost within your organization? Do you have to give a business, dollars and cents, reason for this change, especially since it would be the second one within a year?
Feb
13
comment Which asp.net technology fits this situation best?
How much content? 10 pages? 100? 1000 or more? How often will elements (header, footer, content, ads) on pages change, rarely or frequently?
Feb
11
comment Does a “QA Programmer” style job exist?
Enjoying it is the key because it is one of the more stressful and least rewarding programming jobs out there. A lot of contract jobs are troubleshooting failed projects or filling in for someone on extended leave or as a temporary replacement for someone who's left the company.
Jan
23
comment Strategies to avoid data entry duplication between PDF vs. website (e.g. restaurant menus)
@StevenV - To add on to what you said, scripts, templates and automation can be used with Word to input and extract the information. But the key bit of information we seem to be missing is how it's being done now.
Jan
18
comment Newbie ASP.NET developer being forced into MVC4 with WebForms
Could be worse, they could hire you for MVC4 and assign you to maintaining a 12 year old VB6 app. But, yes, that's how I learned it. I first did a test site using WebForms and what I learned there easily translated over to Razor, once I understood the basics. Knowing both will be to your advantage.
Dec
10
comment Browser support for internal corporate tools
Remember that you might also be asked at some point to support mobile device browsers. "Bring Your Own Device" is becoming a popular option at some corporations. It's also becoming common to have to support Android and other Java based devices, such as barcode readers, within web apps. If this happens at your company, you may find yourself doing some rewriting to support these trends.
Dec
6
comment How do bug reports factor in to a sprint?
Beware of the bug reporting process becoming a political problem within your organization. If poorly integrated or constantly bypassed, it can disrupt Agile/Scrum processes, create morale problems within the team and lead to project failure.
Dec
5
comment How do you balance between “do it right” and “do it ASAP” in your daily work?
@TomW - I always like to point out that the Titanic's chief naval architect who warned against cost cutting (Thomas Andrews) went down with the ship while the top sale/marketing guy who urged cost cutting and getting things done ASAP (Bruce Ismay) escaped in a lifeboat.
Oct
30
comment Assigned to a new WPF project, know nothing about it
@RobertHarvey - Thanks for the reminder about why people are leaving this site.
Oct
30
comment Diminishing Returns on Additional Developers
@kevincline - It's sad and frustrating but lead programmers are often given nearly total responsibility with virtually zero authority. Trying to get some/sufficient authority usually ends with demotion or a layoff, often with the "not a team player" label being applied.
Oct
29
comment Diminishing Returns on Additional Developers
@kevincline - "I see you aren't a team player. I'm reassigning you to maintaining our 14 year old VB6 app. Here's a copy of Who Moved My Cheese? for you to read."