addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblightning-boltlinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstar-shapestartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Re: [hack-and-tell] Confusing subject matter in Programming/Computing

From: Andrew G.
Sent on: Thursday, October 9, 2014, 1:54 PM
The classic cliche:

"There are only 2 problems in computer science: caching, naming things, and off by one errors"

On Thu, Oct 9, 2014 at 1:50 PM, Nissim Karpenstein <[address removed]> wrote:
Hi Folks,

Thanks, Andrew, this is an interesting topic.  The area that causes a lot of confusion for me is the subject of jargon, synonyms and homonyms.  Whenever you are working on a programming task to solve a business problem, the first thing you have to do is understand the business problem.  This often just means understanding the jargon used by the people who are explaining the problem to you.  This process is difficult enough when you have to keep asking people to define terms for you, but you will inevitably run into situations where there are synonyms and homonyms making it more complicated.  Sally calls this concept XYZ, Bob calls it ABC, but they're talking about the same thing.  Worse, when Bob says XYZ he's talking about a totally different thing.  This situation is complicated further when you have to read and modify code that someone else wrote.  Frequently, they understood the jargon only slightly better than you and they used the wrong words in the function and variable names in the program.  

Thanks,

   -Nissim


On Thu, Oct 9, 2014 at 1:09 PM, Sergey Chernyshev <[address removed]> wrote:
On a topic of parallelism and concurrency, it's probably worth adding how browsers render things, e.g. how do they download HTML, CSS and images and combine them into a picture on the screen. It's freaking complicated even without JavaScript nightmare on top of that. So all DOM, CSSOM, paint events, hardware acceleration, speculative parsing and all - most of the time, even skilled front-end developers don't go much further then DOM.

Making things do 60fps animations or just re-painting on scroll or interaction is tough and this knowledge is quite critical.

Here's a link from Google over the pond: https://www.youtube.com/watch?v=mdcA5fR91S8 and http://csstriggers.com/


On Thu, Oct 9, 2014 at 12:37 PM, Rob Terhaar <[address removed]> wrote:
Great topic Andrew.

On Oct 9, 2014, at 11:13 AM, Jay Goel <[address removed]> wrote:
2. Exceptions. When is "finally" actually called? Is it always executed? Or only if an exception occurs? Lots of per-language weirdness.

Generally understanding event linearity is a hard thing for our minds to understand. We understand reality as a linear series of events. Even when we consider things happening in parallel, our mind understands that as a single event that happened. 

I highly recommend Rob Pike's talk on the subject.
"Concurrency Is Not Parallelism"




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Rob Terhaar ([address removed]) from Hack and Tell.
To learn more about Rob Terhaar, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Sergey Chernyshev ([address removed]) from Hack and Tell.
To learn more about Sergey Chernyshev, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Nissim Karpenstein ([address removed]) from Hack and Tell.
To learn more about Nissim Karpenstein, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]



--
http://www.apgwoz.com

People in this
group are also in: