Michael Lazebny
  • About
  • Payments
  • Articles
Sign in Subscribe
Dart

Migrate Code Incrementally with Deprecated in Dart

Michael Lazebny

Michael Lazebny

31 Mar 2025 — 2 min read
Migrate Code Incrementally with Deprecated in Dart

Software engineers often refactor code due to business requirements or inefficient implementations. This article explains how to use the @Deprecated annotation in Dart to refactor code in a controlled and predictable way.

  1. Mark Code as Deprecated
  2. Handle Deprecation Warnings in CI

This post is for paying subscribers only

Subscribe now

Already have an account? Sign in

Read more

AI Flashcards & Study: Welcome Rembly

AI Flashcards & Study: Welcome Rembly

We forget 80% of what we learn within a week. It's not a flaw - it's how our brains work. But what if you could fight back? Download Rembly from AppStore My Story As a foreigner living in the EU and working at a multinational company,

By Michael Lazebny 05 Feb 2026
Why I Stopped Writing Bash Scripts and Started Using Dart

Why I Stopped Writing Bash Scripts and Started Using Dart

Every project has a list of frequently performed actions, such as bootstrapping or running tests with coverage. Developers often choose Bash or similar tools (e.g., Makefiles) to automate tasks. In this article, I highlight where Bash is lacking and why I started preferring Dart. 1. Limits of Bash 2.

lock-1 By Michael Lazebny 24 Dec 2025
Dart & Flutter Monorepos: Pub Workspaces and Melos

Dart & Flutter Monorepos: Pub Workspaces and Melos

A monorepo is a development strategy that keeps code for all projects within a single repository. It provides the benefits of code reuse, atomic changes, and simplified dependencies. Table of Contents 1. Do I need a Monorepo? 2. Local and Public Packages 3. Pub Workspaces 4. Reusable Scripts 5. Melos

By Michael Lazebny 06 Oct 2025
Domain-Driven Design: Core, Supporting & Generic Subdomains

Domain-Driven Design: Core, Supporting & Generic Subdomains

Software succeeds when it solves real-world business problems. To be useful, the software must fit the business's needs and be easy to maintain. In this article, I will explain the basics of Domain-Driven Development and how it helps to design and write better software. Theory of Domains Every

By Michael Lazebny 04 Sep 2025
Michael Lazebny
  • Home
  • About me
Powered by Ghost

Michael Lazebny

Advanced articles about Dart and Flutter.