Reputation
1,029
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
1 6 8
Newest
 Yearling
Impact
~15k people reached

  • 0 posts edited
  • 2 helpful flags
  • 65 votes cast
Dec
4
comment Is it an overkill to write unit tests for a small code base?
You don't fit development practices to the budget, but you absolutely fit dev practices to the risks of the software. Do you write 2,500 pages of spec for a 6,300 line change? If not, you've compromised on quality because that level of rigor doesn't make sense for your business.
Sep
14
comment Why isn't there a true “Date-Only” data type?
None of this is "inevitable". It may be common for many applications, but the Large Hadron Collider deals with events on the nanosecond scale. System times have moved to microseconds because milliseconds do not have enough precision. Calendar apps need to have a concept of a date which happens on a local calendar day whether or not you are in the same time zone you created the event.
Sep
4
comment Is recursive-descent parsing a panacea for DoS threats posed by 'Evil' regexes? Or does evilness stem from the grammar?
Perhaps that would be a good idea. emailregex.com
Sep
2
comment What happens if a feature merged into develop is postponed by management?
In this case, since you won't be turning on that flag in production, you could test the off case now for the release, then test the on case when it's ready to go to prod. That should be approximately the same work as testing a revert and recommit.
Sep
2
comment Can anyone recommend a toolchain-agnostic way of declaring and documenting inter-package build dependencies?
There is no toolchain-agnostic standard for this. Rather, there are dozens of standards, each supported by their own toolchain.
Aug
18
comment Do iOS frameworks require the same internal versioning as OSX frameworks?
iOS8 adds support for dynamic libraries. This is important for extensions to be efficient. However, things are still sandboxed, so frameworks will never be shared across apps. Therefore, versioning is unimportant.
Jul
29
comment Should I download scripts from a CDN or bundle everything into one script?
Combining the files reduces the number of requests, which can speed download. Pulling the files from a CDN that is widely used improves the chance that the files will already be present in the user's cache from visiting other sites. If they haven't, though, they'll get slowed down from additional DNS and HTTP requests. `
Jun
20
comment Standardization across an organization: Good or Bad?
Unfortunately, standards become ossified. For example, "VS2008 is the standard, and nobody can upgrade to VS2010 until we have the budget and time to upgrade everything and retrain everyone." This is why the company I work for is still transitioning from Windows XP to Windows 7 (scheduled to be complete this year).
May
5
comment Are you allowed to “copy” the GUI/Features of another application
Incidentally, Lotus vs. Borland found that copying a menu structure for compatibility was allowed.
Feb
1
comment Software development - The industry & general trends / Bad practices
At least they're using svn! I'd expect a place like that to have a shared folder!
Oct
11
comment Applications using GPL code and run-time libraries of proprietary IDEs
GPLv2 does have an exception: However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
Sep
21
comment Why don't developers make installation wizards on linux?
Well, the developers just have to care about building a proper package for every single distribution they want to support, so they will need one or more different RPMs, debs, build scripts for ports, etc. Package managers are great, but trying to support all the systems as a developer is hard. That's why most of the people maintaining packages for distros are not actually the upstream developers.
Sep
16
comment Using SVN with multiple developers but without creating branches
Enterprise costs are higher (although I think enterprises bring it upon themselves). Our TCO cost for SAN is $7/GB.
Sep
16
comment Using SVN with multiple developers but without creating branches
One important thing: Branches in SVN do not take up extra space. "Subversion's repository has a special design. When you copy a directory, you don't need to worry about the repository growing huge—Subversion doesn't actually duplicate any data. Instead, it creates a new directory entry that points to an existing tree."
Sep
3
comment Why is (f . l) not allowed and equal to (apply f l)?
Are you asking why scheme doesn't do argument destructuring, or why it doesn't allow the syntax which looks like a dotted pair to apply functions?
Aug
28
comment Are C static libraries frowned upon?
@Doval, your point is exceptionally demonstrated in the zlib , libjpeg, and openssl bugs.
Aug
28
comment Are C static libraries frowned upon?
Dynamic libraries on pretty much every OS out there these days are paged in by demand. Only the pages actually being used are in memory. If multiple applications are using the same functionality, they will share the memory and use less than the static library case. If multiple apps are using different functionality in the same library, both sets of functionality will be paged in, having approximately the same impact as the static approach.
Aug
25
comment Changelog in Comments Versus Source Control Log
FWIW, I've always been a big fan of using source control to look at change history, especially with tools that give per-line annotate or blame output. The teams I've worked with, once the expectation that details were in SC and not in the file, adjusted to looking there.
Aug
21
comment How to avoid being forked into oblivion by a more powerful contributor?
The MIT license was originally written for the X Window System, and was written to allow companies to fork it and include it in their for-sale proprietary products.
Aug
14
comment Point estimates scale skewed
My problem with this answer is that the five and eight in the original example are highly nonlinear. Integrating with a 3rd party provider and caching their responses is probably not as easy as creating 8 tooltips. It's much more work than creating three users and their permissions.