3,110 reputation
21026
bio website
location Chicago, IL
age 26
visits member for 3 years
seen 2 hours ago

Mar
6
comment Reasons for moving from pure JavaScript to a JavaScript library
As long as your business is fine with dropping those older browsers. We still have to support IE6 due to a couple clients in China and Japan, although luckily only as much as "the site can be used, but it doesn't have to look good".
Mar
6
comment Reasons for moving from pure JavaScript to a JavaScript library
Matching elements like that is kinda contrived, I don't know anyone who would use is over $el[0] == $otherEl[0]. But other examples make sense, although several show there is no simple way without rewriting one of jquery's functions yourself.
Mar
5
comment What are the problems of bringing C++-like const into a language?
@greenoldman Trends are one of the indicators of what design decisions in a given language are good/successful/bad/unsuccessful. They cannot be completely removed from each other.
Mar
2
comment What negative consequences can arise from this language design rule?
How consistent is this theoretical language with Javascript, with regards to what functions are? 'Cause I wouldn't expect your functions to get hoisted either, if no variables are.
Mar
2
comment Scrum: how to integrate work done by an overachieving developer out of band?
Huhm... "is younger relative to his peers", plus the points made by JimGarrison and simbabque: Is he new to the field? Like, just out of college? 'Cause a few years ago, I had similar urges, just out of college: "This is new and interesting, I kinda want to continue on my own time". Nowadays, hell no. I have my own projects, and working on my off time would quickly burn me out. Maybe it's something to bring up with him?
Mar
1
comment Why and for what reasons developers may not like “daily scrum”?
Here's one that fits as parts of the other answers (so not its own answer): Our team is split across London and Chicago, with standups at 9am Chicago time (where the Product Owner is). That's 3pm London time, which is a very weird point to have a daily standup, so they generally lose some productivity during the day beforehand, since they don't necessarily know the state of our stuff when they start their day. It's been a point of contention the past few sprints, and now we're trying a half-standup where the Chicago team puts their updates in the team chatroom at the end of the day.
Mar
1
comment Is a degree in CS and a degree in SE the same thing?
As the question is about education, would it not work better on the Academia beta site?
Feb
27
comment What exactly is procedural programming? How exactly is it different from OOP? Is it the same as functional programming?
"forbids jumps" is rather generic; that includes if/while/etc.. perhaps "forbids arbitrary jumps"?
Feb
27
comment Able to read Code but struggling majorly to write it
IDEs really can be imposing, they have so much stuff... I prefer a simple text editor like vim. Maybe that would help you, too.
Feb
27
comment Why is an A element often used instead of a BUTTON for web design?
I think this question might be a better fit on the User Experience StackExchange...? Are you asking about from the users' perspective or from a programming perspective?
Feb
25
comment Is there a web-specific reason for the design choices behind the JavaScript language?
most other modern languages have an inheritance-based one - I think you mean class-based? Since prototype-based in all inheritance...
Feb
25
comment Does your programming knowledge decrease if you don't practice?
@gnat Well, stuff crammed for an exam isn't even safe for a week in my experience, let alone a month or year.
Feb
25
comment How did separation of code and data become a practice?
Locality also works in reverse: We ended up with a sort-of plugin-type system due to custom requirements for different clients, and through several years of trial and error learned to keep their constants (even tables, by way of lists of dicts) out of the database and in the code. Both because using it anywhere other than that "plugin" is incorrect, and because changes are automatically versioned when changes happen.
Feb
22
comment What are the non-technical reasons that make Object-Relational Mapping tools (ORMs) so difficult to write?
For example, where does relational theory describe inheritance. - Dunno about theory, but in practice: the "child" table could have a primary key that is also a foreign key to the "parent" table.
Feb
22
comment Is there really Object-relational impedance mismatch?
I don't know about others, but Django can be set up to create those "list of links" objects
Feb
22
comment What's a schrödinbug?
I discovered a Heisenbug in our usage the Django database API a few months ago: When DEBUG = True, the name of the "parameters" arg to a raw SQL query changes. We had been using it as a keyword arg for clarity due to the length of the query, which broke completely when it was time to push to the beta site, where DEBUG = False
Feb
19
comment “All software has an expiration date by which time it must be rewritten from scratch.”
@Locke Because from what I've seen, it doesn't seem to happen that often
Feb
19
comment “All software has an expiration date by which time it must be rewritten from scratch.”
@Locke assuming a strict separation of concerns was followed ~frowny face~
Feb
19
comment Is there any difference learning OOP on different programming languages?
@chubbsondubs Yep, that's still before Java! ;)
Feb
18
comment Scrum: requirements clarification vs changing scope
@pdr No, I'm with DaveHiller on this. If UX bumped the stories +100% most of the time, that's consistent, but not accurate. Velocity would still work. If UX bumped the stories anywhere from +0% to +100%, and varied greatly each sprint, that's very inconsistent and will break velocity, making estimations useless.