Seven ineffective coding habits of many programmers - Kevlin Henney

  Рет қаралды 18,369

DevWeek Events

DevWeek Events

Күн бұрын

Breakout session from DevWeek 2014
devweek.com/

Пікірлер: 20
@edgeeffect
@edgeeffect 2 жыл бұрын
Talking about crossing the road, Kevlin reminded me of two amusing variations on "The Green Cross Code". London: 1. Stand by the kerb 2. wait for other pedestrians to join you 3. when you've reached critical mass, all cross the road together only using psychic communication to initiate this. Napoli 1. Just walk across the road, the vehicles will swerve around you.
@MariusSeebach
@MariusSeebach 8 жыл бұрын
The first half is quite good. The audio somehow got worse in the second half.
@axelBr1
@axelBr1 4 жыл бұрын
Removing Exception from the name of an Exception!. People using Hungarian notation going to have a meltdown.
@Salantor
@Salantor 4 жыл бұрын
After watching more of Kevlin's talk from 2015 and onwards I came to realization that on every conference he basically does the same talk, only slightly modified (updated?). I mean, this Shakespear joke I heard at least three times, and the same goes for the code clarity, unnecessary words et cetera. You watch one, maybe two of his talks and you basically watched them all.
@johnzabroski5396
@johnzabroski5396 4 жыл бұрын
Maybe, but the side effect of him repeating himself over and over again is it's super easy for me to find a copy of his 7 Habits talk and send it to coworkers. Plus, I take it the world still has as many ineffective programmers as it did before.
@edgeeffect
@edgeeffect 2 жыл бұрын
Not that I'm disagreeing with you in the slightest... but I still watch all the other ones anyway.
@PedroCouto1982
@PedroCouto1982 2 жыл бұрын
The subjects are different and it seems there are always different ideas. But I agree he reuses the same jokes, examples, references, and other ideas.
@prostudioservice3301
@prostudioservice3301 3 жыл бұрын
Audio quality on second half is bad because it's from the camera that is far away. Something happen to portable audio recorder. Maybe battery was low.
@nicholaslogan5185
@nicholaslogan5185 4 жыл бұрын
I rather enjoy his story telling style.
@cepi24
@cepi24 7 жыл бұрын
Do not get me wrong but I've never finished any talk of this guy. I guess that somebody who is talking about code efficiency should not talk more than hour about 7 rules. My humble opinion.
@llothar68
@llothar68 7 жыл бұрын
The more he talks the more he get payed for. It's a mistake of DevWeek to not put him into a 30min slot
@Mish844
@Mish844 Жыл бұрын
we could just name the rules and be done with it, but then my experience with coders is that they aren't superhuman - give them a rule without reasoning and they will treat it like dogma. With that being said, it is a talk he's done so many times that I think I saw versions that last less than hour, so it can be done faster.
@WoofgangPrime
@WoofgangPrime 2 ай бұрын
Complain about grammatical errors. Proceed to make up a word like underabstraction and use the adjective uncohesive as a noun. 😱
@BryonLape
@BryonLape 7 жыл бұрын
Navy reorder problem
@EmilNicolaiePerhinschi
@EmilNicolaiePerhinschi 7 жыл бұрын
no, people don't read the way he says People use clue in the text to keep track; if there are no clues (like the ancients used to write without capital letters or spaces or punctuation) then 60 columns are too many to keep track where you are. If you use capitalization and horizontal spaces and punctuation you can go longer, that's why modern books published with 120-150 letters per line still sell. Books published before the 1950s stuck to narrower columns because they did not use much vertical spacing between paragraphs and and were printed on bad paper. If there are lots of clues like syntax highlighting provided in modern editors you can go safely to 120. You should not use 120 all the time but hard limits to 80 ( or even worse, 72) are stupid and counterproductive, you get unreadable names and bizarre indentations.
@Mish844
@Mish844 Жыл бұрын
Another thing worth mentioning that the column number is often inflated by whitespaces due to indentation. If we're talking smth like c# that's 3 levels: namespace, class, method, so that is around 12-15 characters with nothing to attract your eyes. 60-80 columns that allegedly we read is with implied assumption that it is from the beginning where the text begins. As a result, often even if we take his word for it we can safely add no fewer than 10 characters to that limit.
@BenRangel
@BenRangel 7 жыл бұрын
Sooo long winded. For a guy talking about signal vs noise he's sure got a lot of meandering and build up in his talks. First fifteen minutes made me give up.
@anthonyvays5786
@anthonyvays5786 5 жыл бұрын
I feel so bad for anyone who had to work with this guy
@foljs5858
@foljs5858 4 жыл бұрын
You feel bad for anyone who had to work with a well respected programmer and author. Sure. I feel even worse for anyone who had to work with people with your kind of comments...
@Mish844
@Mish844 Жыл бұрын
@@foljs5858 I had to. The kind that think writing code in english and not just programming language is a waste of time, resulting in wasting time of entire team, trying to fix their mistakes, when inevitably they had to change smth in behaviour of that code. Been there, never want to be there again.
🚀  Seven Ineffective Coding Habits of Many Programmers (Kevlin Henney)
54:28
DevTernity Conference
Рет қаралды 21 М.
Test Smells and Fragrances - Kevlin Henney
1:33:58
DevWeek Events
Рет қаралды 18 М.
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 831 М.
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1 МЛН
Worse Is Better, for Better or for Worse • Kevlin Henney • GOTO 2013
52:18
The Error of Our Ways • Kevlin Henney • GOTO 2016
49:45
GOTO Conferences
Рет қаралды 44 М.
'Declarative Thinking, Declarative Practice' - Kevlin Henney [ ACCU 2016 ]
1:34:07
How Software Learns, Kevlin Henney
52:18
Codecamp Romania
Рет қаралды 863
A system is not a tree - Kevlin Henney
32:21
DevWeek Events
Рет қаралды 19 М.
Kevlin Henney - The Case for Technical Excellence
46:06
Agile meets Architecture
Рет қаралды 8 М.
Giving code a good name - Kevlin Henney
1:25:23
DevWeek Events
Рет қаралды 28 М.
Code as Risk • Kevlin Henney • GOTO 2017
50:26
GOTO Conferences
Рет қаралды 61 М.