Tagged articles
12 articles
Page 1 of 1
JavaScript
JavaScript
Jun 8, 2025 · Frontend Development

Unlock 5 Hidden JavaScript Features for Cleaner, Faster Code

This article reveals five powerful yet often hidden JavaScript features—including advanced destructuring, nullish coalescing, optional chaining, modern array/object methods, template literal tricks, and functional programming patterns—showing how they can dramatically shrink code, boost readability, and accelerate development efficiency.

DestructuringTemplate literalscode-optimization
0 likes · 6 min read
Unlock 5 Hidden JavaScript Features for Cleaner, Faster Code
Code Mala Tang
Code Mala Tang
Apr 22, 2025 · Fundamentals

Unlock Python’s itertools: The Swiss‑Army Knife for Efficient Data Pipelines

This article introduces Python’s built‑in itertools module, explains its infinite, finite, and combinatorial iterator utilities, demonstrates advanced techniques like grouping and pipeline construction, and compares its lazy evaluation memory benefits to traditional list comprehensions for large‑scale data processing.

IteratorLazy Evaluationdata-processing
0 likes · 10 min read
Unlock Python’s itertools: The Swiss‑Army Knife for Efficient Data Pipelines
Python Programming Learning Circle
Python Programming Learning Circle
Jun 21, 2024 · Fundamentals

Introduction to Python itertools: Common Functions and Usage

This article provides a concise, English-language overview of Python's itertools library, explaining its purpose, demonstrating how its iterator‑producing functions such as accumulate, chain, combinations, compress, count, cycle, dropwhile, filterfalse, groupby, islice, permutations, product, repeat, starmap, takewhile, tee, and zip_longest work, and offering clear code examples for each.

Iteratorcode-examplesfunctional-programming
0 likes · 10 min read
Introduction to Python itertools: Common Functions and Usage
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 27, 2024 · Backend Development

Vowlink: A Lightweight Go Functional Programming Library for Simplifying Complex if‑else Logic

Vowlink is a lightweight Go library that introduces Promise‑like functional programming constructs—such as Then, Catch, Finally, Race, and All—to replace tangled if‑else statements, offering chainable calls, error handling, and concurrency control, thereby improving code readability, maintainability, and execution efficiency for backend services.

LibraryPromisefunctional-programming
0 likes · 15 min read
Vowlink: A Lightweight Go Functional Programming Library for Simplifying Complex if‑else Logic
Python Programming Learning Circle
Python Programming Learning Circle
Apr 9, 2024 · Fundamentals

How to Avoid Writing For Loops in Python: List Comprehensions, Functions, Generators, and itertools

This article explains why you should avoid writing explicit for loops in Python and demonstrates how to replace them with list comprehensions, map/reduce functions, extracted helper functions, generator expressions, and itertools utilities to produce shorter, more readable, and less indented code.

Generatorscode-optimizationfunctional-programming
0 likes · 6 min read
How to Avoid Writing For Loops in Python: List Comprehensions, Functions, Generators, and itertools
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 4, 2024 · Backend Development

Design and Usage of a Lightweight Go Retry Library

This article introduces a lightweight Go library named Retry that provides functional‑programming‑style retry mechanisms, explains the pain points of manual loop retries, describes its architecture, backoff algorithms, configuration options, and demonstrates both singleton and factory usage with complete code examples.

BackoffLibraryRetry
0 likes · 12 min read
Design and Usage of a Lightweight Go Retry Library
Python Programming Learning Circle
Python Programming Learning Circle
Jan 27, 2024 · Fundamentals

An Introduction to Python's itertools Library and Its Common Functions

This article introduces Python's itertools module, explains why iterator-based tools improve code readability and performance, and provides concise examples of functions such as accumulate, chain, combinations, compress, count, cycle, dropwhile, filterfalse, groupby, islice, permutations, product, repeat, starmap, takewhile, tee, and zip_longest.

Iteratorfunctional-programmingitertools
0 likes · 9 min read
An Introduction to Python's itertools Library and Its Common Functions
Architect's Tech Stack
Architect's Tech Stack
Aug 14, 2022 · Backend Development

Exploring Google Guava: Joiner, Splitter, CharMatcher, Collections, and More

This article introduces Google Guava's powerful utilities—including Joiner, Splitter, CharMatcher, primitive type extensions, Multiset, Immutable collections, Multimap, BiMap, Table, functional Functions, Predicate, null‑checking, local caching, and asynchronous callbacks—demonstrating how they simplify Java development and improve code readability and safety.

ImmutableMultimapfunctional-programming
0 likes · 10 min read
Exploring Google Guava: Joiner, Splitter, CharMatcher, Collections, and More
Python Programming Learning Circle
Python Programming Learning Circle
Aug 9, 2022 · Fundamentals

Why Challenge Yourself to Avoid Writing for Loops in Python and Use More Advanced Constructs

The article explains how deliberately avoiding for‑loops in Python encourages the use of advanced language features such as list comprehensions, generator expressions, built‑in functions, and itertools, resulting in shorter, more readable, and flatter code structures while also showcasing practical code examples and a concluding recommendation to minimize explicit loops.

Code Optimizationfunctional-programminggenerator
0 likes · 8 min read
Why Challenge Yourself to Avoid Writing for Loops in Python and Use More Advanced Constructs
IT Xianyu
IT Xianyu
Dec 23, 2020 · Fundamentals

Why Java Needs Lambda: Solving the Vertical Problem with Functional Interfaces

This article explains the need for Java lambda expressions by illustrating the "Vertical Problem" of repetitive, tightly‑coupled code for different contact methods and demonstrates a progression of refactorings that culminate in a concise solution using functional interfaces and predicates.

LambdaPredicatefunctional-programming
0 likes · 11 min read
Why Java Needs Lambda: Solving the Vertical Problem with Functional Interfaces
Qunar Tech Salon
Qunar Tech Salon
Dec 11, 2014 · Backend Development

Pitfalls of Java 8 Parallel Streams, Lambdas, Default Methods, and Jigsaw

The article examines how Java 8 features such as parallel streams, lambda expressions, default methods, and the Jigsaw module system can unintentionally degrade performance, increase code complexity, and introduce compatibility issues, urging developers to understand their underlying mechanisms before adoption.

Default MethodsLambdaParallel Streams
0 likes · 8 min read
Pitfalls of Java 8 Parallel Streams, Lambdas, Default Methods, and Jigsaw