« first day (1728 days earlier)      last day (3266 days later) » 

9:00 PM
I arguably learned more having to teach others why their horrific code was bad than any good examples from my coworkers.
 
tennis has a motor-skill function that programming does not
in fact I think the fact that we have two words, mentor and coach, sheds some light on the differences
no one has tennis mentors, they have tennis coaches
 
And even that pales in comparison to failing over and over again with my personal projects.
 
but having a programming coach just sounds strange
 
It's like a life coach!
 
@whatsisname It's not a coach, more like apprenticeship
 
9:05 PM
im not saying there is no benefit from a mentor for programming, but there are substantial differences between various activities that affect the kinds of skills developed
 
@durron597 heh one of my goals for this year is specifically "apprenticeship" for the stuff I'm working with
 
meetings over, pot roast almost done, whiskey in hand.... life is good (so far)
 
I have a meeting later today that entails a lot more web development in my future
 
hmmm, SE job applications are only CV/resumes interesting
 
Meh, web development.
 
9:19 PM
which i'm not too thrilled about but oh well
 
Better than report development.
 
there will be some of that too
me and two other guys are preparing to try to launch a retailing operation so I'll need to build out all the store and back-end software
 
That's the key
I have to keep telling myself "you don't have to write javascript" "you don't have to write javascript" "you don't have to write javascript" every time I'm unhappy here
 
but at least any report development will be reports that I want
 
9:37 PM
javascript's not that bad...
 
it's pretty bad
at least it's not vb6 bad
 
@Ixrec Array(16).join("wat" - 1) + " Batman!"
 
that was a great video
but that kind of nonsense is like undefined behavior in C++; once you know the language properly and write good code most of it is easy to avoid
 
@Ixrec The only thing you have to do to avoid absurd nonsense in java is avoid reflection, for the most part
You can do stupid stuff with multithreaded code but that's sort of the nature of the beast, in any language
But in javascript, like the video says, [] + {} is not commutative
 
which is very silly, but also unimportant
 
9:47 PM
 
which is why you always use ===, and a linter that yells at you if you use ==
you know I know all these things already =)
 
@Ixrec just because it's possible to be a good javascript programmer doesn't mean the language itself is good
It's possible to be a great CJam programmer. Does that mean we should write a webserver in it?
 
well, node.js is a thing...
admittedly the only reason I prefer Javascript to C++ is that at work the C++ build system only works when the planets are properly aligned
by the way, the dumb thing in Javascript that actually catches me off guard every so often is the default sort() function
[1, 2, 3, 10].sort() === [1, 10, 2, 3], obviously
 
Remind me again what you like about this language?
 
effortless manipulation of function and object literals, much simpler syntax/feature set compared to many other scripting languages, encourages functional style over traditional OOP, stuff like that
granted if I had the choice to work with Haskell all day or in a version of C++ with modules (since I think that'd lend itself to a non-maddening build process) I might like those just as much
but the reality right now is that I have more fun and am more productive in the Javascript code than anything else
I should probably mention that I haven't had the chance to use Java or C# in a work environment, so I have no real opinion on those yet
other than a slight concern that Java might push me towards making deep inheritance hierarchies of abstractPatternFactoryBuilders
 
10:09 PM
javascript has way more frequent landmines than C++
javascript is a travesty, really everything on the web is
 
k
 
We are doing a big cleanup of license/legal questions right now (meta.stackoverflow.com/questions/295117/…). Don't feel bad, we are just closing questions that are not a good fit for Stack Overflow. You might be able to word the question so that it would be on-topic at programmers.stackexchange.com. — JasonMArcher 41 secs ago
 
sure C++ has all kinds of gotchas and landmines, however the status-quo of complexity of a C++ app is loads greater than javascript web-apps
 
 
1 hour later…
11:36 PM
I'm voting to close this question as off-topic because it is better suited for programmers.stackexchange.comC-Pound Guru 18 secs ago
@C-PoundGuru Programmers.SE would close it as too broad/opinion-based. — Ixrec 31 secs ago
 
user55340
11:51 PM
@GlenH7 another card problem for you...
 
user55340
Sheepshead is played with a 'german deck' of 32 cards (A K Q J 10 9 8 7).
The trump suit consists of [Q, J, Diamonds] (the Queen of Clubs is trump, as is the 7 of diamonds).
A rule for misdeal is described as "no ace, no face, no trump" meaning a hand that contains no aces, face cards (QJK) or trump ([Q,J,Diamonds]) can declare a misdeal.
The problem: Deal out the cards to five players (6 cards each, 2 in the blind) and determine if any of them have a misdeal.
 

« first day (1728 days earlier)      last day (3266 days later) »