강의

멘토링

로드맵

Programming

/

etc. (Programming)

Simple Design Introduction - On Code Quality

Let's all consider whether good code's criteria are inherently subjective, and what considerations are needed for more objective evaluation.

(4.9) 34 reviews

1,358 learners

  • youngrok
코드품질
리팩터링
테스트
소프트웨어공학
Refactoring
Software Engineering

Reviews from Early Learners

What you will learn!

  • You will learn what questions to ask for good code.

  • Through objective thinking, you develop more reliable subjective standards.

From NC, Kakao, and Naver backgrounds, a craftsman of code quality spanning diverse technologies and domains
This is a recorded video of the Simple Design meetup by Park Young-rok, a 25-year veteran developer
🙂

The standards for good code - must they inevitably be 'subjective'?

Are there standards for good code? Clean code? Readable code? Beautiful code? Are the only standards for good code these subjective ones? Do my team leader and I have different code standards? What can I say when reviewing my colleagues' code?

This course presents standards that can more objectively judge code quality.

However, rather than simply presenting those standards, we want to share what questions were asked to derive those standards,
what thought processes were involved, and provide opportunities for each person to think and judge for themselves.
So, we hope to experience together that even if each person goes through different thought processes, they can reach universal standards.

You can view the complete roadmap for the Simple Design series at the following link: https://inf.run/VvwxD


This lecture examines various perspectives on code quality standards, discusses why readable code cannot be a good code quality standard, and presents Kent Beck's Simple Design as an alternative. It also aims to show that while Simple Design can be summarized into two simple principles, adhering to these two principles is more difficult than one might think, but despite the difficulty, it can be conquered step by step.


You might wonder why code quality is necessary in the AI era, but the importance of code quality is actually growing even more in the AI era. Software that relies solely on AI without considering code quality often fails to produce the desired results accurately or creates maintenance problems that are difficult to resolve. Additionally, token costs can be enormous, and the performance is often disappointing compared to those costs. To use AI efficiently and effectively, we need to demand high code quality from AI as well, and for that, we need clearer standards rather than subjective and vague criteria like "readability."


In this course, I hope we can think together about standards that allow us to judge code quality objectively rather than subjectively, and find good criteria.

Let's think together about how to write good code 🤔

>> Fill in the blanks through the lectures!

In fact, just by attending this meetup, you won't suddenly be able to write good code every day.
However, you will learn what considerations you need to make and what questions you need to ask to improve the code quality of yourself and your team.

I believe that when someone who always strives to be objective makes a subjective judgment, that subjectivity is powerful and trustworthy. Through this course, I hope that you will develop a more objective perspective on your own.

- Park Young-rok Knowledge Contributor

🎥 Reference Guide

  • If you refer to the learning materials together, you will be able to follow the lecture more smoothly.

  • The first video is a recording of an offline meetup, so the pace is slow. Therefore, I recommend watching it at 1.5x speed.

Recommended for
these people

Who is this course right for?

  • Unsure if my code is good.

  • Someone who frequently clashes with colleagues over differing code review standards.

  • A person working in a team with increasingly unmanageable code.

  • Development Team Leaders who advise on their team members' perplexing code are also welcome!

Hello
This is

1,808

Learners

43

Reviews

4.9

Rating

3

Courses

대한민국에서 가장 폭넓은 경험을 가진 개발자입니다. 직접 창업한 스타트업, 소규모 스타트업에서부터 네이버, 카카오, 엔씨소프트 등 대기업까지 다양한 규모의 기업, HTML과 CSS에서 시작해서 프론트엔드, 백엔드, 시스템 프로그래밍, 하드웨어 제어, DevOps까지 다양한 기술, 커머스, 세무회계, 광고산업, 생산성 툴, 공공프로젝트 등 다양한 비즈니스 도메인을 경험했습니다.

또한, 많은 기업에서 CTO를 맡으며 팀원들의 강력한 지지를 받았고, 여러 번 실패했던 프로젝트를 이어 받아 살려낸 사례를 통해 해결사 역할도 많이 요청 받고 있습니다.

Curriculum

All

3 lectures ∙ (53min)

Published: 
Last updated: 

Reviews

All

34 reviews

4.9

34 reviews

  • dmax님의 프로필 이미지
    dmax

    Reviews 124

    Average Rating 5.0

    5

    100% enrolled

    간결하고 명확한 함수를 만드는 것이 제일 중요한 느낌

    • KimCookieYa님의 프로필 이미지
      KimCookieYa

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      다양한 코드 예제로 알기 쉽게 설명해주심!

      • 이린님의 프로필 이미지
        이린

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        • GoHome님의 프로필 이미지
          GoHome

          Reviews 13

          Average Rating 4.8

          5

          100% enrolled

          • Gyu Seong Jo님의 프로필 이미지
            Gyu Seong Jo

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            Free

            youngrok's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!