Reputation
1,763
Next privilege 2,000 Rep.
Edit questions and answers
Badges
7 11
Newest
 Yearling
Impact
~158k people reached

  • 0 posts edited
  • 5 helpful flags
  • 326 votes cast
Aug
18
comment Web Development on Windows but on Linux Environment
Vagrant is much easier to manage, pretty much to the point of making using VirtualBox directly a complete waste of time. vagrantbox.es will likely have the version you need.
Aug
10
comment Automatic programming: write code that writes code
@kevincline: sure, I generally agree with you. In my answer I posted that you can often avoid code generation with dynamic languages. If that's just not an option for you, adding this tool is still a valid approach.
Aug
2
comment Storing plaintext passwords for detecting fraud
No business needs to store plaintext passwords. There are always other options. Sorry to be a Sith about it, but if you are presenting to management, why would you even present an option to them that is unnecessarily insecure? How do you expect to catch anyone anyway? Everyone uses the same 150 passwords anyway, so your possibility of false collision is very high; just go look through a passwords list.
Aug
2
comment Is it possible to call a Javascript function from C?
Can you please tell us what you're trying to do, and why these core functions are written in JS? If you really want JS reuse, then Node.js may be an option for you.
Aug
2
comment Is it possible to call a Javascript function from C?
Javascript doesn't make much sense without an engine. What exactly is the problem you're trying to solve here? Code reuse, or browser automation?
Jul
29
comment Confusion regarding def function within Python
That edit is wrong. You have now coded 4 lines of Python in your life.
Jul
27
comment How often should I be compiling?
I don't know, therefore unit tests.
Jul
25
comment How much Ruby should I learn before moving to Rails?
Ruby and Python are both multi-paradigm languages, and don't require OOP skills to use effectively. Rails contains some level of OOP but the interfaces you would be writing are not difficult to utilize without knowing the ins and outs.
Jul
2
comment My boss decided to add a “person to blame” field to every bug report. How can I convince him that it's a bad idea?
So you guys fix errors without trying to find out the history and root cause? At that point you're fixing symptoms, and possibly ignoring legitimate core problems. If it actually is a problem with a person, it helps to know why the person made the mistake so it can be corrected. If it's faulty hardware, that can be swapped for something more stable.
Jun
3
comment Class design, One class in two sources
Do you think partial classes are always a violation of SRP, then?
May
26
comment When to do code reviews when doing continuous integration?
Still, I don't think that's an ideal process, regardless of DVCS or not. One of the necessities of code review is not just to look at the code, but to actually run the code or automatically test the code and see what happens. You can't do that with just a series of diffs.
May
26
comment When to do code reviews when doing continuous integration?
Yeah I agree with you. You said to review code before it's checked in, which I think is a terrible idea. Check the code into a private branch or fork, and then review it. The tools you listed will support that, and it prevents code from becoming stale or people having code that is not in source control.
May
25
comment When to do code reviews when doing continuous integration?
So, somebody that's working in a non-distributed VCS would have to email their changed files to get their code reviewed. Why not just check it into a branch?
May
10
comment New senior developer tasks
@Dunk: in my experience, even the worst people in the world can behave themselves for a few hours during an interview, when they are desperate for a job. That's why contract-to-hire, internships, and code samples are so important with new hires.
May
8
comment Good way to explain the need for nestable lambda expressions
Correlated subqueries generally go in reverse from inner to outer though, whereas lambdas go from outer to inner and can pass parameters. Since most programmers don't understand how SQL is implemented I don't think this example is going to help a beginner at lambdas understand their use.
Apr
16
comment Advantages and disadvantages of building a single page web application
For this particular question, it's a project management app. Probably not an SEO-worthy site.
Mar
5
comment Python is slowly replacing C in universities. Does this move degrade the quality of CS students?
Of course it does. What purpose does education have in a vacuum? There has to be a mix of educational foundations, as well as preparation for real-world situations, or else the "education" is almost entirely worthless. Give me an intern that's had a year of on-the-job training over a CS graduate any day.
Mar
2
comment Well designed / high-quality open source software
The source code for Firefox and MySQL are horrible pieces of crap that should never be used as examples of good software design.
Mar
1
comment How do I speed up XML parsing operation?
How large is the file you are processing?
Mar
1
comment How to check or assess debugging skills of a person?
@ElGringoGrande he was suggesting the opposite of that, from what I am reading. The point is that people become naturally better at debugging as they become more experienced. The tools or methodology isn't as important as how effective they are. That's why your answer is incomplete. There are many valid ways to debug, including pulling up a chair and running through the code, asking questions, et al. I've effectively debugged large PHP programs with print. I don't like doing it, but it really isn't as much about the tool as it is knowledge of how systems generally work.