how we write/review code in big tech companies

Sdílet
Vložit
  • čas přidán 9. 02. 2020
  • HOW DO I GET A TECH JOB?
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    📚 Video courses from JomaClass:
    🎓 New to programming? Learn Python here: bit.ly/joma_python
    🎓 Learn SQL for data science and data analytics: bit.ly/joma_sql
    🎓 Data Structures and Algorithms: bit.ly/joma_dsa
    💼 Resume Template and Cover letter I used for applying to software internships and full-time jobs:
    resume.joma.io
    💼 Interviewing for jobs now? Get access to interview question database, courses, coaching, and peer community today:
    www.tryexponent.com/?ref=joma
    📱 SOCIAL MEDIA
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    / jomakaze
    / jomakaze
    / jomakaze
    Some of the links in this description are affiliate links that I get a kickback from

Komentáře • 7K

  • @jomakaze
    @jomakaze  Před 4 lety +68097

    LGTM = Looks good to me

    • @kingjia90
      @kingjia90 Před 4 lety +5430

      Lesbian, Gay, Transgender and Multisexual

    • @GeekSlider
      @GeekSlider Před 4 lety +847

      nvm i Googled it

    • @lkedves
      @lkedves Před 4 lety +83

      Do you want to be an ex-FAANG engineer? test_porndora passed that well? 8-)

    • @hansfansi9853
      @hansfansi9853 Před 4 lety +60

      @@anaswip me too 😄

    • @rifqiarfani
      @rifqiarfani Před 4 lety +260

      I thought
      Looking goods thanks mate 😂

  • @Musse930115
    @Musse930115 Před 2 lety +47573

    As someone once said, "Being well-educated just means you are confused on a higher level" 😂😂

    • @bone1648
      @bone1648 Před 2 lety +272

      lmao

    • @birdie4263
      @birdie4263 Před 2 lety +640

      😭😭😭😭this just spoke to me on a spiritual level 😭😭😭😭

    • @FuskyTheHusky81
      @FuskyTheHusky81 Před 2 lety +132

      I'm in fucking tears mate!HA!

    • @avrillovugne
      @avrillovugne Před 2 lety +72

      yo where does this quote comes from? Can't find it on google

    • @WallstreetMemes
      @WallstreetMemes Před 2 lety +85

      this is noted down, new fav quote haha

  • @fallingbed1
    @fallingbed1 Před 3 lety +42134

    Step 1: Stack Over Flow
    Step 2: See that you’re the first one to ask
    Step 3: *PANIC*

    • @You-gn9uk
      @You-gn9uk Před 3 lety +2003

      Step 4: Realize you added the wrong tags.

    • @RonWonWon
      @RonWonWon Před 3 lety +1354

      step *: you finally get an answer which the original asker approved but it still doesn't fix you problem.

    • @Cryptizism
      @Cryptizism Před 3 lety +373

      Step 4: You worded it wrong

    • @dariorodriguez8450
      @dariorodriguez8450 Před 3 lety +33

      @@RonWonWon not even close

    • @WooSanizMyReligion
      @WooSanizMyReligion Před 3 lety +40

      can you tell me that how much time does it take to answer the ques that you've asked?

  • @blues4509
    @blues4509 Před 2 lety +4127

    I love how this feeling never goes away no matter how much you learn. It kinda binds all of us programmers together as comrades regardless of skill level.

    • @jasonfrost5025
      @jasonfrost5025 Před rokem

      If you don’t work for/with raging assholes, anyway.

    • @toki2758
      @toki2758 Před rokem +36

      No no , not just programmers, literally everyone that learns (almost)

    • @bryllejittersonurbano8685
      @bryllejittersonurbano8685 Před rokem +33

      @@toki2758 mostly are programmers because it's so mentally draining lmao

    • @infernic15
      @infernic15 Před rokem +4

      Nice profile pic

    • @blues4509
      @blues4509 Před rokem +5

      @@infernic15 why thank you, I think yours is great too

  • @user-br6ve4lz6n
    @user-br6ve4lz6n Před 9 měsíci +1012

    The dev to tester relationship is symbiotic in nature. The dev says "any issues should have been caught in testing", the tester says "well this wasn't my code anyway".

    • @skillaxxx
      @skillaxxx Před 5 měsíci +22

      Part of the problem is, many Devs can't handle criticism well and just say "nah it's fine, that will never happen" ... Just to act all surprised Pikachu-face later. And on the other side of the medal many testers can hardly read or write code themselves.

    • @ecchioni
      @ecchioni Před 2 měsíci +16

      @@skillaxxx The best bugs come from management's not having a clue how things work.

  • @ObinnaWGMI
    @ObinnaWGMI Před 4 lety +19385

    I have no idea what I’m watching

    • @Aliennnaa
      @Aliennnaa Před 4 lety +390

      I have no idea what I'm commenting

    • @OG-ps2su
      @OG-ps2su Před 4 lety +248

      @@Aliennnaa I have No Idea What Your're Replying

    • @MuminjonGuru
      @MuminjonGuru Před 4 lety +8

      Lol

    • @mDevinm
      @mDevinm Před 4 lety +28

      I have no idea why I am commenting

    • @nasiffuad292
      @nasiffuad292 Před 4 lety +19

      I have no idea what I am writing.

  • @njineermike
    @njineermike Před 3 lety +23408

    As the senior guy, I can tell you this was inaccurate. No way was the senior guy wearing pants in real life.

  • @v380riMz
    @v380riMz Před 7 měsíci +230

    Yesterday I was in a meeting and a more experienced back-end engineer was going on how it made more sense to do a certain thing X way, I was like “yeah, that totally makes sense! We should do it that way”. After I closed the meeting the first thing I said to myself was “I have no idea wtf he was talking about”. This is too real omg

    • @16m49x3
      @16m49x3 Před měsícem +2

      Ask him to go through it with you and ask some stupid questions.
      You might actually introduce some questions he overlooked and youll get a better understanding

  • @inferno1234561
    @inferno1234561 Před rokem +561

    I know this is a skit but....this actually does make me feel better. I legit was getting depressed and in kind of a dark mindset cause I was having trouble fully understanding programming in my programming class (my current teacher makes us do it all on our own alone and no helping eachother at all) but seeing that even in the feild and higher up coders have trouble understanding actually helps me out a lot.
    I can code fairly well in python, html and css....I just don't understand it very well when I read it back. Hince why I would get stressed and depressed in my classes. But again this video helps ease my worry some and makes me feel better knowing I'm not alone in the confusion. Thank you.

    • @ShainAndrews
      @ShainAndrews Před rokem +100

      Takes experience... experience takes time and exposure. You will always drink from the fire hose in the beginning... then years go by and you look back in disbelief at what was a challenge back then is so easy today.

    • @depremere3991
      @depremere3991 Před rokem +19

      Trick is to try to explain to ur self the codes as simple as possible, this might help u get used to search up errors on google easily

    • @kubli365
      @kubli365 Před rokem +6

      Up your flowchart game boy

    • @HaloDude557
      @HaloDude557 Před 11 měsíci +1

      Depressed?

    • @robertklepackiiii8100
      @robertklepackiiii8100 Před 10 měsíci +4

      Best tip anyone ever gave me is to just go do it! You won’t learn how to code watching someone else do it

  • @pikomonde3933
    @pikomonde3933 Před 3 lety +9030

    How to Pass Unit Test:
    - Delete the unit test -

    • @baibhavghimire3827
      @baibhavghimire3827 Před 3 lety +24

      like this :)

    • @chrisstroud1915
      @chrisstroud1915 Před 3 lety +184

      *taps head* the test can't fail if the test doesn't exist

    • @Mezha07
      @Mezha07 Před 3 lety +21

      @@chrisstroud1915 touche plus your senior engineer won't complain when he himself doesn't know what you did

    • @crowdtales-io
      @crowdtales-io Před 3 lety +2

      Lmao

    • @TriggerHappyRC1
      @TriggerHappyRC1 Před 3 lety +12

      AI have figured out long ago that the best way to not fail at something is to not do it. We must simply follow their example.

  • @index7075
    @index7075 Před 2 lety +10207

    Compiler: Warning!
    Every dev: Must have been the wind

    • @jangtheconqueror
      @jangtheconqueror Před 2 lety +117

      Lmao the windd

    • @adia.413
      @adia.413 Před 2 lety +394

      Compiler: You shouln't do that.
      Some devs: override.

    • @refreshingmint9663
      @refreshingmint9663 Před 2 lety +39

      Is this an Epic NPC Man reference?

    • @index7075
      @index7075 Před 2 lety +90

      @@refreshingmint9663 Skyrim reference

    • @JLee118
      @JLee118 Před 2 lety +42

      I mean.. if it still runs..

  • @d_pratik1
    @d_pratik1 Před 11 měsíci +65

    Honestly I feel so relieved after seeing this and reading the comments. I have been a decent student all my life but ever since I started studying Computer Science I thought I was stupid and I feel like this every time I try to learn and do something new

    • @wlycdgrTheEverydayWorld
      @wlycdgrTheEverydayWorld Před 4 měsíci +1

      There's nothing wrong with being stupid, just keep trying anyway and you'll get there same as anyone, and not even that much slower. The best (male) marathon runner in the history of the world is less than twice as fast as Chelsea Clinton.

  • @ryankasch5561
    @ryankasch5561 Před rokem +68

    As a software tester, not an actual dev, this makes me happy cause I often don't know what I'm looking at when devs reference "simple" code. Makes me feel like maybe the devs forget how it looks when you haven't been deving the same area of a program for years

  • @maxemore
    @maxemore Před 3 lety +29620

    "If you can't solve the problem create a world where the problem doesn't exist"
    Engineer thinking, I like it

    • @GermanTopGameTV
      @GermanTopGameTV Před 3 lety +486

      The workaround method. A true classic in engineering.

    • @dsdy1205
      @dsdy1205 Před 3 lety +163

      That's just solving the problem with extra steps

    • @GermanTopGameTV
      @GermanTopGameTV Před 3 lety +422

      @@dsdy1205 It might seem like it, but it really isn't. There are many unsolvable problems that disappeared by simply inventing a different method that just navigates around it skillfully. The world of math is basically just that. "Oh, you can't prove that a series converges towards a certain number? Well, here's a series that is always bigger and knowingly converges towards that number, here is one that is always smaller and also converges towards that number, so logically your series must also converge"
      Things like this are commonplace in math and engineering. You just take the unsolvable problem, ignore it for now, work out a solution for the bigger problem and then check back to see whether it is still necessary to solve the problem or if it just doesn't have to be solved anymore.

    • @dsdy1205
      @dsdy1205 Před 3 lety +37

      @@GermanTopGameTV Yeah, I understand what you mean with workaround solutions, it was more of a tongue in cheek observation that by working around it, the problem is in skme sense "solved"

    • @sky7321
      @sky7321 Před 3 lety +1

      😂

  • @m3Ss
    @m3Ss Před 3 lety +12740

    *deletes the test to pass the build*
    The ignored error: "See you in production in 1.5 years, bro"

    • @sidewaysbackflips
      @sidewaysbackflips Před 3 lety +175

      Hahahaha this!

    • @radekpiekny2837
      @radekpiekny2837 Před 3 lety +2046

      By that time he would move to another job with 30% pay increase and leave this shieit to Bob who got 30% pay increase and who will spend 3 weeks and 42 monsters on it. The only problem is that the original dude in new job will be fixing the Bobs shiet too. That is essentially senior dev now.

    • @jimbrannlund4677
      @jimbrannlund4677 Před 3 lety +24

      ROFL true

    • @morosis82
      @morosis82 Před 3 lety +100

      So true. We've had a couple of those in payment logic, now our code changes require tests, and reviews need to flag inadequate testing.

    • @cosmos411
      @cosmos411 Před 3 lety +17

      Internet Explorer enters the chat

  • @rakers639
    @rakers639 Před 2 lety +3

    I’m glad you’re going to do this full time. You’re good. Great video❤️💪

  • @CommanderJorgen
    @CommanderJorgen Před 2 lety +20

    I've been a junior DEV and I'm currently a senior DEV. And I will tell you, this is very accurate.

  • @stancartmankenny
    @stancartmankenny Před 3 lety +13688

    This is totally unrealistic. No way the junior dev actually ran any tests.

    • @user-mr3cj2zk6k
      @user-mr3cj2zk6k Před 3 lety +922

      I’m a junior dev who changed one line of code and stuck on a failed UT for hours today. Then CZcams brings me here. What a nice day.

    • @angelamariasuarezparra7872
      @angelamariasuarezparra7872 Před 3 lety +23

      Jajajajajajaja

    • @ronghoward
      @ronghoward Před 2 lety +124

      Managers are doing themselves and their jr developers a disservice if they're not requiring their developers of all levels to write and run their own tests. Writing code thats testable is a skill I am surprised to find lacking in even sr developers who interview with our company

    • @devgabriel6898
      @devgabriel6898 Před 2 lety +56

      Im a junior and i have not only to run em, but to write em as well :p

    • @lighty5738
      @lighty5738 Před 2 lety +49

      When I have studied Computer Science, I have learned how to write Unit Tests in my first semester.
      Don’t know where all the „what is an Unit Test? What is that good for?“ guys have learned programming.

  • @rfiedler1
    @rfiedler1 Před 3 lety +5057

    I have found that being able to calmly read and confidently work on something that initially leaves you completely dumbfounded is an invaluable skill.

    • @52flyingbicycles
      @52flyingbicycles Před 2 lety +255

      Sometimes making management think you are working when in reality you are just moving text around on a screen while they pay you $$$ is an invaluable skill too.

    • @dimitristripakis7364
      @dimitristripakis7364 Před 2 lety +62

      I have this skill, but it is invaluable only if you can afford to take your time. Otherwise, "calmly read" goes down the drain ha ha...

    • @jesusmarywillsaveyou
      @jesusmarywillsaveyou Před 2 lety +3

      Thanks for your comment.

    • @CarlosRodrigoB
      @CarlosRodrigoB Před 2 lety +12

      Learning english now, and i calmly read your comment... I agree, man...

    • @heartmint7364
      @heartmint7364 Před 2 lety +23

      @@dimitristripakis7364 i got the skill of calmly reading in the not so calm way by doing my review assignment from a very strict professor an hour before class

  • @charminghostes
    @charminghostes Před 6 měsíci

    This is the best thing I've seen in a while thank you thank you😍😍😍

  • @user-kl9dy6fr4i
    @user-kl9dy6fr4i Před 25 dny

    Loved the insights, looking forward to more videos.

  • @WeAreOnePiano
    @WeAreOnePiano Před 3 lety +22504

    as a musician i have no idea why i watched this

  • @mochhisyamtanzil9741
    @mochhisyamtanzil9741 Před 3 lety +8030

    Before writing code : "How to make this code works? I have no idea"
    After the code works : "Why my code works? I have no idea"

    • @kebman
      @kebman Před 3 lety +414

      I just finished a program now. Ugliest piece of spaghetti I ever wrote, but it works. I'll sometimes review old projects of mine, and wonder, "How the hell did I even get that far?"

    • @nenrikido2903
      @nenrikido2903 Před 3 lety +65

      You start to become a good programmer when you start to know what you're doing, for that, the best way i know is coding an actual compiler, this makes you learn almost everything about how it really works in the back

    • @saiki4116
      @saiki4116 Před 3 lety +14

      The latter is far more dangerous than the former.

    • @uohwhoru3473
      @uohwhoru3473 Před 3 lety +22

      @@nenrikido2903 But we are not god like programmers like terry a. davis...

    • @nenrikido2903
      @nenrikido2903 Před 3 lety +23

      @@uohwhoru3473 wut ? you don't need to be god like programmer to do that lol. Why are there still stereotypes on low level stuff being hard..? it's actually simpler since it deals with less stuff and u have less stuff to remember. It's just very time consuming but that's all

  • @wess3426
    @wess3426 Před 2 lety +57

    As an accountant, absolutely relatable. I do a work paper where Shit don’t add up and I have no idea wtf I am doing and submit it hoping my reviewer can sort my shit out. And then the reviewer would look thru my work and have no clue wtf they are reading.

  • @issumagi3333
    @issumagi3333 Před rokem +7

    I have never coded in my life and know nothing about coding or that type of industry but wow that is relatable in a spiritual level

  • @hattrickster33
    @hattrickster33 Před 4 lety +5857

    If you delete enough test cases, your test suites will pass every time.

    • @raevar9779
      @raevar9779 Před 4 lety +135

      We updated one of our old microservices recently and during this update we trashed almost 90% of all testcases in this service (most of them just because we did not understand what they were supposed to check)...

    • @mikejohnstonbob935
      @mikejohnstonbob935 Před 4 lety +14

      @@raevar9779 diff the two versions and apply the changes one by one until you figure out what the testcases do. it's a braindead process. you can write a script to do it.

    • @keshavgupta6549
      @keshavgupta6549 Před 4 lety +2

      Which language he was writing code in ??? And waht is your sallry

    • @hattrickster33
      @hattrickster33 Před 4 lety +88

      @@marlonaviz9975 Finally someone who gets it. The best testing is in the real world. That means deploying as quickly as possible without wasting time on test suites. Real testing is done by -users- surprise unpaid QA.

    • @nawaidali7715
      @nawaidali7715 Před 4 lety +2

      @@keshavgupta6549 python

  • @nelsonpenagos7793
    @nelsonpenagos7793 Před 2 lety +4180

    1 Year later:
    *The junior engineer:* Who wrote this crap? Oh wait... it was me.

    • @onebeets
      @onebeets Před 2 lety +120

      reality is often disappointing

    • @SeanCMonahan
      @SeanCMonahan Před 2 lety +87

      Spider-Men-pointing-at-each-other.jpg

    • @samwebb585
      @samwebb585 Před 2 lety +146

      As someone who progressed from junior to senior in the same company... I can confirm this has 100% happened to me.

    • @souljaunt3291
      @souljaunt3291 Před 2 lety +5

      Exactly 😂😂

    • @astwas
      @astwas Před 2 lety +29

      I get lost in my own code the very next day...but in seriousness maybe a week of not looking at it and im like wtf is this

  • @danroak
    @danroak Před 2 lety +3

    Cureently learning to code and to peer code review. Accurate.

  • @Antony0098
    @Antony0098 Před rokem +1

    This is great! We have this happen all the time. Should do one about a code reviewer that nit picks everything request a ton of changes all the time.

  • @_Doskii
    @_Doskii Před 3 lety +18189

    As somebody who reviews all the pull-requests of the juniors I can tell you that this is 100% accurate

    • @cristinawentz
      @cristinawentz Před 2 lety +1059

      That is not reassuring

    • @chad3558
      @chad3558 Před 2 lety +413

      what’s a pull request

    • @user-fs3wz8hw9k
      @user-fs3wz8hw9k Před 2 lety +1388

      @@chad3558 ah, a software engineer in their natural habitat ;)

    • @Layput
      @Layput Před 2 lety +262

      Well I guess we're all fucked.

    • @1anfinity08
      @1anfinity08 Před 2 lety +41

      @@cristinawentz I guess it is for juniors?

  • @Dream_Collector
    @Dream_Collector Před 4 lety +5523

    Teacher: How does you code work?
    Me: It just works.

  • @lardus8614
    @lardus8614 Před 9 měsíci +1

    Just had a sprint review where I mentioned we need to be better with our PR reviews. I have seen this multiple times, but having it popping up on my feed again now really was awesome :)

    • @16m49x3
      @16m49x3 Před měsícem

      It really matters if you have dedicated testers or not and if you push straight to production and if failure would be critical.

  • @IceTank
    @IceTank Před rokem +1

    The commit message and branch name are spot on.

  • @hugo-garcia
    @hugo-garcia Před 4 lety +7035

    And that's how CZcams algorithm was made.

    • @andimahathir4545
      @andimahathir4545 Před 4 lety +122

      this is underrated comment, srsly.

    • @nazariistarikov7930
      @nazariistarikov7930 Před 4 lety +14

      Yes. The people, who toiled on this algorithm, perhaps, understand better the algorithm than you. Maybe, they wanted users to interest in different topics.
      I mean it's not weird. More than one people worked on that. They could create more complex algorithm than you can expect.

    • @manfrom20xx13
      @manfrom20xx13 Před 4 lety +51

      @@nazariistarikov7930 chill your fucking arse mate

    • @ACC-hb6gb
      @ACC-hb6gb Před 4 lety

      Hi Hubert!

    • @jazibahmad446
      @jazibahmad446 Před 4 lety

      Lmao

  • @kalvinwei19
    @kalvinwei19 Před 2 lety +3

    A very small video solved my big question hanging over my mind for long. Thanks, from a Jr Developer.

  • @vladislavkaras491
    @vladislavkaras491 Před 5 měsíci

    Thanks for the video!

  • @krtee43
    @krtee43 Před 3 lety +2212

    I get more confused when my code works than when it doesn't work

    • @atk05003
      @atk05003 Před 3 lety +159

      Several times I've run into some weird problem that suddenly appears and has everyone stumped. Then, someone finds the golden clue, we figure why it's not working, and I ask the big question... How did this EVER work? And none of us knows.

    • @drewmandan
      @drewmandan Před 3 lety +93

      There's nothing scarier than code that works.

    • @morosis82
      @morosis82 Před 3 lety +18

      @@drewmandan *appears to work.
      Code doesn't work until it's been in production for a year and the bugs have stopped flowing.

    • @NONO-hz4vo
      @NONO-hz4vo Před 3 lety +2

      Truly this is the more scary of the two.

    • @syafiqwazer7903
      @syafiqwazer7903 Před 3 lety +4

      when this happened, my brain goes into "yep humanity are doomed, skynet is upon us"

  • @gggfx4144
    @gggfx4144 Před 3 lety +4692

    So true. Or a case of "customer probably doesn't need that feature anyway", delete the line which fails

    • @jet3386
      @jet3386 Před 3 lety +91

      @Portland Native idk man. this is what I'd do if my code doesn't work after I do a ritual on it.

    • @yahya3683
      @yahya3683 Před 3 lety +74

      @Portland Native Nah half the time you don't really understand your own code, but since it works why tf worry about it

    • @freddyt55555
      @freddyt55555 Před 3 lety +175

      He didn't delete block of code that failed the test. He just deleted the test that failed.

    • @misterrhombus
      @misterrhombus Před 3 lety

      Customer?

    • @NN-sp9tu
      @NN-sp9tu Před 3 lety +21

      @@yahya3683 Who the fuck do you work for that you don't need to understand your own production code? If it's web development, sure but for most other things you can't get by like this

  • @sin78000000
    @sin78000000 Před rokem +2

    Commit statement is 'fix_shit'🤣. LOL. A very concise and nice video showing coder's work. Keep it up

  • @syntaxed2
    @syntaxed2 Před měsícem +2

    "Its someone elses problem" - Is the best mantra

  • @cjtodd6244
    @cjtodd6244 Před 3 lety +2687

    "I have no idea what I'm reading" perfectly describes my thoughts when I go back and look at old code I've made lol

    • @smokinamby
      @smokinamby Před 3 lety +171

      I took 2 weeks off my current project and I'm already regretting it, lol. Before I took a break I knew exactly what was going on. Now I'm sitting here like a caveman struggling to read my own code.

    • @HarimaKentaro
      @HarimaKentaro Před 3 lety +26

      @@smokinamby Can't agree any more, taken a break for the past 2-3 weeks, I already have anxiety about being lost in my own code and it''s a mini project too lol

    • @HandledToaster2
      @HandledToaster2 Před 3 lety +35

      Write literal paragraphs of comments
      Write legible code with good variable names, don't i j k x y z foo poo everything

    • @VitusAvitus
      @VitusAvitus Před 3 lety +6

      Writing comments is against the internal style guide at my company. My first PR i got told to remove all comments, apparently code should be self-documenting via method and variable names

    • @HandledToaster2
      @HandledToaster2 Před 3 lety +59

      @@VitusAvitus what the fuck kinda company is this???? Good code has more comments than code itself! So every new person has to figure out what the hell it is the last guy did? You gotta look for other companies man

  • @brucewayne2955
    @brucewayne2955 Před 4 lety +2539

    I thought the senior engineer was gonna say, "I have no idea what he's doing." 😂

  • @Yuto_Ygopro
    @Yuto_Ygopro Před 2 lety +1

    This is just too funny and reassuring i’m starting my first job as a tech consultant intern at a big shot company , i was so nervous until i saw the memes 😂

  • @srikanthnadendla5314
    @srikanthnadendla5314 Před rokem

    Your videos are so good and it connects to software engineers very much

  • @bagusprabangkoro4334
    @bagusprabangkoro4334 Před 4 lety +4340

    10 lines change: yeah you have to fix 20 things here.
    500+ lines change: LGTM!

    • @byronlovelace8379
      @byronlovelace8379 Před 4 lety +129

      Real talk right here

    • @dimabreezy2000
      @dimabreezy2000 Před 4 lety +48

      Because you never get the point, what's going on in this 500 lines change, so if it's not broken, LGTM!

    • @gcvr
      @gcvr Před 4 lety +3

      Bikeshed story fully applies here

    • @thiruvetti
      @thiruvetti Před 4 lety +2

      Unless it's 500 lines to fix 2 issues 😂😂

    • @BrianCerasuolo
      @BrianCerasuolo Před 4 lety +17

      this guy codes

  • @Mqtt
    @Mqtt Před 3 lety +9154

    As a senior software engineer myself, this is 100% accurate.

    • @djbavedery2906
      @djbavedery2906 Před 3 lety +104

      Lemme get like 50$

    • @ctx8314
      @ctx8314 Před 3 lety +8

      really?

    • @impulserr
      @impulserr Před 3 lety +139

      @@sweetmelon3365 its more about juniors actually, who are doing crazy things, you can't review every single line and also do ur job ;p

    • @Yotanido
      @Yotanido Před 3 lety +143

      @NorthernCaliWay It also depends on how much time you can spare reading the code. Juniors often have a very... interesting... programming style. Doesn't mean it doesn't work, but it takes that much longer to understand what the code is doing.
      At the same time, you can't just decline everything the juniors output, which leads to the "I have no idea what I'm reading... lgtm" situation.

    • @yashaswikulshreshtha1588
      @yashaswikulshreshtha1588 Před 3 lety +14

      Well, idk but i feel like if I don't get job soon enough I will end up on streets although there is no situation supporting my statement. I just know either be best Or die and if I hang around in between no one cares about it, I still have no idea after putting such efforts learning so many languages from soul, interviewers still reject you and on the other hand Some under qualified people sometimes make millions. My uncle is grade10 fail, he's our rival anyway, so i am putting it out. He is so underqualified and makes almost double than a software engineer and he can freaking afford iphones which are so freaking expensive here than in any other country. BTW I hate iPhones, Mac and ios. I don't care what can he afford, all I care is about howw can he afford?

  • @abcdefg91111
    @abcdefg91111 Před 11 měsíci +2

    3 years laters and i finally understand what he's doing

  • @sankai91
    @sankai91 Před 3 lety +3953

    Same in smaller companies:
    Boss within seconds after my pull request: "nice code, works good"
    somewhere on the live system a testing output I forgot to remove pops up
    Boss: "WHY IS THIS LIVE??"
    Me: "But you approved the code?"
    Boss: "oh.."

    • @jackychen7769
      @jackychen7769 Před 3 lety +584

      Boss: “But you’re still fired”

    • @zukeow117
      @zukeow117 Před 3 lety +14

      Hahahaha

    • @sqfzerzefsdf
      @sqfzerzefsdf Před 3 lety +124

      @Дмитро Григор`Єв you're not moving responsibility though. It's the reviewers responsibility to make sure that the code gets send back if it's not ready to go live

    • @AchmadBadra
      @AchmadBadra Před 3 lety +39

      @@sqfzerzefsdf coder > reviewer > test phase (in this phase end for look on your code) > QA checking > pre prod > QA checking > lead checking (check is work as on plan) > manager checking (if lead ok then ok) > go live > selected user checking (sometimes unknown error will found on this section, that should not happen if user follow what instructor telling to them, but sometime they have own imagination of system... ) > user
      Well is on my office doing it every scrum task 😂 long long way until is done.

    • @MixSonaProductions
      @MixSonaProductions Před 3 lety +7

      Exactly. Superior will never take the blame

  • @panlis6243
    @panlis6243 Před 4 lety +2264

    Junior Engineer: *fails a unit test*
    Junior Engineer: I'm gonna do what's called a pro-gamer's move

    • @carlosmoreno9987
      @carlosmoreno9987 Před 3 lety +8

      @@markj2093 Just curious, how off-limits do you mean? As in they can't write or modify them, period? How would they learn to unit test real code?

    • @42war_pig31
      @42war_pig31 Před 3 lety +18

      @@carlosmoreno9987 currently working as an intern in a big company and they trusted me with the test code. Currently writing an integration test for one of their projects. Don't know if it's right but it's hella fun lol

    • @carlosmoreno9987
      @carlosmoreno9987 Před 3 lety +30

      @@42war_pig31 I work as a senior engineer at a company and a big part of my job is reviewing others' code and providing meaningful feedback. I do get that this video is a joke and it made me laugh so hard but it seems like the commenter I was replying to was taking it seriously. Testing can totally be fun because it gives you that extra confidence that something is working right. It's also fun to find a bug and work with the dev who submitted it to get it resolved.

    • @gorgono1
      @gorgono1 Před 3 lety +30

      @@markj2093 i bet you are a good employer and fun to work with

    • @ungeschaut
      @ungeschaut Před 3 lety +5

      *pro-gramer's move

  • @awookieandagerman
    @awookieandagerman Před 2 lety +1

    As a young architectural professional who's learning Revit more and more each day, this makes figuring out why something doesn't work in Revit look like figuring out why a round peg doesn't fit in a square hole.

  • @abnoco
    @abnoco Před rokem

    I’m learning JS now and for some problems I’ll look at the solution and think, I have no clue. This is comical and comforting.

  • @tinashenhekairo5092
    @tinashenhekairo5092 Před 3 lety +8944

    As someone who only started coding recently (< 1 year), this is so reassuring coz I feel like this everyday 😂😂😂😂

    • @ducktrapper483
      @ducktrapper483 Před 3 lety +1119

      Dont worry it doesnt go away

    • @Mischief_T
      @Mischief_T Před 3 lety +387

      Lmao I have a 3.44 gpa about to graduate and I have felt lost every single day 😂

    • @Jackie_19
      @Jackie_19 Před 3 lety +31

      I am a Thai boy Who like computers ❤

    • @londonmew1748
      @londonmew1748 Před 3 lety +95

      @@ducktrapper483 You never know what the hell you are writing

    • @joysticktabby4520
      @joysticktabby4520 Před 3 lety +10

      Its the same for everyone :)

  • @kingchavez152
    @kingchavez152 Před 3 lety +4043

    I watched this in college: funny.
    I watched this now that I have a programming job: HILARIOUS
    ON POINT

    • @SuperSpeed52
      @SuperSpeed52 Před 3 lety +29

      Totally me rn, I have no idea what the hell im doing

    • @gracewood6768
      @gracewood6768 Před 3 lety +4

      This is me

    • @FirstnameLastname-my7bz
      @FirstnameLastname-my7bz Před 3 lety +11

      Did college help or just waste of time for piece of paper and new friends at best?

    • @SuperSpeed52
      @SuperSpeed52 Před 3 lety +8

      @@FirstnameLastname-my7bz you need to experience college to realize its not all that great to graduate and stop there

    • @FirstnameLastname-my7bz
      @FirstnameLastname-my7bz Před 3 lety +2

      @@SuperSpeed52 already did

  • @789blackops
    @789blackops Před rokem

    This makes me feel better going into this kinda field

  • @carsonleischner5884
    @carsonleischner5884 Před 2 lety

    So glad I only need one programming class for my env engg degree.

  • @SpencerFcp
    @SpencerFcp Před 3 lety +992

    Deleting a failing test had me actually bust out laughing. That spoke to me on such a deep level.

    • @kittichan
      @kittichan Před 3 lety +24

      same. everytime a test fails, I look through a similar test case, ask myself why mine is failing, in the end delete it and hope for the best. :D

    • @98BlackTransAm
      @98BlackTransAm Před 3 lety +11

      It can't fail if you delete it or comment it out XD

    • @hosamfikry2924
      @hosamfikry2924 Před 3 lety +7

      It's the spiritual side of the job

    • @Felipera_
      @Felipera_ Před rokem

      Me: oh, looks like this file i'm changing has zero tests, so i'll just a general test here and one for the change I just did.
      Reviewer: you left a file with 60% coverage and we are expected to have at least 95%.

  • @DC-zh5qs
    @DC-zh5qs Před 3 lety +4016

    I was literally looking for the error of my Java Code for 30 minutes
    The error: }

    • @donotlook6048
      @donotlook6048 Před 3 lety +30

      HAHA true

    • @thisisayoutube3811
      @thisisayoutube3811 Před 3 lety +225

      Noobs don't read the error output which literally tells you what's wrong. Read the errors..they help. When in doubt, skip to the end of the error to get the gist.

    • @Phiwipuss
      @Phiwipuss Před 3 lety +142

      In C++ it is worse. The error: ;

    • @rememberthedeath
      @rememberthedeath Před 3 lety +94

      @@thisisayoutube3811 i have no idea what I'm reading

    • @MrJzaldivar
      @MrJzaldivar Před 3 lety +2

      🤣🤣🤣🤣🤣

  • @Obstone0
    @Obstone0 Před 9 měsíci +5

    One of the main reasons why i hated coding so much back in highschool was because you can never learn enough to not be confused. Even performing simple coding requires you to get help from somebody or somewhere, and then when you follow that tutorial word for word you still end up gettin an error messsage which requires you to run more tests to see what is causing that error.

    • @dzhanermehmet6444
      @dzhanermehmet6444 Před 2 měsíci

      Litterally me rn my parents want me to major in CS but even in highschool I cant even do basic java tasks….

  • @julkkis666
    @julkkis666 Před 6 měsíci

    this video is fun to link to people in pullrequests

  • @AxeAR
    @AxeAR Před 3 lety +904

    "AssertionError: False is not true"
    Mmm... Yes... The logic here is made out of logic

    • @pranitp.1622
      @pranitp.1622 Před 2 lety +39

      Hmm yes the integers here are made out of numbers

    • @FckingWeeb
      @FckingWeeb Před 2 lety +26

      People die if they are killed

    • @fishyc43sar
      @fishyc43sar Před 2 lety +10

      Ah yes brain is made out of brain

    • @rocketmanfossel1174
      @rocketmanfossel1174 Před 2 lety +3

      Does that mean false is false or the statement is not false but is actually true

    • @WallstreetMemes
      @WallstreetMemes Před 2 lety +8

      every 60 seconds in Africa...

  • @BinBintheRiceCake
    @BinBintheRiceCake Před 4 lety +1892

    You know it's gettin real when they don't even pull up stack overflow

    • @adennis200
      @adennis200 Před 4 lety +59

      They do, but In their mind

    • @yulfine1688
      @yulfine1688 Před 4 lety +28

      Stackoverflow is not the best tool out there at all..especially in a professional standpoint.

    • @omnijack
      @omnijack Před 4 lety +6

      You know it’s real when they code with vim

    • @NicosoftNT
      @NicosoftNT Před 4 lety +4

      @@yulfine1688 Then what is?

    • @yulfine1688
      @yulfine1688 Před 4 lety +13

      @@NicosoftNT your coworkers whatever networks you have built. Numerous other sites. Its not a bad site but its good for amateurs to learn and understand its not perfect its too easy to mess with and change and not everyone on their is some professional programmer. Its not always accurate and finding the solution yourself is generally more important. There's a reason why companies have so many others plus leads and testers as well for large programs. I can guarantee you they don't go onto stackoverflow and search for their problems and solutions. If you need stack for those kind of positions why are you working that high up and how did you get hired.

  • @arefeghbali3914
    @arefeghbali3914 Před 2 lety

    THIS WAS SO GOOD

  • @thingsofinterest603
    @thingsofinterest603 Před 2 lety

    I felt this on a deeply personal level.

  • @WinS392
    @WinS392 Před 2 lety +1852

    at my first job merge requests were heavily scrutinized and could have dozens of comments and requests for major changes that could take weeks. since then i've worked at places where code reviews were quick, and at places where they were just rubber stamped. i've come to really appreciate the brutal code reviews i got at the first place.

    • @vibovitold
      @vibovitold Před 2 lety +202

      If addressing a code review takes weeks, there's something wrong with the process.
      It usually means pull requests are too large and should be broken down into smaller steps (so that the submitters get an early warning before they completely paint themselves into a corner).
      the important thing with code review - in my view - is to know when to stop.
      there is a point where you reach the "gold plating" phase, and addressing remarks may still increase code quality, but the improvement no longer justifies the time spent on it.
      it's a matter of finding the sweet spot between two extremes.

    • @HaloNerd117444
      @HaloNerd117444 Před 2 lety +42

      Code reviews where I am tend to be an off an on ~3 hour affair. Once people are done with the source code, they put it up for review and check for comments every now and then while writing out tests and doing some last minute manual testing. It's actually a kinda chill after lunch kinda thing. Nice way to end a Friday....

    • @morganalori
      @morganalori Před 2 lety +66

      I also prefer the brutal reviews. I learn more and make better code. Rubber stamp = crap I gotta fix later

    • @marshallmykietyshyn4973
      @marshallmykietyshyn4973 Před rokem +140

      Ya a friend just told me: "A review with 15 lines of code will have 25 comments. One with 1000 lines of code will have 0 comments."

    • @xhappybunnyx
      @xhappybunnyx Před rokem +10

      Reminds me of a Stanley Kubrick vid I saw a while ago. He'd do a brutal # of takes and told the actors 'next film you work on, you're gonna miss that'

  • @thiruvetti
    @thiruvetti Před 4 lety +1694

    After this LGTM, if build breaks next day it's LGTM - Let's Go To Meeting 😂😂😂

  • @eliutjuarez3233
    @eliutjuarez3233 Před 2 lety

    So I’m getting my self into coding and I’m still fairly new and even though I don’t really know what’s going . I find your videos still funny 😂😂

  • @IsobarBrokenFlame
    @IsobarBrokenFlame Před rokem

    I so did this as a Senior Developer. Approve anything as long as it passed the build checks and didn't look stupid. I wasn't about to go check Jira to see what the code should actually be doing, I have my own work to do.

  • @Flowtail
    @Flowtail Před 3 lety +935

    I just graduated with a BS in comp sci, glad to hear nothing is different outside of academia

    • @ade8890
      @ade8890 Před 3 lety +32

      Yeah, in academia they skip the bs and don't even review code. At least startup and big companies will have the facade of code reviews.

    • @chameleonedm
      @chameleonedm Před 3 lety +233

      Yeah don’t worry dude. Finished comp sci and myself and a bunch of mates went into non dev jobs because we considered ourselves as having scraped by despite having good grades. Then the one member of our friendship group that was by far the worst coder got a job at an Android Dev firm and was praised as being one of the best coders they had seen in years
      It’s bullshit all the way down

    • @thebenson999
      @thebenson999 Před 3 lety +1

      @@chameleonedm lmao

    • @nenrikido2903
      @nenrikido2903 Před 3 lety +8

      BS like bullshit?

    • @faxxaznone
      @faxxaznone Před 3 lety +14

      @@chameleonedm maybe he got better?

  • @mdouet
    @mdouet Před 2 lety +817

    As someone who works in QA and always seems to find issues that should have been caught by unit tests, this seems incredibly accurate.

    • @Andromeda4805
      @Andromeda4805 Před rokem +58

      Same as a design lead who regularly checks whether her team's features got implemented as designed. "WTF even is this? How did this get past code review?" This explains a lot.

    • @lsxu149
      @lsxu149 Před rokem +15

      i don't unit test😆

    • @nirotpal3
      @nirotpal3 Před 8 měsíci +12

      As a dev who always seems to fix prod issues that should have been caught by QA, that probably could have been found in unit tests , this seems accurate.

    • @Basuko_Smoker
      @Basuko_Smoker Před 6 měsíci

      This is 1000% accurate

    • @giftowercom
      @giftowercom Před 5 měsíci +1

      Tests are formloosers, thats why we have qa.

  • @iiraiyen
    @iiraiyen Před rokem +2

    As an MET student who is studying CAM, this is too accurate. It’s a lot of clicking and praying for nothing to go wrong.

  • @davidmarywhite
    @davidmarywhite Před rokem

    I love you man! You make me feel less lonely 😂

  • @theomenwolf2225
    @theomenwolf2225 Před 3 lety +214

    Thats Microsoft when they make an update for windows

  • @benmarcus3044
    @benmarcus3044 Před 3 lety +3704

    I am a programmer
    my wife is a occupational therapist
    both of us watching
    me - rolling in laughter
    wife - I have no idea what is so funny
    me - laughed even more

    • @boredtolife7879
      @boredtolife7879 Před 3 lety +142

      Me: Not understanding why you find it so funny
      You: *laughs even harder*

    • @crazydavec3861
      @crazydavec3861 Před 3 lety +258

      Programmers wife says to programmer "Go to the shop and get a loaf of bread, and if they've got eggs get a dozen".... the programmer comes back with 12 loaves of bread! 😁

    • @Raterex
      @Raterex Před 3 lety +85

      @@crazydavec3861 Question...how can the programmer come back?
      1. get a loaf of bread function is outside of if statement
      2. if (got eggs) => get a dozen (exception thrown, undefined dozen method)
      3. also, if no exception at step 2, got no return from shop function (programmer probably stuck at shop, need help)

    • @Raterex
      @Raterex Před 3 lety +27

      hmm...does programmer's wife have other functionality other than passing data to programmer?
      else need to enhance programmer's wife XD

    • @cyruahawkins5289
      @cyruahawkins5289 Před 2 lety +3

      Weird, I swear If you started reading medieval stories (idk if I spelled that right) for like a month you'll just start saying the phrases they say lmao. like what you surround yourself with is what you turn into.

  • @Code_Machine
    @Code_Machine Před 2 lety

    This video spoke to my soul

  • @xeryan
    @xeryan Před rokem

    This is so extremely accurate

  • @nyri0
    @nyri0 Před 3 lety +183

    That's so true. LGTM stands for "I've got better things to do than reviewing your PR"

  • @Jmoss7
    @Jmoss7 Před 3 lety +523

    This is eerily comforting as a CS student who often has no idea what he's doing

    • @epicninja3
      @epicninja3 Před 3 lety +64

      I'm in my senior year and am questioning my life choices but this vid eased the pain just a bit

    • @Jmoss7
      @Jmoss7 Před 3 lety +22

      @@epicninja3 yup same. My last quarter as well. We’ll be alright my friend

    • @AW-zu4kk
      @AW-zu4kk Před 3 lety +21

      @@Jmoss7 in my first year and i have no idea why my simple code doesn't work but the example worked =_=

    • @HarimaKentaro
      @HarimaKentaro Před 3 lety +6

      @@epicninja3 I graduated and still trying to get in thisfield and feel like I know nothing. maybe, I really don't but can't blame it on anyone but myself for not putting enough work :( I feel like I am just re-learning or reviewing basics of coding and never jumping to the next level.. just ranting...at this point ah such a waste of time...

    • @epicninja3
      @epicninja3 Před 3 lety +3

      @@HarimaKentaro Yeah it can be hard to put in the work some times. Idk if there is a particular area of CS that interests you but I would try to hone in on a niche if you can. The CS program at my uni is very general which is kinda nice in a way, but I feel like it may bite me in the foot cause I know a little about many areas but I am not an expert at anything.

  • @Rombizio
    @Rombizio Před 2 lety

    This is spot on.

  • @Chrisbrei2502
    @Chrisbrei2502 Před rokem

    Holy shit, I recently started working in a big tech company and this is so accurate it caught me by surprise

  • @Nole2701
    @Nole2701 Před 3 lety +1259

    As a student, I can totally relate to removing failed tests and hoping the grader will not notice something missing.

    • @PiotrPilinko
      @PiotrPilinko Před 3 lety +60

      As a senior developer a deleted unit test without removal of corresponding production code automatically force me to choose "-2" in gerrit.

    • @zTJq40sl
      @zTJq40sl Před 3 lety +58

      Oh, a grader will usually notice, because they (A) know that the problem should be (and probably is) solvable with all the tests in place an passing, (B) still remember why they put these tests there when posing the problem as an assignment and (C) expect that at least some of their many students will try that, so thus they watch out for it.
      When doing code reviews on changes to real production code, the reviewer often has neither of these advantages. For all they know, the tests might (or even might not) have made sense back when they were added, but who knows whether they still make sense now or will continue to make sense with the to-be-reviewed change?

    • @1ProAssassin
      @1ProAssassin Před 3 lety +33

      Where I went to university it wasn't about whether ur code worked. It was more about whether it:
      1. Looked like it worked (I.E Pass a tired TA skimming through the code at 10 lines a second the night b4 their marking due date, since they're busy with their own course work)
      2. Passed the automated tests setup by the professor that the TA ran ur code through
      Then there were the assignments that gave more free reign where u lose marks for not adding in enough high-quality features... The hell u want me to do in 1 week and 4 other courses?

    • @MegaFriggo
      @MegaFriggo Před 3 lety +15

      @@1ProAssassin poor boy you have to many on your plate so you shit in one place rapidly and expect no one to notice.
      Wait until you will face someone that actually knows what his doing and not only expect you to pass all the 2k unit tests but also the 1k functionnal tests and add your fare share of testing too.
      There is a moto: you do the thing great or you don't do it at all.
      There is no shame to don't know but you have at least the mission to get what you are doing and trying to propose resolution.
      I think in this job if you are not able to take time to get what's the issue (and I mean at least a day a an half day only focus on this) before reaching help or capitulate, switch your career path right away.
      This is for people we will to solve issue, else go to business analyst. You will count flies in meeting all day but at least your brain won't be to solicitate

    • @gonewthworld7055
      @gonewthworld7055 Před 2 lety +9

      What

  • @JohannRosario1
    @JohannRosario1 Před 3 lety +534

    The worst thing is when it’s you who checks their code in a grouped Skype meeting. "Ummm.... Yeah.... Oh, I see... Let me, let me... Hmmm... I don't see a problem... but you say its not working?"

    • @RaytheonNublinski
      @RaytheonNublinski Před 2 lety +11

      Oh guys my internet’s gone down again. Brb.

    • @babybbbb
      @babybbbb Před 2 lety

      You guys don’t use Zoom? Skype, really? Not even MS Teams?

    • @antispiral4362
      @antispiral4362 Před 2 lety +8

      @@babybbbb Skype can crash using any VPN, activating and deactivating it.
      You can fake a bad internet connection

    • @babybbbb
      @babybbbb Před 2 lety

      @@antispiral4362 but why not use Zoom?????

    • @ivanivanow4642
      @ivanivanow4642 Před 2 lety +10

      @@babybbbb Read the last line of the previous reply.

  • @espinozasaul43
    @espinozasaul43 Před 2 lety

    This gave me confidence now

  • @javac9158
    @javac9158 Před 5 měsíci +1

    LETS GET THE MONEY!!!
    Fr, though I joined with a company as an entry level developer, no professional experience, and finally got to a point where I understood the project enough. That's when they said I was one of the leads on the project.

  • @heya8869
    @heya8869 Před 3 lety +1160

    How everyone thinks programmers code:
    *Super cool green stuff on their screen and typing code as fast af*
    Reality:
    70% of the time copy and pasting
    20% of the time thinking why am I here, just to suffer.
    8% of the time being dead both physically and mentally
    2% of the time actually coding

    • @harvey6287
      @harvey6287 Před 2 lety +21

      Now I'm afraid to take computer science as my course 😢

    • @fishyc43sar
      @fishyc43sar Před 2 lety +51

      @@vscgsecsbarecigsifp9424 that's included in the first 70%
      Cuz essentially googling is a part of copy pasting

    • @hellwalker4257
      @hellwalker4257 Před 2 lety +9

      First year computer engineering, should I change my course asap?

    • @vscgsecsbarecigsifp9424
      @vscgsecsbarecigsifp9424 Před 2 lety +9

      @@hellwalker4257 if it has engineering in it you'll be fine, as long as you dont do drugs

    • @hellwalker4257
      @hellwalker4257 Před 2 lety +2

      @@vscgsecsbarecigsifp9424 what do you mean by "if it has engineering in it"? Am I gonna end up sitting in a chair, doing stressful work I'm untrained to do, totally relying on a chance of finding solution online, all the way balding to my death?

  • @LittleGreenBeans
    @LittleGreenBeans Před 2 lety +918

    I needed this so badly right now. The other night my imposture syndrome was on another level. I wanted to walk away from it all. So I did... I didn't quit, but I went to go fix something else in the garage and that gave me the boost of confidence I needed to prove I CAN figure things out. And then I was able to complete my solution.

    • @Salieri01
      @Salieri01 Před 2 lety +106

      I can relate, this monday was probably the worst I ever had in a long time coding. Nothing I was supposed to do worked, just errors that made no actual sense, my anxiety broke me.
      The next day I solved one, the next one I solved the rest. By Thursday I was done with everything and was feeling happy again.
      This stuff is painful man

    • @antattackBAM
      @antattackBAM Před 2 lety +61

      @@Salieri01 That feeling when you figure it out though.

    • @murtajiz545
      @murtajiz545 Před 2 lety +34

      @@antattackBAM a high like no other.

    • @Salieri01
      @Salieri01 Před 2 lety +9

      @@antattackBAM feels great man

    • @BarMineL
      @BarMineL Před 2 lety +32

      @@Salieri01 That feel when you have a bug and can't figure at what it is after looking into it for many hours, and just look at the void thinking why you chose to do this job xd

  • @FranklinChou
    @FranklinChou Před 2 lety

    I love how that's clearly VIM and he's using the mouse to select text... sacrilegious

  • @J3FFBezos
    @J3FFBezos Před 4 měsíci

    This is so true. I’ve taken an internship at a large airline’s IT department and we were working on one of their mobile apps and had this happen too, fixed the glitch a month later (whoops)

  • @Reddblue
    @Reddblue Před 3 lety +54

    When the code doesn't work: What?
    When the code works: What?

  • @BoubakerKhmili
    @BoubakerKhmili Před 4 lety +162

    To junior engineers : How the hell you want us to review a 5k coding lines...
    The best part : they think we REALLY reviewed it 😅

    • @ankur1800s
      @ankur1800s Před 4 lety +7

      Omg yes, and then somehow I got in trouble.

    • @jimbobjones9330
      @jimbobjones9330 Před 3 lety +4

      The part drives me nuts when I start a completely new project, because I _know_ that before my first PR, it's going to have to be a few thousand lines of code (just to get to the point of vaguely functional).
      At that point, I try to divvy it up between reviewers. Because there's zero way for someone to review the whole damn thing.

    • @SpencerFcp
      @SpencerFcp Před 3 lety +11

      @@jimbobjones9330 There really isn't any situation in which a PR should be so massive that you need to split it up to different reviewers. Even if you're starting a completely new project, you can still easily split it up into smaller chunks. Focus on creating the API first, figure out what end points you'll need and what data needs to be returned.
      Not sure how you manage your front end, but most component-driven frameworks shouldn't really require reviewing more than 1 element/page of the application at any time. Which is super manageable.

    • @Gloubichou
      @Gloubichou Před 3 lety +1

      ​@@SpencerFcp Thank you! When I see how many developers here admit that they do exactly what is depicted in the video, I feel quite sad...

    • @Asto508
      @Asto508 Před 3 lety +2

      @@jimbobjones9330 Reviewing code is a maintenance job for code in production. If you are starting a new project from scratch, code reviews are fairly pointless. However, design reviews are quite useful at that stage, but those don't happen in terms of merge or pull requests.

  • @okymikhael6470
    @okymikhael6470 Před 9 dny

    Happy to say, since I watch this video about 4 years ago, finally I got my first senior title and I can write "LGTM!" review on my colleague dev PR lol

  • @Chris-sm4qo
    @Chris-sm4qo Před 2 lety

    I don’t know why I keep watching this video. Is so satisfying.

  • @XkztyIpKtHrwmNxlKhPy
    @XkztyIpKtHrwmNxlKhPy Před 3 lety +833

    I’m not a programmer, I haven’t watched any programming videos... but the algorithm has chosen me. All hail the algorithm.

    • @XkztyIpKtHrwmNxlKhPy
      @XkztyIpKtHrwmNxlKhPy Před 3 lety +1

      @@nevinkuser9892 thanks, I feel so speshull!

    • @keyanaclark526
      @keyanaclark526 Před 3 lety +9

      Maybe it’s a sign that you should pursue programming

    • @Eric-dd8bk
      @Eric-dd8bk Před 3 lety +5

      maybe_it's_a_sign_you_should_pursue_programing = input("What do you think? ")

    • @keyanaclark526
      @keyanaclark526 Před 3 lety

      @@Eric-dd8bk Take my like. You’re very clever lol

    • @Eric-dd8bk
      @Eric-dd8bk Před 3 lety +4

      @@keyanaclark526
      statement = "Thank you"
      for words in statement:
      print(words)
      Thank
      you

  • @mikec9329
    @mikec9329 Před 4 lety +593

    "LGTM!" famous last words

  • @DzmitryKrakadzeyau
    @DzmitryKrakadzeyau Před 4 měsíci

    Team work as it is.

  • @SamuelHiti
    @SamuelHiti Před 2 lety

    This clip relieved a bit of the anxieties I have with coding. As I’m also learning. And I still have a feeling I don’t know what I’m doing. 🤣

  • @SenorChris
    @SenorChris Před 3 lety +370

    Ah you forgot student engineer: “I have no idea what I’m doing”

    • @SenorChris
      @SenorChris Před 3 lety +5

      Im taking Discrete math in CS and yeah ... this holds true...

  • @youplayedyourself8179
    @youplayedyourself8179 Před 3 lety +231

    Me: Writes code
    Boss: Nice work. *WE* did it.
    Me: *looks at avatar*

  • @user-ib7vx3yc4i
    @user-ib7vx3yc4i Před 7 měsíci

    Your videos are brilliants

  • @DCxSkateboarding
    @DCxSkateboarding Před 2 lety

    this explains so much.

  • @ihsan.putra77
    @ihsan.putra77 Před 3 lety +158

    this is so true, when I worked at a small start up, they reviewed and corrected every single detail of my codes, otherwise, when I worked at a big company they didn't give a shit and just approved everything I've done, as long as there're no conflicts.

    • @CJTongue
      @CJTongue Před 3 lety +26

      You should try a large games company. A common pattern there is to have a dedicated, full-time "merge b1tch"* who'se sole job is fixing all the conflicts in the build. The actual feature and gameplay developers are far to busy making new commits with new conflicts to do any actual rebasing and merging themselves.
      * sorry if the term is offensive, but it is they were desribed to me :/

    • @johnx140
      @johnx140 Před 2 lety +6

      @@CJTongue i hope to live in a World were bitch isnt offensive

    • @astrawby
      @astrawby Před 2 lety

      @@sayem1337 freedom of speech only when you like it, eh? Snowflake.

    • @traveller23e
      @traveller23e Před rokem +4

      @@CJTongue I feel like in a large company having someone full-time in charge of reviews makes sense, but having someone employed full-time to just clean up other people's shit results in a lot of code being rewritten by a guy who doesn't know anything about that particular area. Honestly, if someone other than the dev is having to unpick conflicts you're in for a rough time.

    • @CJTongue
      @CJTongue Před rokem +5

      @@traveller23e Totally agree, and I can't imagine it is anything other than a source of bugs. I can see how it starts though with a 'how can you go faster' 'well I keep getting stuck by everyone else merging and creating conflicts' 'OK we will get someone to take care of it for you' *problem intensifies*