Тёмный

Master This Skill To Become a Better Software Engineer 

Milan Jovanović
Подписаться 98 тыс.
Просмотров 20 тыс.
50% 1

Наука

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

 

27 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 67   
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Want to master Clean Architecture? Go here: bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt
@RaZziaN1
@RaZziaN1 Месяц назад
Really good video, you should keep going with videos like this. Especially how to unmess this e-commerce enterprise mess, it happened many times while working as programmer
@YehorBachurinDev
@YehorBachurinDev Месяц назад
💀💀💀
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Do you have a repository I can use as an example?
@jawadsrour8490
@jawadsrour8490 Месяц назад
You listened to me and did it! Man your the goat! Superb video💪🏻
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Open for more ideas 😁
@jawadsrour8490
@jawadsrour8490 Месяц назад
@@MilanJovanovicTech connected on Linkedin, will send you good stuff there
@helen6400
@helen6400 Месяц назад
I love it. I definitely would like to see more refactoring videos. That will help a lot when doing my job. Thanks
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
More to come!
@PierreM970
@PierreM970 5 дней назад
Cool. What I would personally first do is write a Player class (a prop for Score, an WinPoint method and a WonPoint event). Then remove the WonPoint method from the tennis game interface (what if the given string does not match any players names?) and add instead 2 TennisPlayer props. The implementation of the interface can then become even more meaningful...
@MilanJovanovicTech
@MilanJovanovicTech 5 дней назад
Cool! I wasn't considering going down that path at all, but it can work.
@JamesYGGoY
@JamesYGGoY Месяц назад
yeah, more of this please. this was good
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Awesome, appreciate the feedback 👌
@MatheusLB2009
@MatheusLB2009 Месяц назад
I've been a huge fan of Switch Statements since 2017 and even I didn't know of those tricks. Kudos
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Awesome 😁
@yuriy5376
@yuriy5376 17 дней назад
To be precise, these are switch expressions. Switch statements were used originally and then replaced by expressions.
@gustavoftrindade
@gustavoftrindade 11 часов назад
Thank you so much for sharing 😃
@MilanJovanovicTech
@MilanJovanovicTech 6 часов назад
Any time!
@wilsonmori949
@wilsonmori949 Месяц назад
For a clearer explanation, you must activate the file selection in the solution explorer. Thank you so much for your explanation.
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
There was 6-8 files in total
@seefaros
@seefaros Месяц назад
Please make more video about refactoring :3
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Noted!
@antonmartyniuk
@antonmartyniuk Месяц назад
Nice video. Many years ago I was doing one type of refactoring quite often. Some time later, when I was learning the essentials of software architecture, I found out how this refactoring pattern is called - Boy Scout Rule. It says thay you should leave the code better than you found it.
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Something I try to do often. But the tricky part is not going overboard with refactoring.
@antonmartyniuk
@antonmartyniuk Месяц назад
@@MilanJovanovicTech 100% sure
@abo1428
@abo1428 Месяц назад
Thank You Millan! 👏🏻
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
My pleasure!
@saveliebabaianu9888
@saveliebabaianu9888 Месяц назад
Hey Milan, can you make a video about how to identify the Bounded Contexts and how to structure the entities in microservices please?
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Good suggestion
@vukilesimelane2033
@vukilesimelane2033 Месяц назад
This is soo good!! Thanks Milan
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Glad you liked it 😁
@AlexxXRecorD
@AlexxXRecorD Месяц назад
Thanks so much! Very interesting
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Glad you enjoyed it!
@ShahedAlMahmudMoni
@ShahedAlMahmudMoni Месяц назад
Please make more video about refactoring
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Will do!
@RezaRajaei-lv9fs
@RezaRajaei-lv9fs 2 дня назад
Amazing
@MilanJovanovicTech
@MilanJovanovicTech 2 дня назад
Ty
@sinthonseng8981
@sinthonseng8981 Месяц назад
15:32 first time I have heard you laugh. 🤣🤣
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
I broke character 😂
@ayasaber2567
@ayasaber2567 28 дней назад
When I make Ctrl+. I don't find the option of 'convert to switch expression', any idea pls
@MilanJovanovicTech
@MilanJovanovicTech 28 дней назад
Not sure. Not even when you hover over it with your mouse?
@ayasaber2567
@ayasaber2567 28 дней назад
@@MilanJovanovicTech Yes, when I chose 'quick options and refactoring' nothing appeared, should I install NuGet package or something related?
@raycarlbrown-amory3509
@raycarlbrown-amory3509 Месяц назад
Really Really good video
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Thanks a lot!
@CRBarchager
@CRBarchager Месяц назад
This is an excellent exercise for junior developers and a good way to show that there are never just 1 way of doing things.
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Especially if you try all the refactoring katas in that repo
@whosgotrythm
@whosgotrythm Месяц назад
Thanks not enough videos of refactoring code.
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Thank you, that's good feedback
@DavidSmith-ef4eh
@DavidSmith-ef4eh Месяц назад
Enterprise solution scared me.
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Try to refactor it 😁
@DavidSmith-ef4eh
@DavidSmith-ef4eh Месяц назад
@@MilanJovanovicTech nope. Even if you did it in a video, I'd probably be too scared to watch it.
@marvinxulu7816
@marvinxulu7816 Месяц назад
use generics on the next ep 🔥🔥🔥🔥
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Where would they fit?
@marvinxulu7816
@marvinxulu7816 Месяц назад
@@MilanJovanovicTech refactor using Genetics ? or any example using genetics
@rafazieba9982
@rafazieba9982 Месяц назад
1) Stop using Hungarian Notation. Both "m_..." and "_..." are Hungarian notation. If you want to show that something is a private field use "this.variableName". 2) By adding the default case you changed the behavior. 3) What would be your name for the constant equal to "-1" and how would it help you understand what it does?
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
@@rafazieba9982 1) No thanks, I like my style. 2) True, acceptable for me. 3) We're not looking at the shortcomings of the implementation here (and there are many), as I didn't write the original code.
@antonmartyniuk
@antonmartyniuk Месяц назад
"_..." notation for naming private variables is a standard that is used by Microsoft, you even have built-in analyzer in the IDE that suggest using this notation
@rafazieba9982
@rafazieba9982 Месяц назад
@@antonmartyniuk Microsoft switched from leading underscore to no prefix some time ago. Microsoft doesn't always follow its own advice. Check the IDE options. You can chose between underscore and no prefix. Use .editorconfig file to promote single code guidelines to whole repository.
@jchandra74
@jchandra74 Месяц назад
If I need to depends on ceremony, I rather have one that is shorter. Therefore, _ is shorter than this. It's a known convention and it met my laziness and requirement. 😊
@LilPozzer
@LilPozzer Месяц назад
Why do people keep calling it an enterprise lol, it's barely laboratory work 1 back in my university
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
Enterprising before it was cool
@fataleroro2011
@fataleroro2011 Месяц назад
😊
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
😁
@angelmoralesb
@angelmoralesb Месяц назад
😊
@MilanJovanovicTech
@MilanJovanovicTech Месяц назад
😁
Далее
5 Awesome Refactoring Tips To Clean Up Your Code
19:23
Vertical Slice Architecture Project Setup From Scratch
22:43
나랑 아빠가 아이스크림 먹을 때
00:15
Просмотров 2,3 млн
ФОТОГРАФИЯ ЦЕНОЙ ЖИЗНИ
32:38
Просмотров 1,7 млн
НЕ ИГРАЙ В ЭТУ ИГРУ! 😂 #Shorts
00:28
Exceptions Are Extremely Expensive… Do This Instead
17:15
So, you want to be a programmer?
20:43
Просмотров 284 тыс.
The 3 Laws of Writing Readable Code
5:28
Просмотров 496 тыс.
WHY did this C++ code FAIL?
38:10
Просмотров 252 тыс.
Completely Get Rid of Exceptions Using This Technique
19:24
How to NOT Fail a Technical Interview
8:26
Просмотров 1,4 млн
Coding Interviews Be Like
5:31
Просмотров 6 млн
What Makes A Great Developer
27:12
Просмотров 180 тыс.
⌚️Старые Apple Watch VS Mi Band 9
0:34
Просмотров 43 тыс.
when foldable cellphones follow the trend#shorts
0:11
Как настроить камеру хоп-ап
1:00
Смартфоны миллиардеров 🤑
0:53