How to Become an Architect - 1 - Code Reviews | Koushik, Ranga & Siva

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

ความคิดเห็น • 36

  • @in28minutes
    @in28minutes  3 ปีที่แล้ว

    Check out the previous videos of the series here - th-cam.com/play/PLBBog2r6uMCS0FX6Ym_8NYeTNykUF5970.html

  • @in28minutes
    @in28minutes  3 ปีที่แล้ว +6

    My Takeaways:
    1) No 1 Thing to look at in Code Reviews: Readability (and Tools don't have clue)
    2) Coding is nearer to Art rather than Science. Automation can help review parts of coding that are nearer to Science.
    3) Best time to plant a tree is 20 years ago! The best time to bring automated reviews is Yesterday.

    • @rajprithivi9426
      @rajprithivi9426 3 ปีที่แล้ว +1

      Code understand reviews

    • @MsDuketown
      @MsDuketown 2 ปีที่แล้ว

      code review: algorithmic review, logic sequences, workflow sanity... No wonder there are that many opinions. It's code. You can not consider that language, so it's a style discussion about semantics from the getgo.

  • @TheGuroguro12
    @TheGuroguro12 3 ปีที่แล้ว +1

    I worked for very short time in a company where code review was happening and in that brief period I learned how to replace if statements with optional for null check.

  • @cooljapanvideos1671
    @cooljapanvideos1671 2 ปีที่แล้ว

    Great discussion. Liked the Feedback Sandwich at the end

  • @pinpaigurung3654
    @pinpaigurung3654 3 ปีที่แล้ว +1

    Awesome content. Need more series with Koushik and Siva.Thank you for all of your time and knowledge.

  • @matheusemm
    @matheusemm 2 ปีที่แล้ว +1

    One aspect that I think is fundamental to code reviews is checking code adherence to the established architecture (considering functional and non-functional requirements). In a team, code naturally drifts apart since people have different experiences and perspectives on how to solve a problem, so it is important during the reviews to check that everyone has the same target and work within the boundaries defined by the architecture.

  • @vinayhn357
    @vinayhn357 2 ปีที่แล้ว +1

    1. Code review is not just gatekeeping. It adds value to people and best practices beyond automation checks
    2. Code review is not a science it's an art
    3. Readability is utmost important, leave the code in better shape than how it was before you touched it
    4. Boy Scout Rule. Keep things simple than to show off
    5. Sonar, Textile, PMD, Google Java format tool, Fortify, ESlint & Tslint, setup as early as possible
    6. Look at test cases for review when code flow is not clear
    7. Keep the PR files short and submit often whenever possible
    8. Use feature flags to add code incrementally but it depends on work culture
    9. Use pair programming for complex stories. It's a balance of comments and video calls
    10. Code reviews are not just finding faults but it makes you learn new things

  • @jitu028
    @jitu028 3 ปีที่แล้ว +1

    Thanks Ranga for arranging these awesome sessions. You very well understand what an IT Professional needs to know today to sustain.

  • @supriyaswaminathan9960
    @supriyaswaminathan9960 2 ปีที่แล้ว

    My 3 key take aways are 1. Code checkin should be frequent so that reviewers can catch even smaller issues, easy to correct. Code review focus on whether problem is solved, efficiency, readability, maintainability is there a better way to solve problem 2. Unit test should test all cases for a problem, Logging should be ensured yo work correctly 3. Use pair programming for discussion of design and approach

  • @bhaweshkurmi9814
    @bhaweshkurmi9814 3 ปีที่แล้ว +3

    My 3 takes away:
    1 Readability and ensuring implementation of automations effectively, like implementation of SONAR is fine , but fixing what Sonar highlights is important :-)
    2. Maintainability, exception handling for complex scenarios.
    3. Constructive and appreciative feedbacks

  • @TheGuroguro12
    @TheGuroguro12 3 ปีที่แล้ว

    Thank you Ranga for doing videos of this format.

  • @Runjeet21
    @Runjeet21 2 ปีที่แล้ว

    This is a great discussion 🙏. Thank you so much Ranga..

  • @ismile47
    @ismile47 2 ปีที่แล้ว

    Thank you so much..for such an open minded discussion its like sharing the experience . Please continue the serious. This are very informative discussions which opens developers minds.

  • @madhaviboyina6097
    @madhaviboyina6097 3 ปีที่แล้ว +10

    My takeaways:
    1. Always raise small PR's, it is easy review and fix the changes.
    2. Provide proper review comment, don't provide the comment based on person. Provide comment based approach.
    3. Change the developers mindset, code review is not finding faults, which well strength the code and we will gain lot of experience and learnings. Appreciate the good code or new ways of code which we might not aware before.

  • @madhaviboyina6097
    @madhaviboyina6097 3 ปีที่แล้ว +1

    Thank you team, very useful session

  • @dvskr1
    @dvskr1 2 ปีที่แล้ว

    One of the quality gateway for a PR is qualified to merge to master is to have unittests and integration tests and code coverage should be almost 100%...

  • @divyanshusingh6473
    @divyanshusingh6473 3 ปีที่แล้ว

    1. Code is meant to be read more than executed. So readability is paramount. And, readability over aesthetics.
    2. Can you look at the logs and tell - what ops happened, what went right, what went wrong.
    3. Reviews take time, and start automating reviews now if not already. Take the initiative, and dive in.
    4. Unit tests shows understanding of the task. What all scenarios are covered.

  • @srinimurthy
    @srinimurthy 3 ปีที่แล้ว

    Streams get a five line loop into one or two lines, lends to better concurrency performance. So a for loop isn’t necessarily a route to impress seniors

  • @SUDEEPJ2EE
    @SUDEEPJ2EE 3 ปีที่แล้ว

    How much time should be allocated for code review and how agile can be better used to control code review cycles

  • @rajprithivi9426
    @rajprithivi9426 3 ปีที่แล้ว +1

    Nice discussions

  • @asjjain191183
    @asjjain191183 2 ปีที่แล้ว

    For me self review check list is very important and each developer should fill this before raise pull request for code review. In my team I implemented this and the code quality issue has reduced to 10%.

  • @learncloudnative1844
    @learncloudnative1844 3 ปีที่แล้ว

    Hi Ranga/Koushik,
    Please guide how to prepare for an entry level architecture role interview. I have 10 plus experience in handling development experience and also a tech lead. Looking forward for your reply.

  • @mousumisaha4525
    @mousumisaha4525 3 ปีที่แล้ว

    Can you please create a session on design patterns as well.

  • @vikasvmt
    @vikasvmt 2 ปีที่แล้ว

    Good session.

  • @computeranalyst5737
    @computeranalyst5737 3 ปีที่แล้ว

    Great on going knowledgeable session :)

  • @goldgold4943
    @goldgold4943 3 ปีที่แล้ว

    Pls make a video on most used productivity tools in linux envir, like Some useful packages

  • @backlogbatch
    @backlogbatch 3 ปีที่แล้ว

    Thank you❤

  • @sudheeshkrishna2296
    @sudheeshkrishna2296 3 ปีที่แล้ว +1

    What is that main challenge to be an architect

    • @in28minutes
      @in28minutes  3 ปีที่แล้ว +1

      Please check the first videos of the series - th-cam.com/play/PLBBog2r6uMCS0FX6Ym_8NYeTNykUF5970.html

  • @subbasanka
    @subbasanka 3 ปีที่แล้ว +1

    Kowshik looks quite similar to sundar pichai. Agree?

  • @AhmedKhan-rt6oz
    @AhmedKhan-rt6oz 3 ปีที่แล้ว

    1 comment❤️❤️

  • @jahneychriast2141
    @jahneychriast2141 ปีที่แล้ว

    Very informative 👌🏽