Viewing a response to: @alcibiades/how-to-be-a-real-programmer
I don't know how to respond to this... half of me says this has to be trolling. Aspergers types love programming, and often gravitate towards it. Same with geeks. These are people you can't just say, "be nice and play well with others" and leave it at that. >Wow, you still use Angular? OMG, you should have switched to React already! This is actually a case of trying to be helpful. Its problem is that it isn't tactful to someone who doesn't share the same mindset. To your typical aspy this is a standard, non-condescending way to alert someone that there is a better tool that they could be using. The ego isn't involved. Doing things in the most efficient manner is what's important. To a normal person, who has been trained by the TV and school, this is an attack on their ego. "I'm bad for not being on the cutting edge" is what they have been trained to think. So your first part of this post is just confusing as all get out. It is not helpful to the target audience. A long description of how to translate L33t into salesman language for when you have to interface with the customer would be helpful. <hr> >You don't have to memorize syntax What??!! You have to memorize syntax and know it inside and out. Its not like english where if you forget to put a question-mark at the end of a sentence that people won't be able to read it. Hours have been wasted for the want of a semi-colon or a closing parenthesis. You were probably trying to refer to function calls into a library. Yeah, those you look up all the time when you need to use them. <hr> Share you code with others? Are you *explicative* serious? This is not a decision that you can just make. This is a decision that is made at the beginning of the project. Should this be an open-source project or not. There is no gray area. If you are working for a company programming an internal tool YOU SHOULD NEVER EVER SHARE YOUR CODE WITH ANYONE outside the company. (and everyone inside the company already has access to the source) If you are working on your own proprietary game, then releasing any code will probably be the worst thing you ever do. All it does is invite hecklers and thieves into your home. The likelihood of someone coming out with almost the same game at the same time as you vastly increases. If you want to share your code, and it is a wonderful glorious thing to do (for the right projects) then you start out with it being open-source. And another reason why this post feels like trolling. Reading source code is not something you do on a whim. It is similar to saying I picked up _War and Peace_ for some light reading.
author | builderofcastles |
---|---|
permlink | re-alcibiades-how-to-be-a-real-programmer-20161113t161207046z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-11-13 16:22:24 |
last_update | 2016-11-13 16:22:24 |
depth | 1 |
children | 2 |
last_payout | 2016-12-14 19:57:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 2,638 |
author_reputation | 279,972,867,256,939 |
root_title | "How to Be a "Real" Programmer" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,757,988 |
net_rshares | 4,972,400,439 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
dez1337 | 0 | 4,399,517,924 | 100% | ||
mistertechguy01 | 0 | 572,882,515 | 100% |
There's a difference between encouraging someone to check out React or some other framework and **judging** them because they still stick with their chosen one. It's maybe nice to learn it, but who are you to choose their learning path. As for the syntax, I clearly said that you don't have to memorize the smallest documentation rule of some framework or library. Why should I need to know how to layout Bootstrap slider if I can go and copy it in 15 seconds? Do you know how every lodash function works? That's why the documentation is for and that's kind of syntax I was referring to. As for the code sharing, it can definitely be a gray area if someone's starting out, playing with code and they come up with something interesting and want to share it with other developers, to see what they think or if they have some suggestions. Never said you should share the backend you're working on in your company. I believe that's a common sense. Is reading a jQuery source code bad thing? I said do it for learning purposes, not 'on a whim'.
author | alcibiades |
---|---|
permlink | re-builderofcastles-re-alcibiades-how-to-be-a-real-programmer-20161113t173342434z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-11-13 17:33:42 |
last_update | 2016-11-13 17:50:18 |
depth | 2 |
children | 1 |
last_payout | 2016-12-14 19:57:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,042 |
author_reputation | 495,555,595,332,532 |
root_title | "How to Be a "Real" Programmer" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,758,340 |
net_rshares | 0 |
I understand your statements, and think I know where you're coming from. So all of my comments still stand. If you are trying to teach a geek tact, then you start off giving examples of how "normal" people take their statements. And then give examples of how to be more tactful. Else, what you have written is just very very confusing. As in, "why would anyone be offended at being offered advice?" The problem is target audience and mental frame of reference. Syntax is how you specifically tell the computer what to do. It is exact and specific to the language you are using. What a library function does, and its arguments required are not syntax. A silly little browser game is something you can read. And it is good to do such things just to see things like formatting and structure. jQuery is really just snippits of code. They are small, encapsulated functions. The actual framework is in the browser. The call backs and triggers are also in the browser. All of the real program is happening in the browser. So, sharing these snippits of code is really easy to do, and really easy to read. They are shared all over the internets. Go ahead and share more. But these things are not programs. Even the little things I wrote back in CS class are a slog to read. Everything since then requires understanding the org chart and then drilling down.
author | builderofcastles |
---|---|
permlink | re-alcibiades-re-builderofcastles-re-alcibiades-how-to-be-a-real-programmer-20161113t180410990z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-11-13 18:14:30 |
last_update | 2016-11-13 18:14:30 |
depth | 3 |
children | 0 |
last_payout | 2016-12-14 19:57:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,366 |
author_reputation | 279,972,867,256,939 |
root_title | "How to Be a "Real" Programmer" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,758,545 |
net_rshares | 0 |