291 reputation
15
bio website github.com/mattgibson
location London, UK
age 35
visits member for 3 years, 6 months
seen Nov 12 at 12:33

Developer at the University of London Computer Centre, working with Moodle, Drupal, CiviCRM, Mahara and various bespoke systems.


Mar
13
comment Understanding dependency injection
The complicated construction scenario is a good candidate for use of the Factory pattern. That way, the factory takes on the responsibility of constructing the object, so that the class itself doesn't have to and you stick to the single responsibility principle.
Dec
14
answered Why does the Scrum guide say no testers?
Nov
13
comment New grad; To overcome complete lack of experience, should I ditch a creative pet project in lieu of one that would demonstrate more applicable skills?
No, but the speed of VIM is such that people are keen to use the same keybindings in Xcode sometimes: programmers.stackexchange.com/questions/74848/…
Nov
13
comment New grad; To overcome complete lack of experience, should I ditch a creative pet project in lieu of one that would demonstrate more applicable skills?
Learning VIM is a steep curve, but many people swear by it as the typing/coding speed when you are skilled can be >120 wpm. Hard to duplicate with other IDEs.
Nov
5
awarded  Commentator
Nov
5
comment Benchmarking ORM associations
Not quite sure what you're asking. Getting different performance on laptop vs hosting would be expected due to different hardware. Why would this suggest that your methods are not correct?
Oct
1
comment Is Perl still a useful, viable language?
@tehnyit one source would be the StackOverflow tags page, where Perl is on page two: stackoverflow.com/tags Not sure how to track number of questions over time though.
Jul
24
answered Is it best practice to have a file only of “includes/requires”?
Jul
18
awarded  Yearling
Jul
18
comment Debug PHP: is XDebug worthwhile? Are there any alternatives?
This'll help a lot: xdebug.org/wizard.php It's possible to set it up so it looks like it's working, but without a couple of important settings.
Jul
18
answered Debug PHP: is XDebug worthwhile? Are there any alternatives?
Jul
16
comment What pattern to use for this 'constructor'? Decorator vs Factory?
OK, so how does the cost change if e.g. I have two roles, both with the same skill available and I go to purchase it?
Jul
16
comment What pattern to use for this 'constructor'? Decorator vs Factory?
Are skills shared across roles, or specific to a single role?
Jul
9
answered What is an effective git process for managing our central code library?
Jun
29
comment Are there Negative Impact of opensource on commercial environment?
Also, the marketing impact of having your company's name attached to THE standard software tool used by all serious players in your industry (if/when that happens) would be immense.
May
31
comment How does one network at software conferences?
Read anything by Leil Lowndes. Especially 'How to talk to anyone'.
May
29
awarded  Editor
May
29
revised What kind of task should I expect In a PHP job interview?
added 217 characters in body
May
29
answered What kind of task should I expect In a PHP job interview?
May
29
awarded  Supporter