Tagged articles
958 articles
Page 6 of 10
Taobao Frontend Technology
Taobao Frontend Technology
Feb 17, 2022 · Fundamentals

How to Simulate Nominal Types in TypeScript: 6 Practical Techniques

This article explains what nominal type systems are, why TypeScript uses a structural system, and presents six community‑driven methods—private‑property classes, literal types, enum intersections, unique symbols, brand interfaces, and brand type intersections—to achieve nominal typing in TypeScript with code examples and pros‑cons analysis.

Nominal Typesprogrammingstatic typing
0 likes · 13 min read
How to Simulate Nominal Types in TypeScript: 6 Practical Techniques
Python Programming Learning Circle
Python Programming Learning Circle
Feb 12, 2022 · Fundamentals

Essential Python Tricks for Efficient Coding

This article presents a collection of practical Python tricks, covering efficient input handling, condition evaluation with all/any, odd‑even checks, variable swapping, palindrome detection, inline conditional expressions, duplicate removal, frequency analysis, list comprehensions, flexible argument passing, enumeration, string joining, dictionary merging, sorting, and pretty‑printing, each illustrated with clear code examples.

PythonTipsbest practices
0 likes · 10 min read
Essential Python Tricks for Efficient Coding
IT Services Circle
IT Services Circle
Feb 6, 2022 · Fundamentals

Using Python Descriptors to Enforce the Single Responsibility Principle

This article explains what Python descriptors are, why they help follow the Single Responsibility Principle, and demonstrates how to replace repetitive property setters with reusable descriptor classes such as a fuel‑capacity validator and a generic range‑checking descriptor.

Propertydescriptorsprogramming
0 likes · 4 min read
Using Python Descriptors to Enforce the Single Responsibility Principle
IT Services Circle
IT Services Circle
Feb 1, 2022 · Fundamentals

Comprehensive Guide to Recommended Programming Videos and Resources for Python, Go, Frontend, and Data Analysis

This article curates a wide range of high‑quality video tutorials, books, and online resources covering Python fundamentals, web crawling, data analysis, machine learning, Go language development, and front‑end technologies, offering practical recommendations and rating scores to help learners choose suitable study material.

GoLearning ResourcesPython
0 likes · 12 min read
Comprehensive Guide to Recommended Programming Videos and Resources for Python, Go, Frontend, and Data Analysis
Python Programming Learning Circle
Python Programming Learning Circle
Jan 8, 2022 · Fundamentals

Python Basics: Number Reversal, Docstrings, Encoding, String Rotation, Progress Bar, File Output, and List Merging

This article presents a series of Python fundamentals tutorials, covering number reversal, adding class docstrings, setting file encoding, rotating strings, implementing a console progress bar, redirecting print output to files, and merging two lists with sorting, each accompanied by concise code examples.

AlgorithmsCodeExamplesPython
0 likes · 6 min read
Python Basics: Number Reversal, Docstrings, Encoding, String Rotation, Progress Bar, File Output, and List Merging
Python Programming Learning Circle
Python Programming Learning Circle
Jan 7, 2022 · Fundamentals

Introduction to Python Decorators: Concepts, Principles, and Practical Examples

Python decorators are a powerful syntactic feature that allow functions, methods, or classes to be wrapped and extended, enabling reusable code for logging, caching, authentication, and more, with detailed explanations of their underlying principles, manual implementations, syntax sugar, and usage with classes and built‑in decorators.

DecoratorPythonTutorial
0 likes · 20 min read
Introduction to Python Decorators: Concepts, Principles, and Practical Examples
Java Captain
Java Captain
Dec 29, 2021 · Backend Development

JDK 18 Release Highlights and New Features

JDK 18, released on March 22, 2022, introduces nine new JEPs—including default UTF‑8 charset, a simple web server, @snippet for Javadoc, method‑handle based reflection, Vector API, internet address resolution SPI, foreign function & memory API, switch pattern matching, and deprecation of finalization—while being a short‑term feature release.

BackendJDK 18JEP
0 likes · 5 min read
JDK 18 Release Highlights and New Features
FunTester
FunTester
Dec 16, 2021 · Fundamentals

Unlock Java Basics: Bytecode, Reference Passing, and Common Interview Puzzles

This article walks through core Java concepts—including the compilation to bytecode, how reference types are passed, try‑catch‑finally return rules, servlet lifecycle stages, constructor fundamentals, and detailed analyses of several interview‑style code snippets—providing clear explanations and expected outputs.

basicscode analysisinterview
0 likes · 8 min read
Unlock Java Basics: Bytecode, Reference Passing, and Common Interview Puzzles
Python Programming Learning Circle
Python Programming Learning Circle
Dec 10, 2021 · Fundamentals

Python Programming Exercises: Sorting, Math, File Operations, and More

This article presents a comprehensive collection of over thirty Python programming exercises covering basic algorithms such as bubble sort, mathematical computations, string manipulation, file system operations, and utility scripts, each illustrated with code screenshots to help learners practice and master fundamental coding skills.

AlgorithmsCode ExamplesPython
0 likes · 5 min read
Python Programming Exercises: Sorting, Math, File Operations, and More
21CTO
21CTO
Dec 9, 2021 · Fundamentals

Top 5 Linux Distros Every Developer Should Try

This article introduces five popular Linux distributions—Ubuntu, Linux Mint, Kali Linux, Parrot OS, and Fedora—explaining their features, target audiences, and why they are well‑suited for programmers and developers seeking open‑source, customizable development environments.

DevelopmentLinuxlinux distributions
0 likes · 7 min read
Top 5 Linux Distros Every Developer Should Try
Open Source Linux
Open Source Linux
Nov 15, 2021 · Fundamentals

Boost Python Speed: 10 Proven Code Optimization Tricks

This article presents practical Python performance tips, covering fundamental optimization principles, avoiding global variables and attribute lookups, reducing unnecessary abstractions, eliminating data copies, leveraging short‑circuit logic, loop improvements, JIT compilation with numba, and choosing efficient built‑in data structures, all illustrated with measurable code examples.

Code Optimizationbest practicesperformance
0 likes · 15 min read
Boost Python Speed: 10 Proven Code Optimization Tricks
Laravel Tech Community
Laravel Tech Community
Nov 14, 2021 · Backend Development

session_register_shutdown — Close Session

The article explains the PHP function session_register_shutdown, which registers a shutdown handler that closes the session by invoking session_write_close(), takes no parameters, returns no value, and serves as a convenient way to ensure session data is saved at script termination.

PHPfunctionprogramming
0 likes · 1 min read
session_register_shutdown — Close Session
php Courses
php Courses
Nov 12, 2021 · Backend Development

Laravel Framework Core Source Code Analysis Course

This course introduces learners to the Laravel framework's core source code, covering topics such as container optimization, the decorator pattern, request proxying, environment loading, and exception mechanisms, and provides an online link for self‑paced study.

FrameworkLaravelprogramming
0 likes · 2 min read
Laravel Framework Core Source Code Analysis Course
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 11, 2021 · Frontend Development

From Humanities to Front-End Expert: My 7‑Year Coding Journey & Tips

The author, a former humanities student turned front‑end engineer, shares a seven‑year coding journey—from early C language lessons and Node.js contributions to overcoming common career‑switch challenges—offering practical advice, learning methods, and encouragement for anyone considering a transition into software development.

career transitionprogrammingself‑learning
0 likes · 10 min read
From Humanities to Front-End Expert: My 7‑Year Coding Journey & Tips
Tencent Cloud Developer
Tencent Cloud Developer
Nov 8, 2021 · Backend Development

Understanding Generics in Go: History, Concepts, and Practical Examples

The article surveys Go's generics—from their historical origins and the generic dilemma of balancing productivity, compile speed, and runtime performance—to practical implementation using type parameters, constraints, and the built‑in comparable interface, illustrating common patterns such as generic arithmetic, slices, maps, and utility functions.

ConstraintsGenericsGo
0 likes · 23 min read
Understanding Generics in Go: History, Concepts, and Practical Examples
Wukong Talks Architecture
Wukong Talks Architecture
Nov 1, 2021 · Fundamentals

Go Language Overview: Features, Concurrency, Types, and Development Tools

This article presents an interview‑style overview of the Go programming language, covering its distinguishing features, typical use cases, concurrency model with goroutines and channels, basic syntax, data types, variable and constant declarations, error handling, and recommended development tools, all illustrated with code examples.

ChannelsError HandlingGo
0 likes · 13 min read
Go Language Overview: Features, Concurrency, Types, and Development Tools
Java Backend Technology
Java Backend Technology
Oct 19, 2021 · Fundamentals

Master Java Generics: Understanding T, ?, extends, and super

This article explains Java generics introduced in JDK 5, covering type safety, the benefits of compile‑time checks, the roles of type parameters like T, E, K, V, the use of wildcards ?, extends, and super, and provides practical code examples illustrating their differences and proper usage.

GenericsType SafetyWildcards
0 likes · 11 min read
Master Java Generics: Understanding T, ?, extends, and super
MaGe Linux Operations
MaGe Linux Operations
Oct 12, 2021 · Fundamentals

30 Python Tips and Tricks to Supercharge Your Coding

Discover a curated collection of practical Python tips—from swapping variables without a temporary placeholder and mastering list, set, and dictionary comprehensions to leveraging Counter for counting, pretty‑printing JSON, solving FizzBuzz, using inline if statements, and more—to enhance your coding efficiency and readability.

ComprehensionsPythonTips
0 likes · 10 min read
30 Python Tips and Tricks to Supercharge Your Coding
Architect
Architect
Oct 11, 2021 · Databases

How to Efficiently Read Redis Source Code: A Step-by-Step Guide

This article presents a practical, seven‑step methodology for efficiently reading Redis source code, covering project mapping, prerequisite knowledge, starting from basic modules, identifying the core execution path, balancing overall structure with detailed logic, handling auxiliary features, and performing targeted gap‑filling to master the codebase.

Software Architecturedatabaseprogramming
0 likes · 14 min read
How to Efficiently Read Redis Source Code: A Step-by-Step Guide
Java Backend Technology
Java Backend Technology
Oct 9, 2021 · Fundamentals

Avoid Common Pitfalls When Removing Elements from Java Lists

This article explains why naïve removal of elements from a Java List can produce unexpected results or throw ConcurrentModificationException, and demonstrates seven safe techniques—including index adjustment, reverse iteration, and iterator‑based removal—along with code samples and detailed reasoning.

CollectionsIteratorjava
0 likes · 8 min read
Avoid Common Pitfalls When Removing Elements from Java Lists
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 23, 2021 · Backend Development

Mastering Commander.js: Build Powerful Node.js CLIs with Ease

This comprehensive guide walks you through installing Commander.js, declaring program variables, defining options (including booleans, required, variadic, and default values), creating commands and arguments, customizing help output, using hooks, handling async actions, and advanced parsing configurations for robust Node.js command‑line applications.

CLICommander.jsJavaScript
0 likes · 27 min read
Mastering Commander.js: Build Powerful Node.js CLIs with Ease
Python Programming Learning Circle
Python Programming Learning Circle
Sep 23, 2021 · Fundamentals

Understanding Python Closure Late Binding and How to Fix It

This article explains Python's closure late-binding behavior that causes unexpected lambda results, demonstrates the issue with a sample interview question, and presents four practical solutions—including default‑argument binding, functools.partial, generator expressions, and yield‑based lazy evaluation—to achieve the intended outputs.

Pythonclosurefunction
0 likes · 4 min read
Understanding Python Closure Late Binding and How to Fix It
Top Architect
Top Architect
Sep 21, 2021 · Fundamentals

How to Write Unmaintainable Code: A Satirical Guide by a Top Architect

This tongue‑in‑cheek guide enumerates a series of anti‑patterns—from confusing naming and deceptive comments to absurd design choices and neglect of testing—intended to illustrate how developers can deliberately produce code that is extremely hard to maintain.

bad practicescode anti-patternsjava
0 likes · 13 min read
How to Write Unmaintainable Code: A Satirical Guide by a Top Architect
Top Architect
Top Architect
Sep 15, 2021 · Fundamentals

Avoiding Null Pointer Checks: When to Use Null, Assertions, and the Null Object Pattern

The article explains why excessive null‑checking in Java code is problematic, distinguishes between null as a valid response and null as an error, and offers practical techniques such as returning empty collections, using assertions, throwing exceptions, and applying the Null Object pattern to write cleaner, safer code.

Backendbest-practicesdesign pattern
0 likes · 7 min read
Avoiding Null Pointer Checks: When to Use Null, Assertions, and the Null Object Pattern
Python Programming Learning Circle
Python Programming Learning Circle
Sep 14, 2021 · Fundamentals

Python Code Snippets: Function Chaining, Default Argument Pitfalls, CSV I/O, List Operations, and More

This article presents a collection of Python programming examples covering function chaining, default‑argument traps, CSV file reading and writing, number‑base conversion, list flattening and merging, dictionary utilities, and common algorithmic patterns such as permutations and combinations.

AlgorithmsData StructuresPython
0 likes · 6 min read
Python Code Snippets: Function Chaining, Default Argument Pitfalls, CSV I/O, List Operations, and More
Java Architect Essentials
Java Architect Essentials
Sep 8, 2021 · Backend Development

Popular Java Utility Classes and Their Most Common Methods

This article lists the most popular Java utility classes and their frequently used methods, derived from analysis of 50,000 GitHub projects, helping developers quickly find ready‑made functionality and understand common usage patterns.

Apache CommonsUtility Classesbackend-development
0 likes · 5 min read
Popular Java Utility Classes and Their Most Common Methods
Java Backend Technology
Java Backend Technology
Sep 7, 2021 · Backend Development

Boost Java Loop Performance: 9 Proven Optimization Techniques

This article presents nine practical ways to speed up Java for‑loops, covering simple size caching, combined index variables, reverse iteration, iterator usage, enhanced for‑loops, nesting reduction, pre‑computing constants, and moving exception handling outside the loop, each with code examples and pros‑cons.

Code EfficiencyLoop Optimizationjava
0 likes · 6 min read
Boost Java Loop Performance: 9 Proven Optimization Techniques
Java Interview Crash Guide
Java Interview Crash Guide
Sep 6, 2021 · Fundamentals

Master Java 9‑16: Essential New Features You Must Know

This article quickly walks through the major new features introduced in Java versions 9 to 16—including private interface methods, var type inference, enhanced switch expressions, records, sealed classes, and new garbage collectors—helping developers stay up‑to‑date with the language’s rapid evolution.

Java versionsjavalanguage features
0 likes · 12 min read
Master Java 9‑16: Essential New Features You Must Know
21CTO
21CTO
Sep 2, 2021 · Fundamentals

7 Proven Ways to Supercharge Java For‑Loops and Slash Execution Time

Learn how to dramatically improve Java for‑loop performance by applying seven practical techniques—including caching list size, using combined loop variables, iterating backwards, leveraging Iterator, enhanced for‑each syntax, minimizing nested loops, and moving exception handling outside—each with clear pros, cons, and code examples.

codingfor loopoptimization
0 likes · 5 min read
7 Proven Ways to Supercharge Java For‑Loops and Slash Execution Time
Amap Tech
Amap Tech
Aug 31, 2021 · Fundamentals

Go Language Beginner's Guide: Installation, Syntax, and Core Concepts

This three‑day learning note walks readers through installing Go, setting up the environment, writing a hello‑world program, using modules, core syntax such as variables, constants, slices and structs, defining functions and methods, employing interfaces and embedding for OOP, and demonstrating goroutine‑based concurrency with channels.

Tutorialbasicsprogramming
0 likes · 24 min read
Go Language Beginner's Guide: Installation, Syntax, and Core Concepts
Programmer DD
Programmer DD
Aug 25, 2021 · Backend Development

Can You Decode This Mind‑Bending Java 8 Code Challenge?

This article showcases an abstract Java 8 code snippet that tests developers' mastery of the language's advanced features, explains why such convoluted code is rarely used, and invites readers to share how long it took them to understand it.

BackendJava 8code challenge
0 likes · 2 min read
Can You Decode This Mind‑Bending Java 8 Code Challenge?
Python Programming Learning Circle
Python Programming Learning Circle
Aug 17, 2021 · Fundamentals

Python Tips: Variable Swapping, Comprehensions, Counter, JSON Pretty‑Print, FizzBuzz, and More

This article presents a collection of practical Python techniques, including variable swapping without a temporary variable, using dictionary and set comprehensions, leveraging the Counter class for counting, pretty‑printing JSON, solving FizzBuzz concisely, inline conditional expressions, list slicing, dictionary get method, and generating combinations with itertools.

CollectionsComprehensionsJSON
0 likes · 8 min read
Python Tips: Variable Swapping, Comprehensions, Counter, JSON Pretty‑Print, FizzBuzz, and More
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 17, 2021 · Fundamentals

Master Python Decorators: From Basics to Advanced Patterns

This article walks Python developers through the concept of decorators, showing simple timing examples, how to handle functions with parameters and return values, advanced techniques like parameterized, class, stateful, and nested decorators, and provides ready-to-use code templates for real‑world use.

AdvancedDecoratorcode
0 likes · 20 min read
Master Python Decorators: From Basics to Advanced Patterns
Programmer DD
Programmer DD
Aug 9, 2021 · Backend Development

Master Java 9‑16: Key New Features Every Developer Should Know

This article quickly reviews the major new features introduced in Java versions 9 through 16—including private interface methods, enhanced try‑with‑resources, var type inference, switch expression improvements, text blocks, records, refined NullPointerException messages, safe foreign‑memory access, jpackage tool, sealed classes, and new garbage collectors—so you can stay up‑to‑date and write modern Java code.

New Featuresbackend-developmentjava-9-16
0 likes · 12 min read
Master Java 9‑16: Key New Features Every Developer Should Know
21CTO
21CTO
Jul 24, 2021 · Fundamentals

Choosing the Right IDE: A Comprehensive Guide to Top Development Environments

This article explains what an IDE is, why it matters for developers across languages, and provides detailed overviews of popular IDEs such as Visual Studio, IntelliJ IDEA, Xcode, Eclipse, and many others to help you select the most suitable tool for your workflow.

IDEcode editordevelopment-tools
0 likes · 12 min read
Choosing the Right IDE: A Comprehensive Guide to Top Development Environments
Java Architect Essentials
Java Architect Essentials
Jul 15, 2021 · Fundamentals

Master IDEA Debugging: Essential Steps and Tips for Java Developers

This guide explains what debugging is, why it matters for developers, and provides a step‑by‑step walkthrough of IntelliJ IDEA’s debugging features—including breakpoints, stepping controls, variable inspection, conditional breakpoints, multithread debugging, and expression evaluation—to help you troubleshoot code efficiently.

IDEIntelliJ IDEAdebugging
0 likes · 7 min read
Master IDEA Debugging: Essential Steps and Tips for Java Developers
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 13, 2021 · Fundamentals

How I Learned Go in 3 Days: A Practical Jump from Java to Go

This article walks through a rapid three‑day Go onboarding, covering installation, environment setup, core syntax, package management with Go modules, common development tools, and a simple producer‑consumer concurrency example, while comparing Go concepts to Java and JavaScript.

BackendModulesconcurrency
0 likes · 27 min read
How I Learned Go in 3 Days: A Practical Jump from Java to Go
Python Programming Learning Circle
Python Programming Learning Circle
Jul 10, 2021 · Fundamentals

Understanding Shallow and Deep Copy in Python

This article explains Python's shallow and deep copy mechanisms, demonstrates their differences with code examples, visual diagrams, and discusses when to use each approach, highlighting performance and memory considerations in software development.

Pythoncopydeep copy
0 likes · 5 min read
Understanding Shallow and Deep Copy in Python
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 3, 2021 · Fundamentals

Comprehensive Guide to Java String: Basics, Usage, Source‑Code Analysis, and Interview Questions

This article provides an in‑depth tutorial on Java's String class, covering primitive data types, official documentation, common usage examples, detailed source‑code walkthrough of constructors and key methods, as well as typical interview questions and performance considerations for backend development.

JDKStringjava
0 likes · 32 min read
Comprehensive Guide to Java String: Basics, Usage, Source‑Code Analysis, and Interview Questions
Python Programming Learning Circle
Python Programming Learning Circle
Jun 29, 2021 · Fundamentals

Top Python IDEs and Code Editors: Features, Pros, Cons, and Compatibility

This article provides a comprehensive overview of the most popular Python IDEs and code editors—including PyCharm, Visual Studio Code, Sublime Text, Vim, Emacs, and many others—detailing their main features, plugins, compatibility across operating systems, advantages, disadvantages, and download links to help developers choose the tool that best fits their workflow and project requirements.

IDEPythoncode editor
0 likes · 10 min read
Top Python IDEs and Code Editors: Features, Pros, Cons, and Compatibility
Top Architect
Top Architect
Jun 25, 2021 · Fundamentals

Comprehensive Collection of Regular Expressions for Data Validation

This article provides an extensive set of regular expression patterns for validating numbers, characters, and special formats such as email, URLs, phone numbers, dates, IP addresses, and more, offering developers ready-to-use solutions for common data validation tasks across various programming contexts.

Backenddata validationprogramming
0 likes · 15 min read
Comprehensive Collection of Regular Expressions for Data Validation
Java Backend Technology
Java Backend Technology
Jun 24, 2021 · Fundamentals

Unlock Java 9‑16: Key Features Every Developer Should Know

This article quickly walks through the major language and JVM enhancements introduced in Java 9 through Java 16—including private interface methods, var type inference, switch expressions, records, sealed classes, new garbage collectors, and tooling updates—so developers can stay current and write more concise, efficient code.

JDKVersion Featuresjava
0 likes · 12 min read
Unlock Java 9‑16: Key Features Every Developer Should Know
Laravel Tech Community
Laravel Tech Community
Jun 15, 2021 · Fundamentals

Pros and Cons of Five Popular Programming Languages: JavaScript, Haskell, Go, PHP, and Elixir

This article compares five widely used programming languages—JavaScript, Haskell, Go, PHP, and Elixir—by outlining each language’s major advantages such as rapid prototyping, strong type systems, performance, and ecosystem support, as well as notable drawbacks including dynamic typing quirks, steep learning curves, and limited language features.

ElixirGoHaskell
0 likes · 12 min read
Pros and Cons of Five Popular Programming Languages: JavaScript, Haskell, Go, PHP, and Elixir
MaGe Linux Operations
MaGe Linux Operations
Jun 4, 2021 · Fundamentals

13 Common Python Pitfalls Every Developer Should Avoid

This article explains the most frequent Python traps—such as mutable default arguments, subtle differences between x+=y and x=y+y, tuple syntax, list mutability, iteration pitfalls, closure binding, import quirks, version incompatibilities, and GIL—providing clear examples and practical solutions.

PitfallsPythonbest-practices
0 likes · 13 min read
13 Common Python Pitfalls Every Developer Should Avoid
DevOps Engineer
DevOps Engineer
May 31, 2021 · Fundamentals

Writing Pythonic Code: Principles, Examples, and the Zen of Python

This article explains the concept of writing Pythonic code—leveraging Python’s language features for clear, concise, and maintainable programs—by contrasting non‑Pythonic examples with idiomatic solutions, illustrating the Zen of Python, and providing practical tips and references for developers.

Pythonbest practicescoding style
0 likes · 7 min read
Writing Pythonic Code: Principles, Examples, and the Zen of Python
Python Programming Learning Circle
Python Programming Learning Circle
May 28, 2021 · Fundamentals

Common Python Pitfalls and How to Avoid Them

This article enumerates frequent Python pitfalls—including UnboundLocalError, mutable default arguments, subtle differences between x+=y and x=x+y, tuple syntax, shared mutable containers, list mutation during iteration, closure late binding, misuse of del, import inconsistencies, version‑specific changes, and the GIL—providing explanations and correct practices to help developers write safer code.

GILImportVersion Compatibility
0 likes · 13 min read
Common Python Pitfalls and How to Avoid Them
MaGe Linux Operations
MaGe Linux Operations
Apr 29, 2021 · Fundamentals

Why Is Python So Slow? Boost Speed 1000× with NumPy UFuncs

This article examines Python's notorious performance lag, explains why its dynamic typing and object overhead make simple loops sluggish, and demonstrates how NumPy's universal functions can accelerate reciprocal calculations by over a thousand times, outperforming even compiled languages.

NumPyPythonUFunc
0 likes · 9 min read
Why Is Python So Slow? Boost Speed 1000× with NumPy UFuncs
Programmer DD
Programmer DD
Apr 29, 2021 · Fundamentals

10 Timeless Programming Proverbs Every Developer Should Live By

This article presents ten classic programming proverbs, each paired with an English translation and a detailed explanation that highlights common pitfalls, best‑practice principles, and the broader impact of code quality on software projects and real‑world systems.

code qualityprogrammingproverbs
0 likes · 18 min read
10 Timeless Programming Proverbs Every Developer Should Live By
Refining Core Development Skills
Refining Core Development Skills
Apr 28, 2021 · Fundamentals

Seven Tips for Growing from Junior to Senior Engineer

The article outlines seven practical suggestions—strengthening requirement review, proactively improving efficiency, deepening core technical fundamentals, focusing on performance, monitoring production, maintaining a global view, and regularly summarizing work—to help ordinary programmers advance toward senior or expert roles.

Career DevelopmentGrowthbest practices
0 likes · 9 min read
Seven Tips for Growing from Junior to Senior Engineer
ITPUB
ITPUB
Apr 27, 2021 · Game Development

23 Must‑Try Open‑Source Game Projects on GitHub to Boost Your Coding Skills

This article curates 23 open‑source game projects hosted on GitHub—ranging from Vim plugins and JavaScript Tetris clones to Python, Go, and web‑based multiplayer titles—providing installation steps, feature highlights, code snippets, and live demo links so developers can learn, experiment, and have fun during breaks.

GitHubJavaScriptPython
0 likes · 14 min read
23 Must‑Try Open‑Source Game Projects on GitHub to Boost Your Coding Skills
Liangxu Linux
Liangxu Linux
Apr 26, 2021 · Fundamentals

30 Must‑Know VS Code Shortcuts to Supercharge Your Coding

This guide lists thirty essential Visual Studio Code keyboard shortcuts—covering search, navigation, editing, debugging, and more—for Windows, macOS, and Linux, explaining each key combination, its purpose, and how it can dramatically speed up development workflows.

DevelopmentVS Codecode editor
0 likes · 16 min read
30 Must‑Know VS Code Shortcuts to Supercharge Your Coding
MaGe Linux Operations
MaGe Linux Operations
Apr 23, 2021 · Artificial Intelligence

Why Python Dominates Machine Learning and AI Development

Python has become the go‑to language for AI and machine learning across startups and enterprises because of its rapid prototyping, flexible syntax, readability, extensive libraries like NumPy, SciPy, scikit‑learn, Pandas, Keras, and powerful visualization tools, making development faster, scalable, and easier to maintain.

Artificial IntelligenceData SciencePython
0 likes · 8 min read
Why Python Dominates Machine Learning and AI Development
Sohu Tech Products
Sohu Tech Products
Apr 21, 2021 · Mobile Development

Kotlin Basics: Syntax, Classes, Objects, and Functions with Examples

This article provides a comprehensive Kotlin tutorial for Android developers, covering basic syntax, variable declarations, control statements, functions, classes, objects, delegation, and standard library utilities, illustrated with clear code examples and explanations.

AndroidKotlinKotlin Basics
0 likes · 25 min read
Kotlin Basics: Syntax, Classes, Objects, and Functions with Examples
Python Programming Learning Circle
Python Programming Learning Circle
Apr 20, 2021 · Fundamentals

Understanding Different Types of Arguments in Python Function Definitions

This article explains Python function definitions, covering required, default, keyword, positional, variable-length (*args, **kwargs), and positional-only/keyword-only parameters, illustrating each type with syntax, usage rules, and example code snippets, and common pitfalls such as mutable default values and argument ordering errors.

Function ArgumentsPythondefaults
0 likes · 9 min read
Understanding Different Types of Arguments in Python Function Definitions
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2021 · Fundamentals

Master YAML: Essential Syntax, Data Types, and Advanced Features Explained

This article provides a comprehensive overview of YAML, covering its purpose, concise syntax, indentation rules, data structures, scalar types, built‑in tags, special types, and examples of JavaScript‑specific and custom types, making it a valuable reference for developers working with configuration files.

ConfigurationYAMLdata serialization
0 likes · 8 min read
Master YAML: Essential Syntax, Data Types, and Advanced Features Explained
php Courses
php Courses
Apr 14, 2021 · Backend Development

PHP Interview Questions and Answers

This article presents a collection of PHP interview questions covering function existence, language constructs, array handling, error types, and code snippets, each accompanied by explanations of the correct answers and underlying PHP behavior.

Quizinterviewprogramming
0 likes · 4 min read
PHP Interview Questions and Answers
Liangxu Linux
Liangxu Linux
Apr 10, 2021 · Fundamentals

Master LeetCode Problem Solving with VSCode: A Complete Setup Guide

This guide walks you through downloading, installing, and configuring VSCode, exploring its interface, adding the LeetCode extension, and using language-specific plugins so you can efficiently browse, code, and submit LeetCode problems directly from the editor.

ExtensionsIDELeetCode
0 likes · 5 min read
Master LeetCode Problem Solving with VSCode: A Complete Setup Guide
Python Programming Learning Circle
Python Programming Learning Circle
Apr 6, 2021 · Fundamentals

30 Minimal Python Tasks and Code Snippets for Beginners

This article presents thirty concise Python exercises, each with a short description and ready‑to‑run code illustrating common tasks such as duplicate detection, anagram checking, memory and byte size measurement, string repetition, title‑casing, list chunking, filtering, dictionary merging, enumeration, timing, exception handling, frequency analysis, palindrome testing, operator‑based calculations, shuffling, and more.

AlgorithmsPythoncode snippets
0 likes · 12 min read
30 Minimal Python Tasks and Code Snippets for Beginners
IT Architects Alliance
IT Architects Alliance
Apr 4, 2021 · Fundamentals

Understanding Software Architecture: History, Concepts, and Principles

This article explores the evolution of software development from machine code to high‑level languages, explains the two software crises, and defines software architecture by clarifying related concepts such as systems, subsystems, modules, components, and frameworks, ultimately highlighting architecture as a solution to system complexity.

Software Architectureprogrammingsoftware-engineering
0 likes · 12 min read
Understanding Software Architecture: History, Concepts, and Principles
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Mar 31, 2021 · Fundamentals

Object-Oriented vs Procedural: Core Principles, Java Tips & IO Explained

This article compares object‑oriented and procedural programming, outlines the five SOLID principles, contrasts abstract classes with interfaces, and covers Java fundamentals such as constructors, variable scopes, static members, method return values, value passing, common packages, IO stream models, BIO/NIO/AIO differences, and essential Files API methods.

OOPSOLIDio
0 likes · 18 min read
Object-Oriented vs Procedural: Core Principles, Java Tips & IO Explained
21CTO
21CTO
Mar 28, 2021 · Fundamentals

Why Java Stays Young After 25 Years: History and New Features

Java, now 25 years old, has evolved from its Oak origins to Java 15 with features like sealed classes, hidden classes, EdDSA signatures, and text blocks, maintaining relevance across desktop, mobile, enterprise, cloud, big data, AI, and microservice ecosystems.

Enterpriseprogramming
0 likes · 9 min read
Why Java Stays Young After 25 Years: History and New Features
Architect's Tech Stack
Architect's Tech Stack
Mar 18, 2021 · Backend Development

Java 16 Released: New Features, JEPs, and Community Contributions

Java 16 has been officially released, bringing 17 major enhancements—including new language features like pattern matching for instanceof and records, JVM improvements such as ZGC thread handling and elastic metaspace, new tools, incubator APIs, and broader community contributions—while maintaining backward compatibility and a predictable six‑month release cadence.

BackendJDKJEP
0 likes · 12 min read
Java 16 Released: New Features, JEPs, and Community Contributions
Programmer DD
Programmer DD
Mar 18, 2021 · Fundamentals

What’s New in Java 16? Key Features and Improvements Explained

Java 16 has been officially released, introducing a host of enhancements such as the incubating Vector API, new C++14 support, migration to Git and GitHub, the ZGC collector, Unix‑domain socket channels, Alpine Linux port, foreign linker and memory APIs, pattern‑matching instanceof, records, sealed classes, and more.

JDKJava16LanguageFeatures
0 likes · 7 min read
What’s New in Java 16? Key Features and Improvements Explained
Top Architect
Top Architect
Mar 15, 2021 · Fundamentals

Analysis of JDK 1.8 HashMap Implementation Compared to JDK 1.7

This article explains the major differences between JDK 1.8 and JDK 1.7 HashMap implementations, detailing the initialization process, the putVal algorithm steps, how collisions are handled with linked lists and red‑black trees, and the changes in resizing behavior.

CollectionsData StructuresHashMap
0 likes · 5 min read
Analysis of JDK 1.8 HashMap Implementation Compared to JDK 1.7
MaGe Linux Operations
MaGe Linux Operations
Mar 13, 2021 · Fundamentals

7 Must‑Visit GitHub Repositories to Master Python Programming

Discover seven high‑quality open‑source GitHub repositories that cover Python fundamentals, intermediate concepts, advanced topics, and practical exercises, each offering notebooks, scripts, and additional resources to help learners progress from beginner to proficient Python developer.

GitHubLearning ResourcesPython
0 likes · 7 min read
7 Must‑Visit GitHub Repositories to Master Python Programming
Python Programming Learning Circle
Python Programming Learning Circle
Mar 4, 2021 · Fundamentals

Python Basics Tutorial: Data Types, Variables, Control Flow, Functions, Classes, Modules and Advanced Features

This tutorial provides a comprehensive introduction to Python 3, covering primitive data types, operators, variables, collections, control structures, functions, classes, modules, and advanced concepts such as generators, decorators, and lazy evaluation, with extensive code examples for each topic.

Pythonbasicsprogramming
0 likes · 21 min read
Python Basics Tutorial: Data Types, Variables, Control Flow, Functions, Classes, Modules and Advanced Features
Java Backend Technology
Java Backend Technology
Feb 24, 2021 · Fundamentals

Mastering Java 8 Date & Time API: Practical Examples and Code Snippets

This article introduces Java 8's modern date‑time API, explains why the old java.util.Date and SimpleDateFormat are problematic, and provides a series of concise, runnable examples that demonstrate how to obtain the current date, extract year/month/day, work with specific dates, compare dates, handle time zones, calculate periods, format and parse strings, and more.

APIdatetimeexamples
0 likes · 15 min read
Mastering Java 8 Date & Time API: Practical Examples and Code Snippets
Top Architect
Top Architect
Feb 12, 2021 · Fundamentals

Understanding Java's Comparable Interface and How to Implement It

This article explains the purpose of Java's Comparable interface, demonstrates sorting with built‑in classes like String, shows the failure when custom objects lack the interface, and provides a complete example of implementing Comparable to sort objects by a chosen field.

CollectionsComparableSorting
0 likes · 8 min read
Understanding Java's Comparable Interface and How to Implement It
Laravel Tech Community
Laravel Tech Community
Feb 5, 2021 · Fundamentals

Upcoming Features in Python 3.10 Alpha Release

The article outlines the current status of Python 3.10 development, describing the fifth alpha release, its purpose for testing new features and bug fixes, the timeline through beta and release candidate phases, and lists the major new language features and changes planned.

3.10DevelopmentLanguage
0 likes · 2 min read
Upcoming Features in Python 3.10 Alpha Release
Laravel Tech Community
Laravel Tech Community
Feb 5, 2021 · Backend Development

Using PHP’s max() Function to Find the Largest Value

This article explains how PHP’s max() function works with both scalar values and arrays, describes its parameters and return value, and provides multiple code examples demonstrating how to retrieve the greatest element in various scenarios.

ArrayBackendComparison
0 likes · 3 min read
Using PHP’s max() Function to Find the Largest Value
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jan 31, 2021 · Fundamentals

How to Transition into Programming: Key Advice for Non‑Computer‑Science Learners

This article shares practical guidance for non‑CS individuals who want to self‑study programming and switch careers, emphasizing clear self‑positioning, project‑centric learning, solid fundamentals, community involvement, and realistic long‑term expectations to improve employability.

Project-Based Learningcareer transitionnon-CS
0 likes · 8 min read
How to Transition into Programming: Key Advice for Non‑Computer‑Science Learners
MaGe Linux Operations
MaGe Linux Operations
Jan 24, 2021 · Fundamentals

7 Must‑Try Open‑Source Python Libraries to Accelerate Your Learning

Discover seven top‑rated open‑source GitHub repositories—ranging from beginner notebooks and comprehensive tutorials to advanced algorithm collections—that provide structured Python lessons, hands‑on exercises, and supplemental resources, helping learners progress from fundamentals to intermediate proficiency.

GitHubLearning ResourcesPython
0 likes · 7 min read
7 Must‑Try Open‑Source Python Libraries to Accelerate Your Learning