1,445 reputation
1710
bio website adrianschneider.ca
location Kelowna, Canada
age 26
visits member for 4 years, 3 months
seen Dec 8 at 20:52

I'm an entrepreneur & software developer with 10 years experience developing software systems.


Oct
3
comment Applying DDD principles in a RESTish web service
This may not answer your question, but here's an excellent talk on the subject - yow.eventer.com/yow-2011-1004/…
Sep
25
awarded  Yearling
Sep
21
awarded  Nice Answer
Aug
19
answered How can I conceptually model a craigslist search?
Aug
13
answered Unused dependencies and constructor injection
Aug
12
awarded  Autobiographer
Aug
11
awarded  Civic Duty
Aug
3
comment How to use my proprietary framework on a new job without making it open-source?
You are an individual, yes, but the company is the one that needs the protection here. This shit happens, and it's easily avoidable.
Aug
3
comment How to use my proprietary framework on a new job without making it open-source?
If the company raises money, merges or gets acquired, they need to clear all of their intellectual property before anything can happen. It is a big deal. It puts them at risk of being sued 10 years later when they are worth 100x more.
Aug
3
answered BDD and behavior based on complex state
Aug
3
comment How to use my proprietary framework on a new job without making it open-source?
Company viewpoint != employee viewpoint. If you are granting MyCo a license to use the software, and we decide to sell the company to HugeCo, we're suddenly at risk for an IP dispute. If we're hiring you to lead a project / make architectural decisions - great. If we're not, then we'd much rather have something that everybody is comfortable with. I'm definitely not alone here.
Aug
3
answered How to use my proprietary framework on a new job without making it open-source?
Jul
30
answered Unit-Tests and databases: At which point do I actually connect to the database?
Jul
30
comment Creating a Website Without a Framework
I think you'll quickly remember why you stopped doing it that way. PHP's http abstractions suck, it's easy to abuse mixing concerns, and the language is full of oddities. Use a simple framework to provide better abstractions, and focus on building something of value, rather than a mess for your future self.
Jul
27
answered Strategy for keeping secret info such as API keys out of source control?
Jul
24
comment Very-Loose Coupling and Dependency Injection for Database Management
Look into "Domain Driven Design". Here's a decent intro - net.tutsplus.com/tutorials/domain-driven-design -
Jul
24
answered Very-Loose Coupling and Dependency Injection for Database Management
Jun
21
answered Object schemas shared between web services
Jun
20
comment Building Websites: Fast Debugging Without a Browser
The test suite would request pages directly from the server, also acting as a client. You'd script it to click around and assert that various things happen. For example, when I navigate to "/some-page" and I click on "some link", then I should see "x" in the "y" element.
Jun
20
comment Building Websites: Fast Debugging Without a Browser
There are different levels of testing... test them in isolation first while developing. Test further and further up the stack as you know the individual layers work. You can use automated browser testing ( such as PhantomJS ) to test the entire system as a user would. This is obviously much slower, but is good for acceptance testing.