99% Of Bad Engineers Share These 5 Messy Code Habits

  Рет қаралды 20,136

Rahul Pandey

Rahul Pandey

Күн бұрын

5 patterns of engineers who write messy code and how to avoid them. www.jointaro.com/lesson/muNsq...
📱 Accelerate your career growth: joinTaro.com
💌 Learn how companies evaluate and promote: www.promotions.fyi
➤ Connect with Alex: / alexander-chiou
Hi! I’m Rahul, a software engineer and founder with a passion for teaching.
📹 KZfaq: / rahulpandeyrkp
📝 LinkedIn: / rpandey1234
🐦 Twitter: / rpandey1234
📸 Instagram: / rpandey1234
📂 Github: github.com/rpandey1234/

Пікірлер: 36
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
Can anyone guess where in Manhattan I was walking?? Based on the looks I was getting, there were lots of software engineers in the area :P
@kchatter2017
@kchatter2017 11 ай бұрын
Hudson river park.
@nymexe
@nymexe 11 ай бұрын
Thank you Rahul for adding valuable lessons for the community!
@purukrishnamurthy2960
@purukrishnamurthy2960 7 ай бұрын
Hey Rahul, you have been so helpful. I used to work at FB within DE team as a consultant. I left long ago but have always wanted to know what it takes to be a good coder. You were so helpful.
@ABHISHEKSINGH-nv1se
@ABHISHEKSINGH-nv1se 11 ай бұрын
I am a junior Android developer having 5 months of experience 🤣. Before that I have 2 months of Android training. Here at the company where I work the developers with 3 years of experience write such a messy code that changing a single thing becomes a nightmare. Once I was given a Codebase to work on fixing bugs the activity was about 10000 lines of code and additional like 10 different dependency classes heavily sprinkled with magic numbers and magic strings. It took me about 15 days just to understand the flow of code. It took me another 15 days to fix the 🐞. The variables were named something else but were used for something completely different. They don't use any dependency injection tools like dagger or hilt. They code like someone writing Android app in 2010. Neither do they use Kotlin. Once I started a project in Kotlin but had to revert back to java because a so called senior developer was having difficulty understanding Kotlin. There is not any discussion between the front end and backend. They don't follow any architecture pattern. Using retrofit instances directly in the viewmodel. Using 10 instances of the same viewmodel in a single activity. Using static data from a fragment that was three screens before. Working here has become a nightmare.
@mohitbansal321
@mohitbansal321 5 ай бұрын
Thank you Rahul My internship start soon and I was searching this type of video No doubt this video is gold mine because when i contributing to open source project I learn these things too how to write issues how to write pull request (non technical person too understand what changes you are doing) Happy to joined your tech career growth slack too
@aaronzhang4717
@aaronzhang4717 11 ай бұрын
Thanks Rahul for the great content! Also liking the walk and talk format
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
Thanks Aaron, this was a new style for me, wasn't sure how it would go
@ankitatiwari7390
@ankitatiwari7390 11 ай бұрын
Yes king! Slaying the influencer era 🕺🏻🥳✨
@carlosmbaziira4137
@carlosmbaziira4137 11 ай бұрын
you have become an inspiration. Your knowledge is absolutely outstanding and although my programming is basic, i am paying attention tto good practice tips🤠
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
thank you Carlos!
@Neonb88
@Neonb88 5 ай бұрын
The release cycle around 2:30 is unfortunately not how the engineers were at my last job; hardly any readability or testing was considered before the engineers submitted their code and after i added more context and maintainability in my PRs, my senior engineers would actually edit out those lines I guess it's good that I left that job xD
@yuyuchen09
@yuyuchen09 Ай бұрын
I have seen all these things, one colleagues had worked with refused to remodel the commented out codes out of fear of loosing them and even back up code by email. One other sign of poor coding is that the code does not model objects. You see data flows and operations just like in any scripts.
@dhruvmaindola673
@dhruvmaindola673 11 ай бұрын
Oh man those console logs i forget to remove 😭😭 thats a big flaw of mine haha
@xluats
@xluats 11 ай бұрын
Great video! Looks like Hudson River Park ;)
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
💯 maybe this was too easy!
@umi4236
@umi4236 11 ай бұрын
What is your video setup like ? Camera, editing sw, microphone ?
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
Camera: amzn.to/45kcatk Mic: amzn.to/3OuXYYI Software: Final Cut Pro
@umi4236
@umi4236 11 ай бұрын
@@RahulPandeyrkp Thanks. Great content as always.
@rcookman
@rcookman 11 ай бұрын
Yeah I agreed with most of this. But I do tend to like the monolithic file approach.
@peachezprogramming
@peachezprogramming 8 ай бұрын
As a Junior Developer working on moving up the ladder, this was very helpful! Thanks! I STRONGLY recommend a Linter (Sonar Lint) to be installed in your IDE. It tells you your code sucks 100 ways to sunday LMAO
@booksquotes948
@booksquotes948 11 ай бұрын
How much ram u have on macbook pro ?
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
16gb RAM
@booksquotes948
@booksquotes948 11 ай бұрын
@@RahulPandeyrkp doesn't Android studio ,docker require huge ram space ?
@PreuKaiser
@PreuKaiser 7 ай бұрын
where did the 99% figure come from?
@thomas6502
@thomas6502 11 ай бұрын
Great stuff as always, thanks Rahul. (Aside: my $ironicFavorite is having the pre-commit hooks apply $whiteSpacePreferenceForce foisted on my code submits so that my $gitUser is attributed with extra lines of code that I can't (and won't) defend when someone asks why git annotate implicates my user with a change that $unattributedAIParserBotFromPreCommitHook actually made. 🙂)
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
hehe sounds like LoC are very important where you work
@mahendrasinhgohil44
@mahendrasinhgohil44 Ай бұрын
If we start writing good code, ai will learn and more layoffs
@Sarathkumargandreti
@Sarathkumargandreti 11 ай бұрын
Battery park?
@RahulPandeyrkp
@RahulPandeyrkp 11 ай бұрын
Not quite, a bit further up :)
@satyamayush2448
@satyamayush2448 11 ай бұрын
Apko hindi atti hai
@RahulPandeyrkp
@RahulPandeyrkp 9 ай бұрын
www.youtube.com/@RahulInHindi/
@Sanyu-Tumusiime
@Sanyu-Tumusiime 11 ай бұрын
new york and california kind of suck. love texas!~
@truthalonetriumphs6572
@truthalonetriumphs6572 9 ай бұрын
texas sucks
@redhotbits
@redhotbits 10 ай бұрын
code revew is bs
@stefanms8803
@stefanms8803 6 ай бұрын
This means you haven’t gotten your code reviewed by an expert.
When To Properly Leave Jobs So Your Career Doesn't Get Punished
8:02
How to open a can? 🤪 lifehack
00:25
Mr.Clabik - Friends
Рет қаралды 6 МЛН
SMART GADGET FOR COOL PARENTS ☔️
00:30
123 GO! HOUSE
Рет қаралды 21 МЛН
КАРМАНЧИК 2 СЕЗОН 4 СЕРИЯ
24:05
Inter Production
Рет қаралды 529 М.
одни дома // EVA mash @TweetvilleCartoon
01:00
EVA mash
Рет қаралды 2,6 МЛН
10 Coding Habits To Avoid
25:53
ThePrimeTime
Рет қаралды 155 М.
Will Devin AI Replace Software Engineers?
3:57
The Tech Verse
Рет қаралды 7 М.
Big Tech AI Is A Lie
16:56
Tina Huang
Рет қаралды 45 М.
Why You Shouldn't Nest Your Code
8:30
CodeAesthetic
Рет қаралды 2,5 МЛН
You are not growing as a software engineer
12:08
Engineering with Utsav
Рет қаралды 141 М.
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Рет қаралды 1,2 МЛН
Debugging: 95% Of Software Engineers Are Lacking In This Skill
9:12
My regrets leaving Facebook
6:33
Rahul Pandey
Рет қаралды 13 М.
How to open a can? 🤪 lifehack
00:25
Mr.Clabik - Friends
Рет қаралды 6 МЛН