Showing posts with the label Clean Code

Dart 확장 메서드의 심층적 활용과 잠재력

Flutter 코드 40% 줄이는 확장 메서드 실전 비법 매 번 MediaQuery.of(context).size.width 를 타이핑하느라 지치셨나요? 혹은 간단한 날짜 변환을 위해 매번 거창한 유틸리티 클래스를 만들고 계신가요? 만약 그렇다면, 당신의 코드는 지금 '다이어트'가 절실히 필요합니다. Dart 2.7에서 도입된 확장 메서…
Dart 확장 메서드의 심층적 활용과 잠재력

Stop Writing Utility Classes: Master Dart Extensions for Cleaner Flutter Code

L et’s be honest for a second. We have all been there. You start a new Flutter project, and within a week, you have a file named utils.dart or string_helpers.dart that is slowly growing into a mon…
Stop Writing Utility Classes: Master Dart Extensions for Cleaner Flutter Code

Utilityクラスは捨てろ:Dart拡張機能で実現する「読むだけでわかる」コード設計術

「こ のコード、主語はいったい誰なんだ?」 コードレビューをしていて、 StringHelper.process(text) や DateUtils.format(date) といった記述にうんざりしたことはありませんか?これらは機能的には正しいですが、オブジェクト指向の「オブジェクトにメッセージを送る」という直感的な流れを断ち切ってしまいます。 Dart 2.7で導入された 拡張機…
Utilityクラスは捨てろ:Dart拡張機能で実現する「読むだけでわかる」コード設計術

Stop Ignoring the Underscore in Dart: 4 Secrets to Cleaner Code

W hy does your linter keep yelling at you about unused variables? Why can some classes access data they shouldn't? The answer often lies in a single character: the underscore ( _ ). For many beg…
Stop Ignoring the Underscore in Dart: 4 Secrets to Cleaner Code

Dartの「_」を無視してませんか?コード品質を劇的に変える4つの魔術

あ なたのDartコード、まだJavaやC#の感覚で書いていませんか?もしアンダースコア( _ )を単なる「変な名前の変数」や「プライベート変数のプレフィックス」程度にしか考えていないなら、あなたはDartのポテンシャルの半分も引き出せていません。 実は、このたった1文字の記号が、コンパイルエラーを防ぎ、可読性を劇的に高め、Dart 3の最新機能を使いこなす鍵を握っています。シニアエンジニア…
Dartの「_」を無視してませんか?コード品質を劇的に変える4つの魔術
OlderHomeNewest