10,283 reputation
33272
bio website none
location
age 23
visits member for 3 years, 8 months
seen yesterday

Bachelor's in Computer Science

Currently a junior Java developer.

Pick the language best for the task! Knowing the tools you have to work with is the first step to finding the right one, so keep learning!

combined Stack Exchange profile for Michael


Jul
7
answered Will this “wireless” syntax for my framework make for good code structure / design?
Jul
2
awarded  Curious
Jun
9
awarded  Notable Question
Jun
9
awarded  Custodian
Jun
9
reviewed Reviewed Dynamic Query Generation : suggestion for better approaches
Jun
9
awarded  Custodian
Jun
9
reviewed Leave Closed Your thoughts on Best Practices for Scientific Computing?
Apr
28
awarded  Nice Answer
Apr
22
answered Git alternative to a shelveset in TFS
Apr
14
awarded  Nice Answer
Mar
26
awarded  Enlightened
Mar
26
awarded  Nice Answer
Mar
24
comment Are header files actually good?
I'm not familiar with the tools in C and C++, but most IDEs/code editors I've worked in have a "structure" or "outline" view.
Mar
14
revised Is there an anti pattern for historically grown software?
Add wikipedia link for more information
Mar
8
awarded  Announcer
Mar
7
comment Can a system be 100% Data Driven?
Only if you write your own programming language. If you really have the need to write a lot of applications that are that similar, you may need better libraries, better architecture, or in an extreme case a Domain Specific Language (DSL).
Mar
4
comment How to have my callbacks authenticated in a REST app?
Yes. Of course you can create a token-based system if you wanted, but since you need to use https anyway (else your tokens wouldn't be secure) why not use what's already provided? Also, Ouath2 is a flow designed to allow users to authorize clients to have access to their resources on another server. It's not really intended to authenticate the client to the server or vice versa.
Mar
4
comment Handling internal IT issues
I approve of assigning one dev to be the on call guy and rotating. My company did this for some time until to workload became enough to create a dedicated help desk. The rotation spreads the pain thinner and helps keep the other developers focused on their deliverables rather than worrying about being interrupted by support.
Mar
4
comment How to have my callbacks authenticated in a REST app?
This is addressed in the Oauth 2 RFC. I don't know all the details, but the gist is to use TLS (basically https) and the client can check your certificate to be sure it's you.
Feb
25
comment How to address the concerns of the software architect but still maintain collective code ownership?
"only public interfaces need testing" - what do you define as a public interface? I find that at the class level test on non-public members very brittle as you will refactor. Good testing IMO tests public interfaces at each level - the public API of a class, the public API of a module, the public interface of an application. These tests won't change every time you modify the code, but still assert the behavior is correct.