Тёмный
No video :(

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016 

ReactEurope
Подписаться 24 тыс.
Просмотров 59 тыс.
50% 1

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 46   
@mxmstrj
@mxmstrj 4 года назад
I keep coming back to this talk and using it as a foundation to explain the framework for making architectural decisions.. So many tough coding/architectural decisions are simplified when you recast them using abstractness/power vs concreteness/utility model
@DmitriPisarev
@DmitriPisarev 8 лет назад
Amazing talk and the great conference, not every audience would be able appreciate such talks, but this one definitely did. I feel enlightened :)
@rovolutionary
@rovolutionary 8 лет назад
Great talk! I love the comment regarding how "Not DRY is fine"...In my experience, DRY oftentimes creates tight couplings that slow down development pace.
@vpowah69
@vpowah69 8 лет назад
Totally agree, see www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction udidahan.com/2009/06/07/the-fallacy-of-reuse/
@rovolutionary
@rovolutionary 8 лет назад
great read! just shared the article with my team
@iskandersz
@iskandersz 8 лет назад
The best talk in a long time. It has been enlightening.
@mfpears
@mfpears 7 лет назад
Wish there were more talks like this. This was awesome.
@Somethingsomethinglol
@Somethingsomethinglol 3 года назад
hes such a good speaker. well done
@JomeAkpoduado
@JomeAkpoduado 8 лет назад
Very nice talk!!! Really challenged my thinking about software engineering
@ReacteuropeOrgConf
@ReacteuropeOrgConf 8 лет назад
Our next conference will be on May 18th-19th in Paris. Stay tuned for more news! www.react-europe.org
@elie2222
@elie2222 4 года назад
Amazing talk. Such an important lesson for developers to understand
@BeatusZenyr
@BeatusZenyr 7 лет назад
Solid talk, this guy is going to the moon
@dracoirs
@dracoirs 7 лет назад
Amazing talk. I understand the desire for abstractions and seem to run my life looking at how everything is abstracted, not just programming. I personally got destroyed when I was mismanaged thinking I would eventually be assigned the chance to change the abstractions of the projects I was working on. I had kept things too concise where you did not have to drill down through dozens of files to understand what was actually going on. I just felt I needed to comment on your mention of too much abstraction around @31:30
@fachryadhitya9967
@fachryadhitya9967 4 года назад
Man.. this is really good. Thank you so much!
@mfpears
@mfpears 7 лет назад
Concerning DRY, I've learned to wait to consider abstracting something until I need 3 or more instances of it, because it is nice to be able to immediately see the structure of what is needed rather than trying to understand the abstraction. He basically said this so this comment doesn't really add much value, but anyway, my experience is the same.
@navaneethagastya
@navaneethagastya 7 лет назад
What a talk!! I always had the doubt why the child is 'sub-class' which has more properties (relatively superior). Your Answer makes sense. Thank you :)
@grizvok
@grizvok 8 лет назад
This was absolutely amazing. I'm a newer programmer, but this was...just enlightening.
@NukelimerCodes
@NukelimerCodes 8 месяцев назад
Joy Of React brought me here.
@thru_and_thru
@thru_and_thru 2 месяца назад
me too lol. Excellent course!!
@Budaeku
@Budaeku 5 лет назад
Great talk, very powerful
@jlgutube
@jlgutube 6 лет назад
Excellent talk!. But just replace "abstraction" and "levels of abstraction" with "simplification" and "levels of simplification" and a wider audience will be able to understand. Engineers have been "simplifying" our interaction with the physical world with many "levels of simplification"; computer scientists have been "simplifying" our interaction with informational systems and ultimately with the physical world. Excellent, excellent!
@sidsarasvati
@sidsarasvati Год назад
Well said. Notes for my talks as well
@georgebockari289
@georgebockari289 Год назад
Simply brilliant
@whirlingrazors
@whirlingrazors 6 лет назад
33:55 "your abstraction is leaking" Very enjoyable meta-dev talk:)
@cheng-haochang3509
@cheng-haochang3509 8 лет назад
Best talk
@Placid_Cat
@Placid_Cat 8 лет назад
"indistringuishable"
@nimabayan
@nimabayan 7 лет назад
The perfect unintended pun. And no one laughed.
@tacklemcclean
@tacklemcclean 6 лет назад
I laughed out loud when I heard that, it was perfect! @13:00 for anyone searching
@Cosmorth
@Cosmorth 6 лет назад
Same! Lowkey best line.
@robopecha
@robopecha 10 месяцев назад
i was looking for this comment!
@mfpears
@mfpears 7 лет назад
What power does abstracting view elements to the function level give you? The one I can think of off the top of my head is dynamic reordering of unique elements, but is there another one?
@andyedwards9011
@andyedwards9011 6 лет назад
I would say we're seeking more *manageable* ways of using our existing power rather than *principled* ways. Principles naturally arise from the effort to make bugs, performance, and change as manageable as possible, but there will *always* be edge cases where a given principle gets in the way of manageability. For example: the need to denormalize data in certain cases; __dangerouslySetInnerHtml; etc.
@stokedfool
@stokedfool 8 месяцев назад
19:00 Ah man. That's a great visual. Thank you. Not sure I completely understand what you mean by 'functional level' vs 'declarative DSL', but that's okay. Curious to know if Nix, which to my understanding uses a declarative configuration, would address some of issues of Grunt without being Gulp like. (Total novice btw)
@raymondtam8107
@raymondtam8107 4 года назад
enlightening! Thanks!
@danghaian168
@danghaian168 8 лет назад
wow this is an abstract talk. i haven't really understand the idea behind all the trees.
@sidsarasvati
@sidsarasvati 8 лет назад
Mind Blown
@ralexhassle5136
@ralexhassle5136 7 лет назад
20:18 amazing talk !
@iamr0b0tx
@iamr0b0tx Год назад
did he really just say that 13:00 🤣
@IgnacioChavez
@IgnacioChavez 7 лет назад
Great talk, I can't imagine what excuse would someone have to downvote this video ;)
@brainix
@brainix 7 лет назад
Ignacio Chavez 10 people use Angular.
@andyedwards9011
@andyedwards9011 6 лет назад
Grunt and Gulp...LOL 2016
@bitkillerjones
@bitkillerjones Месяц назад
"Undistringuishable" 😂
@mfpears
@mfpears 2 года назад
After some time, I have re-watched this and I see a lot of inconsistencies. A basic one is the idea that abstractions contain less properties and apply to more situations (correct), but then saying that frameworks are more powerful and libraries more useful. Old Angular extended jQuery. Remember that? jQuery was more powerful, Angular more useful. jQuery was the superclass.
@xumike3929
@xumike3929 2 года назад
According to his definition, framework has higher level of abstraction than library. If you consider jQuery as library instead of framework, then the old Angular that extended jQuery should not be considered as framework.
@mfpears
@mfpears 2 года назад
@@xumike3929 yes, he has the wrong definition of abstraction when talking about library vs framework
@vincentcheung770
@vincentcheung770 5 лет назад
厉害
Далее
Dan Abramov - The Redux Journey at react-europe 2016
26:57
Cheng Lou - Taming the Meta Language - React Conf 2017
36:47
Functional programming design patterns by Scott Wlaschin
1:05:44