SOLID is for object programming or may it be use elsewhere? - Marek Gudalewicz - code::dive 2023

Published: 01 January 1970
on channel: code::dive conference
109
0

SOLID is for object programming - or may it be used elsewhere?

I had some problems with understanding SOLID principles, especially the interface segregation principle and the dependency inversion principle.
Then it got to me. I develop in JS, functional REACT, Node.js, and SOLID was designed with the thought of statistically typed object-oriented languages,
where code is compiled to great number of files. In such languages, SOLID is obvious.
When doing reviews and during my work, I noticed violations of SOLID principles in code. Despite the project is written in REACT,
I saw possible consequences and bugs caused by these violations. Being the initiator of coding standard for our development team, I
was eager to share these thoughts with my team. But how to translate SOLID to functional programming in dynamically typed language, that gets
compiled to a single output file?

In this speech I will remind what SOLID is, and I will clarify some things related to SOLID.
Then I will walk through each SOLID principle, showing code examples and explaining what hazards are caused by not violating them.

Presentation will be based on JS/TS-React, but programmers using other functional, dynamicly typed languages, and other JS based frameworks
may find it interesting.

About the speaker - Marek Gudalewicz

After trying a great number of professions, including being a train carbody production foreman and implementing lean manufacturing in a chips factory as a verification engineer, Marek finally found his true passion: programming. At the moment, Marek is developing an internal tool for Nokia using Node.js and React, but he is far from stagnant. When he's not spending time with his family or playing one of his musical instruments, you can be sure he is developing his programming skills.


Watch video SOLID is for object programming or may it be use elsewhere? - Marek Gudalewicz - code::dive 2023 online without registration, duration hours minute second in high quality. This video was added by user code::dive conference 01 January 1970, don't forget to share it with your friends and acquaintances, it has been viewed on our site 109 once and liked it 0 people.