117 reputation
8
bio website twitter.com/jmlane
location Charlottetown, Canada
age 27
visits member for 2 years, 8 months
seen Jul 7 at 20:14

Computer science and math student, gamer, philosopher, nerd.


Oct
8
awarded  Informed
Nov
20
awarded  Commentator
Nov
20
comment When should code favour optimization over readability and ease-of-use?
Thanks for the interesting example.
Nov
15
awarded  Student
Nov
13
awarded  Autobiographer
Aug
30
comment How to manage scripting language file (Python, for example)?
This question on SO answers your question with respect to the file structure: stackoverflow.com/questions/193161/…
Aug
28
comment When should code favour optimization over readability and ease-of-use?
I don't see the questions as being the same. I would not equate efficiency to terseness.
Aug
28
awarded  Scholar
Aug
28
accepted When should code favour optimization over readability and ease-of-use?
Aug
28
revised When should code favour optimization over readability and ease-of-use?
Rewording final comment about marginal efficiency... It seemed too emphatic.
Aug
28
revised When should code favour optimization over readability and ease-of-use?
Code base is in question, not API itself. Trying to clarify the intent of the question.
Aug
28
comment When should code favour optimization over readability and ease-of-use?
Agreed, yet there seems to be some cases where implementation influences interface. For example, if I want to access a Python method by way of "module.realClass.anAttributeAsClassB.becauseINeedThisMethodCall()", I've encapsulated what could have been an attribute in a class, simply to give that method a call path that mirrors the domain language. The implementation of anAttributeAsClass is effected by the desired interface for becauseINeedThisMethodCall(). This is a contrived but adequate example to illustrate the context of my question.
Aug
28
asked When should code favour optimization over readability and ease-of-use?
Jun
8
comment Git bug branching convention
This answer to another question about fast-forward merges is excellent and may help you decide if your outlined workflow is the best way to represent your bugfixes in the Git history: stackoverflow.com/a/2850413/81234
Jun
8
comment As a programmer how do I plan to learn new things in my spare time
The points on making time for refactoring and avoiding premature optimizations are key to making the best use of your limited time. Premature optimization has always been the biggest waste of my time, especially when starting a new project. Excellent answer.
Jun
8
awarded  Editor
Jun
8
revised Is constantly looking for code examples a sign of a bad developer?
Removed subscript. This point deserves to be clearly visible.
Jun
8
comment Is constantly looking for code examples a sign of a bad developer?
The last sentence deserves to be highlighted, not hidden away in subscript. There is no other way to become fluent than by immersion.
Jun
8
awarded  Citizen Patrol
Jun
8
comment Jack of all trades, master of none
I am in a similar situation as you, Rope, with the slightly more concerning lack of a bachelor's degree. Thank you (and thank you to the responders) for the helpful question.