Tagged articles
7 articles
Page 1 of 1
Code Mala Tang
Code Mala Tang
Jun 11, 2025 · Fundamentals

Master Python’s @dataclass: Simplify Class Creation and Management

Learn how Python’s @dataclass decorator, introduced in Python 3.7, streamlines class definition by automatically generating constructors, string representations, and more, while covering default values, mutable defaults handling, field exclusion, read‑only classes, and conversion to tuples and dictionaries for efficient data handling.

Default ValuesPythonasdict
0 likes · 8 min read
Master Python’s @dataclass: Simplify Class Creation and Management
Code Mala Tang
Code Mala Tang
Mar 29, 2025 · Fundamentals

Better Ways to Handle Missing Values in Python Instead of Returning None

This article explains why returning None for missing values can cause unexpected errors in Python code and presents five practical alternatives—including default values, raising exceptions, special objects, type‑hinted optional returns, and dataclasses—to handle absent data safely and cleanly.

Default ValuesPythondataclasses
0 likes · 4 min read
Better Ways to Handle Missing Values in Python Instead of Returning None
JavaScript
JavaScript
Mar 8, 2025 · Frontend Development

Mastering JavaScript’s Nullish Coalescing (??) Operator: When to Use It Over ||

Learn how JavaScript’s nullish coalescing (??) operator works, its key differences from the logical OR (||) operator, and see practical examples—from handling default form values to chaining defaults and combining with optional chaining—plus performance considerations and advanced patterns.

?? operatorDefault ValuesJavaScript
0 likes · 6 min read
Mastering JavaScript’s Nullish Coalescing (??) Operator: When to Use It Over ||
Sanyou's Java Diary
Sanyou's Java Diary
Mar 28, 2024 · Backend Development

Why Lombok’s @Builder Drops Default Values and How to Fix It

This article walks through a real‑world NPE caused by Lombok’s @Builder ignoring field initializers, explains the underlying double‑initialisation bug, shows how @Builder.Default restores the defaults, and outlines Lombok’s compile‑time annotation processing mechanism.

Builder PatternCompile-time AnnotationDefault Values
0 likes · 15 min read
Why Lombok’s @Builder Drops Default Values and How to Fix It
Programmer DD
Programmer DD
Sep 3, 2021 · Backend Development

How to Set Default Values in Elasticsearch: Pipelines, Scripts, and Workarounds

This article explains three practical methods for assigning default values in Elasticsearch—using ingest pipelines, update‑by‑query scripts, and pipeline scripts—while also addressing how to maintain create_time and update_time fields in a way similar to relational databases.

BackendDefault ValuesElasticsearch
0 likes · 6 min read
How to Set Default Values in Elasticsearch: Pipelines, Scripts, and Workarounds
MaoDou Frontend Team
MaoDou Frontend Team
Jun 17, 2019 · Frontend Development

Mastering JavaScript Function Parameters: Defaults, Rest, and TDZ Explained

This article explores JavaScript functions as first‑class citizens, detailing how to set default parameter values in ES5 and ES6, the impact on the arguments object, the temporary dead zone for defaults, and the usage and constraints of rest parameters with practical code examples.

Default ValuesFunction ParametersJavaScript
0 likes · 6 min read
Mastering JavaScript Function Parameters: Defaults, Rest, and TDZ Explained
Programmer DD
Programmer DD
Jan 7, 2019 · Backend Development

How to Set Default Values in Lombok’s @Builder – A Complete Guide

This tutorial explains how to provide default values for fields when using Lombok's @Builder pattern in Java, covering Maven setup, plain POJO definition, Lombok annotations, Builder.Default, custom builder class names, the toBuilder feature, and the trade‑offs of each approach.

BuilderDefault ValuesJava
0 likes · 6 min read
How to Set Default Values in Lombok’s @Builder – A Complete Guide