Open in app

Sign In

Write

Sign In

Mastodon
Thaw Zin Toe
Thaw Zin Toe

130 Followers

Home

Lists

About

Sep 17

Code Reviews: Focusing on what matters most (Reviewer Perspective)

Code reviews, also known as peer reviews, help developers improve code quality and share knowledge before merging and shipping it. It looks like quality control for software development. They help catch bugs, ensure consistency, and improve code quality. But how we make them more effective? Part 1: Code Reviews Strategies A: What to Look for Code Reviews There are basic code review…

Code Review

4 min read

Code Reviews: Focusing on what matters most (Reviewer Perspective)
Code Reviews: Focusing on what matters most (Reviewer Perspective)
Code Review

4 min read


Jul 9

Unlocking the Art: A Guide to Generating Code with Kotlin Symbol Processor

In the modern Android world, there are numerous architecture and design patterns available to enhance performance. However, as businesses grow, code bases are also getting bigger and bigger. Developers end up writing a significant amount of code, which becomes difficult to maintain due to the expanding code base. This problem…

Android

7 min read

Unlocking the Art: A Guide to Generating Code with Kotlin Symbol Processor
Unlocking the Art: A Guide to Generating Code with Kotlin Symbol Processor
Android

7 min read


Mar 10

Live Template Wizard: Crafting Android Code with Ease

If you’re a developer, you might have noticed that you end up doing certain tasks repeatedly ( such as creating ViewModel, Activity, Fragment and etc.) This can be as simple as creating a function or building a commonly used structure. Doing these tasks repeatedly can be tiring. …

Android App Development

5 min read

Live Template Wizard: Crafting Android Code with Ease
Live Template Wizard: Crafting Android Code with Ease
Android App Development

5 min read


Mar 7

Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix Them — Story 2

Welcome back! In the previous blog post, we discussed the “Switch Statements” and “Temporary Fields” of recognizing Object-Orientation Abusers in your code and the negative impact they can have on your software design. Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix… Object-Orientation Abusers are the incomplete or incorrect applicants of object-oriented programming principles, resulting…thawzintoe.medium.com

Code Smells

4 min read

Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix…
Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix…
Code Smells

4 min read


Feb 28

Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix Them — Story 1

Object-Orientation Abusers are incomplete or incorrect application of object-oriented programming principles, resulting in code that is difficult to maintain, understand, and extend. This can cause because of following reasons — Switch Statements Temporary Field Refused Bequest Alternative classes with Different interfaces Sometimes Frankenstein’s Monster Object (not be a cohesive or…

Code Smells

7 min read

Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix…
Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix…
Code Smells

7 min read


Feb 20

Study with me for Code Refactoring ( Story 6— Long Parameter List & Data Clumps)

Long Parameter List — is a parameter lists more than three or four parameters of a method Sign & Symptoms fun createAccount( name: String, email: String, phone: String, address: String, city: String, state: String, country: String, zipCode: String, creditCardNumber: String, expirationDate: String, cvv: String ) How to solve it? Replace…

Code Smells

3 min read

Study with me for Code Refactoring ( Story 6— Long Parameter List & Data Clumps)
Study with me for Code Refactoring ( Story 6— Long Parameter List & Data Clumps)
Code Smells

3 min read


Feb 12

Functional Flair with Arrow: Elevate Your Kotlin Code with Efficient Error Handling

Functional programming has been gaining increasing popularity in recent years, and for good reason. Its concise and expressive syntax provides a simple and effective solution for tackling complex problems. …

4 min read

Functional Flair with Arrow: Elevate Your Kotlin Code with Efficient Error Handling
Functional Flair with Arrow: Elevate Your Kotlin Code with Efficient Error Handling

4 min read


Feb 7

Study with me for Code Refactoring ( Story 5— Primitive Obsession of Bloaters)

Primitive obsession is when a developer uses simple data types like integers, booleans, and strings too often in their code instead of creating custom classes to represent more complex information. This can make the code hard to read and understand and harder to maintain and test. Symptoms Overuse of simple data…

Code Smells

6 min read

Study with me for Code Refactoring ( Story 5— Primitive Obsession of Bloaters)
Study with me for Code Refactoring ( Story 5— Primitive Obsession of Bloaters)
Code Smells

6 min read


Jan 28

Study with me for Code Refactoring ( Story 4— Large Class of Bloaters)

Symptoms Large class refers to a software design problem where a single class becomes too large and complex, difficult to understand, maintain and extend. # Large Class class LargeClass { # Many class variables # Many fields # Many Methods } Treatment To address this problem, developers can refactor the class by…

Refactoring

3 min read

Study with me for Code Refactoring ( Story 4— Large Class of Bloaters)
Study with me for Code Refactoring ( Story 4— Large Class of Bloaters)
Refactoring

3 min read


Jan 26

Study with me for Code Refactoring ( Story3 — Long Method of Bloaters)

Bloaters are already explained in the previous article Story 2. I want to explain the details of the symptoms and treatments of the Long Method. Long Method Symptoms In clean code, Robert martin was already told that a method line of codes must not be greater than 10. …

Code Smells

3 min read

Study with me for Code Refactoring ( Story3 — Long Method of Bloaters)
Study with me for Code Refactoring ( Story3 — Long Method of Bloaters)
Code Smells

3 min read

Thaw Zin Toe

Thaw Zin Toe

130 Followers

Mobile Developer- Android @ SevenPeaks

Following
  • PINAR TURGUT

    PINAR TURGUT

  • Ted Bauer

    Ted Bauer

  • Simona Milanović

    Simona Milanović

  • Mirek Stanek

    Mirek Stanek

  • Komkrit Kunanusont

    Komkrit Kunanusont

See all (157)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams