Open in app

Sign In

Write

Sign In

Thaw Zin Toe
Thaw Zin Toe

113 Followers

Home

About

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


Jan 24

Study with me for Code Refactoring ( Story2 — Code Smell)

Code smells can be found when working with complex team and across large team. It leads to serious failures and kill an application’s performance. Typical examples of code smells are Bloaters Object-Orientation Abusers Change Preventers Dispensables Couplers Bloaters A Bloater smell represents a code element that has grown so large that…

Code Review

2 min read

Study with me for Code Refactoring ( Story2 — Code Smell)
Study with me for Code Refactoring ( Story2 — Code Smell)
Code Review

2 min read


Jan 24

Study with me for Code Refactoring ( Story1 — Introduction)

Refactoring is the process of restructuring code, not changing its original functionality. The primary purpose is To improve Software design, structure, and code readability To become clean code and simple design “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” —…

Refactoring

3 min read

Study with me for Code Refactoring ( Story1 — Introduction)
Study with me for Code Refactoring ( Story1 — Introduction)
Refactoring

3 min read

Thaw Zin Toe

Thaw Zin Toe

113 Followers

Mobile Developer- Android @ Seven peaks Company

Following
  • Mirek Stanek

    Mirek Stanek

  • Daniel Atitienei

    Daniel Atitienei

  • Shahla Aliyeva

    Shahla Aliyeva

  • Marian Čaikovski

    Marian Čaikovski

  • D'haval Asodariya

    D'haval Asodariya

See all (142)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech