802 reputation
515
bio website
location
age
visits member for 4 years, 3 months
seen 6 hours ago

Donate a cup of food for free: Click to Give @ The Hunger Site


Dec
3
comment Code First vs. Database First
Is this person code, or work? What I really want to ask is if you can refuse to begin (and waste your time re-doing everything later) until the requirements are (close to) nailed down. At which point, obviously, design your db first as part of higher level design (as, it seems, you are wont to do)
Dec
3
comment How to introduce testing in the development cycle
Congratulations, Lorenz, on overcoming your fears & jumping right in. make sure to tun automated regression tests before each commit to version control or release to the customer. And, every time you find a bug, fix it and add a test that would have caught it.
Dec
3
comment What can C++ do that Python cannot?
For such programs, I prefer the simplicity & speed C to C++
Dec
3
comment I hate one of our coding standards and it drives me insane, how to process it?
Isn't it apparent?
Dec
3
comment I hate one of our coding standards and it drives me insane, how to process it?
a clearly superior answer
Dec
3
comment Does one line of GPLed code make program a “derived work”?
plus one, even though you forgot to say that ++i; would have been more efficient ;-)
Dec
2
comment Why aren't there code overviews for open-source projects?
Isn't it possible that those projects fail because they don't document? And by document, I mean plan, so that you understand, rather than sit down at the keyboard & pound away. Here's my estimate for a project life-cycle, all figures +/- 5%. Up front stuff (requirements & use cases, architecture, detailed design) 50%, coding 10 to 15%, testing, the rest. "If you fail to plan, you plan to fail"
Dec
2
comment Building a string parser for user command and control?
FWIW, I stopped hand-crafting lexers/parsers about 5 years ago (after 20+ years of doing so), when I discovered antlr.org The GUI which shows your syntax diagram, allows you to step through the lexing & parsing of your input, debugging as you go, etc is incredible. See here for expamles antlr3.org/works
Dec
2
comment How do I efficiently send notifications for different events to different users based on their preferences?
If you don't want to use brute force, can you give us more details of your database schema?
Dec
2
comment How do I efficiently send notifications for different events to different users based on their preferences?
If your app is not time critical, do you really want to go to the extra trouble? Does it matter if you run every search for every sure and it takes someone 3 seconds to get an email saying that there is new house for sale? I do understand the instinct for elegant code, but if brute force works, takes less time to develop and is easier to maintain, why not go with it?
Dec
1
comment Why aren't there code overviews for open-source projects?
WOW!! we live (and work) in two totally different worlds. Wherever you are currently working, get out of there fast & find a company (there are many) where it gets done correctly because that actually saves you money. Don't ever let pointy headed managers / cowboy coders try to tell you otherwise.
Dec
1
comment Why aren't there code overviews for open-source projects?
I fail to understand how one can approach a mutlti-person project without requirements analysis, a carefully considered software architecture and good, detailed design. Take it from 35+ years of s/w development experience, if you don't do that it will severely lower your code quality and lengthen your project. Your only currant hope of comprehension is to run DoxyGen over it, even if there are no DoxyGen comments in it.
Nov
28
comment Does class Availability makes programming as Object Oriented Language?
If "JS is a object oriented language without any Class being implemented" - what are the objects around which it is oriented?
Nov
28
comment Does one line of GPLed code make program a “derived work”?
I just sold some code which contained a line that said i++; Should I be worried?
Nov
28
comment what is the meaning of the number inside the brackets in the manpage documentation of mac shell commands
I resent that "old tool"!! ;-) Seriously, I often use the man command in Linux (which is what OS X is, under the hood). Btw, it's the section number.
Nov
28
comment Multiple websites and applications using one user database
Are you more concerned about database purity (I would have a totally new dataabasee) or about users having multiple logins? It might be a trade-off when good design & user experience,
Nov
24
comment Is it normal for a programmer to not have 100% clarity over their own code at times?
I write the comments before I write the code. That way I know what it does. But it sounds like you have a serious maintainability problem. If it is difficult for you to understand after a few minutes, how about next year? How about some other poor guy who has to maintain it?
Nov
24
comment How to break up a programming project into tasks for other developers?
I am not sure why people would be editing the same file in a well designed system. Give one guy the shared functionality and the others the features. Btw, if you allow the team to five input then make it clear you won't assign tasks until they agree the work packages (my mother used to give my brother & I cake, chocolate, etc, to share; one go the knife, the other got the choice ;-)
Nov
24
answered How to check in website/url have been updated or not?
Nov
21
comment How do quick & dirty programmers know they got it right?
@SamHocevar Run, don't walk, to thedailywtf.com