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

  • 0 posts edited
  • 2 helpful flags
  • 65 votes cast
Dec
8
answered Tips for working with badly designed software
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.
Nov
18
answered Almost every reported bug is a high-priority bug
Oct
18
awarded  Yearling
Sep
30
awarded  Fanatic
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.
Aug
7
answered Code review lags behind the Deliver/Test Cycle
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
26
answered If I have two developer license accounts with Apple, can I easily switch between the two for app development and publishing?
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
18
awarded  Yearling
Oct
12
suggested rejected edit on Applications using GPL code and run-time libraries of proprietary IDEs
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
22
answered Is there a technical reason why you can't develop iOS apps on a Linux computer?