1,435 reputation
1610
bio website adrianschneider.ca
location Kelowna, Canada
age 26
visits member for 3 years, 9 months
seen 2 hours ago

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


Jun
6
awarded  Enlightened
Jun
6
awarded  Nice Answer
Apr
15
answered DDD - Business rule that depends on a service
Jan
30
comment The best possible way to implement Business Rules in PHP
was going to answer with this. A rules engine should be the answer here.
Jan
28
answered How to create business layer objects out of input parameters properly?
Jan
27
answered Best practice or design patterns for retrieval of data for reporting and dashboards in a domain-rich application
Jan
22
comment Is CSV a good alternative to XML and JSON?
+1 for streaming
Jan
21
comment How to name arrays or list when the nouns are both singular and plural?
List<Fish> school
Jan
14
comment Do RESTful APIs tend to encourage anemic domain models?
Excellent video on the subject - yow.eventer.com/yow-2011-1004/…
Jan
8
comment DDD: Can immutable objects also be entities?
+1 The manager may be read only (immutable) in a particular context or subdomain, but that doesn't mean it has no identity.
Dec
19
comment Is TDD viable in collaborative open source projects
In other words, you can't confirm one's internal process, but you can ensure the output of that meets a certain standard. Requiring tests, and making sure the design is logical is within the owner's power.
Dec
16
comment Repository query conditions, dependencies and DRY
Depends - are permissions a domain-specific constraint, or are they generic application-level permissions? (Really, it depends how far you want to apply DDD, because there is no right answer).
Dec
14
answered Repository query conditions, dependencies and DRY
Nov
19
comment How to level up as a PHP developer
The new canonical PHP reference for "leveling up"- phptherightway.com
Oct
11
comment Avoiding boilerplate in PHP classes
It's out of scope for a comment, but it splits code into the various syntax tokens (variable, whitespace, keyword, etc.). Based on that, you should be able to intelligently insert code at the correct locations to automate some of the repetition.
Oct
8
comment DDD Bounded Contexts & Domains?
+1 for also bringing up the duplication. it's a little confusing at first ("Am I doing this wrong?!) but it's completely natural, any in many cases, required.
Oct
7
comment Avoiding boilerplate in PHP classes
If you are looking to build the automation yourself, you can use the tokenizer to do it a little more intelligently than regex.
Oct
7
answered Avoiding boilerplate in PHP classes
Oct
5
comment SQL API instead of a REST API?
Yql pulls it off nicely, but that's the only instance I'm aware of. Unless you are actually building SQL as the data access layer to a highly complex data source, this will either be extremely hard to do properly, or its pointing to your database and is worth staying away from.
Oct
4
answered DDD Bounded Contexts & Domains?