Tagged articles
278 articles
Page 1 of 3
Liangxu Linux
Liangxu Linux
May 16, 2026 · Fundamentals

Why is C considered the hardest programming language?

The article explains that C’s steep learning curve stems from its low‑level environment setup, opaque debugging, complex pointer syntax, and manual memory management, while also arguing that mastering C is valuable for low‑level development and deep understanding of computer fundamentals.

C languageMemory Managementlow-level development
0 likes · 7 min read
Why is C considered the hardest programming language?
Lisa Notes
Lisa Notes
Apr 21, 2026 · Fundamentals

Python Lists: Nested Structures and List Comprehensions Explained

This tutorial walks through Python list basics, showing how to define one‑, two‑ and three‑dimensional lists, access elements via indexing, and use list comprehensions to generate sequences, filter odd numbers, and compute squares, with complete code examples and their outputs.

ListsPythonlist-comprehension
0 likes · 4 min read
Python Lists: Nested Structures and List Comprehensions Explained
Lisa Notes
Lisa Notes
Mar 20, 2026 · Fundamentals

Mastering Java One-Dimensional Arrays from Scratch

This tutorial walks through the fundamentals of Java one-dimensional arrays, covering declaration syntax, memory allocation with new, default values, direct initialization, element access, out‑of‑bounds handling, and element modification with concrete code examples and expected outputs.

ArrayCode ExamplesJava
0 likes · 10 min read
Mastering Java One-Dimensional Arrays from Scratch
Lisa Notes
Lisa Notes
Mar 16, 2026 · Fundamentals

Python Fundamentals: Using While Loops with Composite Data Types

This note explains Python's while loop, detailing its three-part structure, special considerations such as the one‑time initial condition, lack of ++/-- operators and do‑while syntax, and provides a concrete example that prints "hello world" ten times.

Control FlowLoopsPython
0 likes · 3 min read
Python Fundamentals: Using While Loops with Composite Data Types
Lisa Notes
Lisa Notes
Mar 8, 2026 · Fundamentals

Understanding Python’s Logical Operators: Values and Short‑Circuit Behavior

The article explains how Python’s and/or operators work with any expression type, why they may return non‑boolean values, and demonstrates short‑circuit evaluation through concrete print examples showing the actual results, including cases where the left operand determines the outcome without evaluating the right side.

PythonShort-Circuitand
0 likes · 5 min read
Understanding Python’s Logical Operators: Values and Short‑Circuit Behavior
Lisa Notes
Lisa Notes
Mar 6, 2026 · Fundamentals

Master Python Logical Operators from the Ground Up

This article explains Python's logical operators—and, or, and not—by comparing them to mathematical logic, detailing their syntax, truth rules, how they work with any expression type, and illustrating usage with concrete code examples and output.

Pythonandboolean logic
0 likes · 4 min read
Master Python Logical Operators from the Ground Up
21CTO
21CTO
Feb 19, 2026 · Fundamentals

Why Compilers Still Matter: Debunking Musk’s ‘Code‑Free’ Future

The article traces Grace Hopper’s pioneering compiler work, critiques Elon Musk’s claim that AI will eliminate coding, explains how modern compilers transform source code through multiple deterministic stages, and argues that source code remains essential despite advances in large language models.

Code OptimizationLLMSoftware Engineering
0 likes · 17 min read
Why Compilers Still Matter: Debunking Musk’s ‘Code‑Free’ Future
Architect Chen
Architect Chen
Dec 28, 2025 · Fundamentals

Mastering Deep Copy in JavaScript: Why It Matters and How to Implement It

This article explains what deep copy is, why it is essential for avoiding side‑effects in mutable data structures, outlines its practical benefits such as safe snapshots and independent cloning of complex objects, and provides a complete JavaScript implementation that handles primitives, circular references, and special built‑in types.

Immutable DataRecursioncloning
0 likes · 4 min read
Mastering Deep Copy in JavaScript: Why It Matters and How to Implement It
Deepin Linux
Deepin Linux
Nov 16, 2025 · Fundamentals

Unlock Asynchronous Power: Master Callback Functions in 3 Minutes

This article explains what callback functions are, how they enable asynchronous programming across languages, demonstrates their implementation with JavaScript, C/C++, Python and HTML examples, and discusses practical use‑cases, advantages, pitfalls like callback hell, and modern alternatives such as Promises and async/await.

AsynchronousC++Event-driven
0 likes · 23 min read
Unlock Asynchronous Power: Master Callback Functions in 3 Minutes
Code Mala Tang
Code Mala Tang
Oct 4, 2025 · Fundamentals

12 Essential Python Built‑in Functions Every Developer Should Master

Discover twelve powerful Python built‑in functions—from enumerate and zip to globals and locals—explained with clear examples, showing how they simplify indexing, pairing data, condition checks, sorting, mapping, filtering, and introspection, helping you write cleaner, more efficient code.

Code OptimizationPythonbuilt-in functions
0 likes · 9 min read
12 Essential Python Built‑in Functions Every Developer Should Master
php Courses
php Courses
Sep 19, 2025 · Fundamentals

Why Named Arguments Make Your Code Safer and More Readable

This article explains how named (keyword) arguments improve code readability, eliminate order‑dependency bugs, and work seamlessly with optional parameters, providing clear examples in Python, JavaScript, and C# while comparing them to traditional positional arguments.

Function Parameterscode readabilitynamed arguments
0 likes · 7 min read
Why Named Arguments Make Your Code Safer and More Readable
Liangxu Linux
Liangxu Linux
Sep 3, 2025 · Fundamentals

Can main() Recursively Call Itself? Limits, Risks, and Safer Alternatives

This article examines whether the C/C++ entry‑point function main can call itself recursively, outlines the relevant language standards, shows compiler support and example code, discusses practical limitations such as stack size and portability, and recommends safer programming patterns.

CC++Recursion
0 likes · 8 min read
Can main() Recursively Call Itself? Limits, Risks, and Safer Alternatives
Deepin Linux
Deepin Linux
Aug 26, 2025 · Fundamentals

Master C/C++ Interview Essentials: Key Concepts, Code Samples & Tips

This comprehensive guide compiles essential C/C++ interview questions covering language fundamentals, data structures, algorithms, memory management, OOP principles, templates, and common coding patterns, providing clear explanations, example code, and practical insights to help both fresh graduates and experienced developers confidently tackle technical interviews.

AlgorithmsCData Structures
0 likes · 69 min read
Master C/C++ Interview Essentials: Key Concepts, Code Samples & Tips
Model Perspective
Model Perspective
Aug 25, 2025 · Fundamentals

Master Python Basics: Variables, Control Flow, Functions, and More

This comprehensive guide introduces Python's core syntax and concepts—including its history, variables, data types, operators, control structures, functions, built‑in data structures, exception handling, and module usage—providing readers with a solid foundation for effective programming.

Data StructuresVariablesfunctions
0 likes · 11 min read
Master Python Basics: Variables, Control Flow, Functions, and More
Liangxu Linux
Liangxu Linux
Aug 20, 2025 · Fundamentals

Unlock the Power of C’s static Keyword: Memory, Scope, and Real‑World Uses

This article explains the C static keyword, showing how it gives local variables persistent memory, restricts global symbols to a single file, and enables shared data across structs, with clear code examples, common patterns like singletons and cached Fibonacci, and important pitfalls to avoid.

CMemoryprogramming fundamentals
0 likes · 12 min read
Unlock the Power of C’s static Keyword: Memory, Scope, and Real‑World Uses
php Courses
php Courses
Jul 24, 2025 · Fundamentals

Master C++ Default Arguments and Inline Functions: When and How to Use Them

This article explains C++ default arguments and inline functions, covering their definitions, syntax, rules, practical code examples, advantages, appropriate use cases, and key considerations, and compares the two features to help developers write clearer and more efficient code.

Cdefault-argumentsinline functions
0 likes · 5 min read
Master C++ Default Arguments and Inline Functions: When and How to Use Them
php Courses
php Courses
Jul 23, 2025 · Fundamentals

Mastering Function Overloading in C++: When and How to Use It

Function overloading in C++ lets you define multiple functions with the same name but different parameter lists, enabling the compiler to select the appropriate version based on argument types, while highlighting rules, implicit conversions, pitfalls, and comparisons with function templates.

CCode Examplesfunction overloading
0 likes · 6 min read
Mastering Function Overloading in C++: When and How to Use It
php Courses
php Courses
Jul 18, 2025 · Fundamentals

Master C++ Functions: Definitions, Calls, Parameters, and Scope Explained

This article provides a comprehensive guide to C++ functions, covering their definition syntax, various calling methods, parameter passing mechanisms, return value handling, and variable scope rules, supplemented with clear code examples and practical demonstrations.

CParameter PassingReturn values
0 likes · 6 min read
Master C++ Functions: Definitions, Calls, Parameters, and Scope Explained
php Courses
php Courses
Jul 15, 2025 · Fundamentals

Master C++ Loops: When to Use for, while, and do-while

Learn the three core C++ loop structures—for, while, and do-while—including their syntax, practical examples, control statements like break and continue, plus common pitfalls to avoid for reliable programming.

CLoopscontrol statements
0 likes · 6 min read
Master C++ Loops: When to Use for, while, and do-while
php Courses
php Courses
Jul 8, 2025 · Fundamentals

Master C++ Variables: Types, Declarations, Naming Rules & Conversions

This guide explains what variables are in C++, covers declaration and initialization, details fundamental data types such as int, float, double, char, and bool, outlines naming conventions, and demonstrates both implicit and explicit type conversions with clear code examples.

C++Data TypesVariables
0 likes · 7 min read
Master C++ Variables: Types, Declarations, Naming Rules & Conversions
Deepin Linux
Deepin Linux
May 28, 2025 · Fundamentals

Understanding Heap Memory Management in C: Detailed Guide to malloc and free

This article provides a comprehensive overview of heap memory management in C, explaining the concepts of heap versus stack, the usage and internal mechanisms of malloc and free, common pitfalls such as memory leaks and dangling pointers, and compares these functions with new/delete, calloc, and realloc.

CFreeHeap
0 likes · 29 min read
Understanding Heap Memory Management in C: Detailed Guide to malloc and free
Liangxu Linux
Liangxu Linux
May 21, 2025 · Fundamentals

Unlock C Memory Layout: From Stack to Heap Explained with Real Code

This article demystifies C's memory layout by comparing it to a house, detailing each segment—from the stack and heap to global variables and the code section—while providing clear examples, common pitfalls, debugging tips, and interactive challenges to solidify understanding.

Cmemory layoutprogramming fundamentals
0 likes · 15 min read
Unlock C Memory Layout: From Stack to Heap Explained with Real Code
Code Mala Tang
Code Mala Tang
Apr 27, 2025 · Fundamentals

Master Python’s Stable Sorting: Using sorted() with key and reverse

Python’s sorted() function offers stable sorting, allowing multi‑criteria ordering through successive sorts, while its flexible key parameter lets you customize sorting logic—such as sorting by length then alphabetically—and the reverse flag enables effortless descending order, making complex sorting tasks straightforward.

PythonSortingkey function
0 likes · 4 min read
Master Python’s Stable Sorting: Using sorted() with key and reverse
Python Programming Learning Circle
Python Programming Learning Circle
Apr 18, 2025 · Fundamentals

15 Minimalist Python Code Snippets for Beginners

The article offers fifteen ultra‑compact Python code snippets, each illustrating a common task—from printing hello world to reading files—providing beginners with quick, ready‑to‑use examples and brief explanations, plus a promotion for a free Python learning resource.

BeginnerTutorialcode snippets
0 likes · 7 min read
15 Minimalist Python Code Snippets for Beginners
php Courses
php Courses
Mar 31, 2025 · Fundamentals

Understanding Inheritance and Polymorphism in Python OOP

This article explains the core object‑oriented programming concepts of inheritance and polymorphism in Python, detailing their advantages, syntax, method overriding, and practical examples that demonstrate code reuse, extensibility, and flexible interfaces through class hierarchies and duck‑typing.

InheritanceOOPPolymorphism
0 likes · 7 min read
Understanding Inheritance and Polymorphism in Python OOP
php Courses
php Courses
Mar 26, 2025 · Fundamentals

Comprehensive Guide to Python String Operations and Techniques

This comprehensive tutorial covers Python string fundamentals, including creation, indexing, slicing, common methods, formatting, encoding, regular expressions, performance optimizations, and real‑world examples, providing practical code snippets to enhance text processing efficiency for developers.

Performance OptimizationPythonprogramming fundamentals
0 likes · 8 min read
Comprehensive Guide to Python String Operations and Techniques
php Courses
php Courses
Mar 19, 2025 · Fundamentals

Understanding Python Operators and Expressions

This article provides a comprehensive overview of Python operators and expressions, covering arithmetic, comparison, logical, assignment, membership, and identity operators, their syntax, examples, and precedence rules, helping readers master how to construct and evaluate expressions for various programming tasks.

Pythonexpressionsoperators
0 likes · 6 min read
Understanding Python Operators and Expressions
php Courses
php Courses
Mar 18, 2025 · Fundamentals

Understanding Variables and Data Types in Python

This article introduces Python variables as containers for data, explains naming rules, demonstrates variable assignment with examples, outlines common data types such as numbers, strings, booleans, lists, tuples, sets, and dictionaries, and describes type conversion functions for effective data handling.

Data TypesPythonVariables
0 likes · 4 min read
Understanding Variables and Data Types in Python
Test Development Learning Exchange
Test Development Learning Exchange
Mar 14, 2025 · Fundamentals

Introduction to Common Python Standard Library Modules

This article introduces several essential Python standard library modules—including os, sys, datetime, math, random, json, re, sqlite3, argparse, logging, and collections—providing brief descriptions and example code snippets that demonstrate their basic usage for file handling, system information, date-time operations, mathematics, randomness, data serialization, regular expressions, database interaction, command-line parsing, logging, and advanced data structures.

ModulesPythonStandard Library
0 likes · 3 min read
Introduction to Common Python Standard Library Modules
Code Mala Tang
Code Mala Tang
Mar 12, 2025 · Fundamentals

Why Reading Code Is the Missing Skill Every Developer Needs

The article argues that mastering code reading—through historical examples, production‑level analysis, and practices like Hungarian notation and readability programming—is essential for developers to thrive in an AI‑driven software era.

AI coding assistantscode readabilityprogramming fundamentals
0 likes · 8 min read
Why Reading Code Is the Missing Skill Every Developer Needs
Liangxu Linux
Liangxu Linux
Feb 23, 2025 · Fundamentals

Why Good Code Depends on Data Structures, Logic, and Control

The article explains that programming is fundamentally the combination of algorithms and data structures, breaks algorithms into control and logic, and argues that separating logic, control, and data—along with mastering essential design principles and data structures—is key to writing high‑quality, maintainable code.

Data StructuresSoftware Architecturealgorithm design
0 likes · 9 min read
Why Good Code Depends on Data Structures, Logic, and Control
IT Services Circle
IT Services Circle
Feb 15, 2025 · Fundamentals

Why Array Indices Start at Zero: History, Memory Layout, and Practical Benefits

Array indexing begins at zero due to historical decisions dating back to early languages like B and C, memory layout efficiencies that avoid extra subtraction, mathematical elegance of half-open intervals, and practical advantages in loops, hashing, multidimensional arrays, and language design, making zero-based indexing the de‑facto standard.

array indexingmemory layoutprogramming fundamentals
0 likes · 8 min read
Why Array Indices Start at Zero: History, Memory Layout, and Practical Benefits
Test Development Learning Exchange
Test Development Learning Exchange
Feb 15, 2025 · Fundamentals

Overview of Common Python Built‑in Functions, itertools, and operator Utilities

This article introduces essential Python built‑in functions such as map, filter, reduce, sorted, any, all, zip, enumerate, and utilities from functools, itertools, and operator modules, providing concise explanations and practical code examples for each to help readers master fundamental programming techniques.

OperatorPythonbuilt-in functions
0 likes · 8 min read
Overview of Common Python Built‑in Functions, itertools, and operator Utilities
Liangxu Linux
Liangxu Linux
Jan 25, 2025 · Fundamentals

Why Every Good Code Needs Thoughtful Comments: 9 Proven Types

The article explains why comprehensive code comments are essential, outlines nine distinct comment types advocated by Redis creator antirez, and shows how each improves readability, maintenance, and collaboration in software projects.

DocumentationSoftware Engineeringbest practices
0 likes · 7 min read
Why Every Good Code Needs Thoughtful Comments: 9 Proven Types
Liangxu Linux
Liangxu Linux
Jan 20, 2025 · Fundamentals

Stack vs Heap Memory: Deep Dive into Allocation, Usage, and Performance

This article explains the fundamental differences between stack and heap memory, covering their structures, allocation strategies, performance characteristics, language-specific examples in Java, C++, and Python, and provides guidance on when to use each type for efficient programming.

C++HeapJava
0 likes · 16 min read
Stack vs Heap Memory: Deep Dive into Allocation, Usage, and Performance
MaGe Linux Operations
MaGe Linux Operations
Jan 11, 2025 · Fundamentals

Master Python Iterators and Generators: From Basics to Advanced Usage

This article explains Python iterators, iterables, and generators, detailing their definitions, core methods, advantages, disadvantages, and practical code examples—including iterator objects, generator creation via comprehensions and the yield keyword, decorator integration, and mutable data handling—providing a comprehensive guide for developers.

DecoratorIterableIterator
0 likes · 14 min read
Master Python Iterators and Generators: From Basics to Advanced Usage
Test Development Learning Exchange
Test Development Learning Exchange
Dec 13, 2024 · Fundamentals

Understanding Python Variables: Concepts, Scope, Lifecycle, and Practical API Testing Examples

This article explains Python variable fundamentals—including naming rules, assignment, scope, and lifecycle—provides basic code examples, and demonstrates advanced usage of variables in API automation testing through dictionaries, class configurations, enums, result tracking, and context managers.

Code ExamplesPythonVariables
0 likes · 9 min read
Understanding Python Variables: Concepts, Scope, Lifecycle, and Practical API Testing Examples
Test Development Learning Exchange
Test Development Learning Exchange
Nov 9, 2024 · Fundamentals

15 Common Python Variable Assignment Techniques

This article demonstrates fifteen practical ways to assign values to variables in Python, ranging from simple direct assignment and augmented operators to unpacking, dictionary unpacking, slicing, conditional expressions, and various comprehension forms, each accompanied by code examples and their outputs.

Code ExamplesPythonVariable Assignment
0 likes · 9 min read
15 Common Python Variable Assignment Techniques
Test Development Learning Exchange
Test Development Learning Exchange
Nov 8, 2024 · Fundamentals

Common Python Built‑in Functions with Examples

This article introduces a collection of frequently used Python built‑in functions, explains their purpose, provides concise code examples for each, and shows the corresponding output to help readers write more efficient and readable Python code.

Code ExamplesPythonbuilt-in functions
0 likes · 14 min read
Common Python Built‑in Functions with Examples
Liangxu Linux
Liangxu Linux
Oct 24, 2024 · Fundamentals

Deep vs. Shallow Copy in C++: Why Proper Copy Constructors Matter

This guide explains the difference between shallow and deep copying in C++, shows how the compiler‑generated copy constructor performs a shallow copy, demonstrates the pitfalls with pointer members, and provides a custom copy constructor example that safely implements deep copying.

C++programming fundamentals
0 likes · 6 min read
Deep vs. Shallow Copy in C++: Why Proper Copy Constructors Matter
IT Services Circle
IT Services Circle
Oct 19, 2024 · Fundamentals

Understanding Python's Virtual Machine Execution and Runtime Stack

This article explains how the Python interpreter initializes its runtime environment, compiles source code into PyCodeObject bytecode, creates stack frames, and executes the bytecode using functions like PyEval_EvalFrame and _PyEval_EvalFrameDefault while detailing the role of the runtime stack and its associated C macros.

CPythonRuntime Stack
0 likes · 21 min read
Understanding Python's Virtual Machine Execution and Runtime Stack
Test Development Learning Exchange
Test Development Learning Exchange
Oct 4, 2024 · Fundamentals

Unlock Python’s Power: Master Magic Methods for Advanced OOP

This tutorial explains Python’s magic (special) methods—including initialization, string representation, arithmetic, comparison, container protocols, iteration, attribute handling, context management, and callable behavior—showing how each method works with clear code examples to make classes more flexible and powerful.

PythonSpecial MethodsTutorial
0 likes · 9 min read
Unlock Python’s Power: Master Magic Methods for Advanced OOP
21CTO
21CTO
Sep 28, 2024 · Fundamentals

Why Python’s Dynamic Typing Makes Coding Faster: A Beginner’s Guide

This article introduces beginners to Python’s dynamic typing, strong typing, and the inner workings of its interpreter, contrasting them with static languages, and demonstrates how variable assignment and memory management differ through clear examples and explanations of CPython’s runtime behavior.

PythonStrong Typingdynamic typing
0 likes · 5 min read
Why Python’s Dynamic Typing Makes Coding Faster: A Beginner’s Guide
Architecture Digest
Architecture Digest
Sep 25, 2024 · Fundamentals

A Practical Overview of New Java Features from Java 9 to Java 17

This article presents a concise, hands‑on review of the most useful Java language enhancements introduced between Java 9 and Java 17—including private interface methods, Optional API upgrades, var type inference, the new HTTP client, switch expressions, text blocks, records, instanceof pattern matching, and sealed classes—illustrated with clear code examples.

JavaJava11Java13
0 likes · 15 min read
A Practical Overview of New Java Features from Java 9 to Java 17
Test Development Learning Exchange
Test Development Learning Exchange
Sep 20, 2024 · Fundamentals

Comprehensive Python Programming Guide: Data Types, Control Flow, Functions, OOP, and Advanced Features

This guide provides a thorough overview of Python programming, covering basic data types, control flow statements, function definitions, modules and packages, exception handling, file I/O, object‑oriented concepts, iterators, generators, context managers, decorators, functional programming, asynchronous code, metaclasses, standard and third‑party libraries, type annotations, design patterns, and practical tips such as enums and dataclasses.

Design PatternsPythonadvanced-python
0 likes · 19 min read
Comprehensive Python Programming Guide: Data Types, Control Flow, Functions, OOP, and Advanced Features
Test Development Learning Exchange
Test Development Learning Exchange
Sep 15, 2024 · Fundamentals

Understanding Instance, Class, and Static Methods in Python

This article explains Python's instance, class, and static methods, detailing their definitions, differences, and typical use cases, and provides clear code examples—including a simple MyClass demonstration and a comprehensive Date class illustration—to help developers understand and apply each method type effectively.

Class MethodOOPPython
0 likes · 6 min read
Understanding Instance, Class, and Static Methods in Python
Deepin Linux
Deepin Linux
Sep 12, 2024 · Fundamentals

Comprehensive C++ Interview Preparation: Core Concepts, Syntax, OOP, Memory Management, Algorithms, and Multithreading

This extensive guide covers essential C++ interview topics, including process/thread/coroutine differences, new vs new[], C++11 multithreading primitives, C++20 features, static and const usage, inline functions, object‑oriented principles, pointer vs reference, struct nuances, memory management techniques, common algorithms for selecting top elements, sorting complexities, linked‑list cycle detection, and multithreading fundamentals such as thread pools, lifecycle states, and synchronization mechanisms.

AlgorithmsC++interview
0 likes · 66 min read
Comprehensive C++ Interview Preparation: Core Concepts, Syntax, OOP, Memory Management, Algorithms, and Multithreading
Test Development Learning Exchange
Test Development Learning Exchange
Aug 23, 2024 · Fundamentals

Common Python String Operations: Concatenation, Splitting, Searching, Replacement, and More

This article demonstrates ten essential Python string manipulation techniques—including concatenation, splitting, searching, replacement, case conversion, slicing, formatting, whitespace trimming, list conversion, and URL encoding/decoding—each illustrated with clear code examples and expected output for practical API development.

Backend DevelopmentPythonString Manipulation
0 likes · 4 min read
Common Python String Operations: Concatenation, Splitting, Searching, Replacement, and More
Liangxu Linux
Liangxu Linux
Aug 12, 2024 · Fundamentals

Understanding C Memory Leaks: Causes, Detection, and Prevention

This article explains why memory leaks occur only with heap allocations in C, describes how malloc and related functions allocate memory, outlines two common ways to obtain heap memory, identifies the three essential elements of a leak, debunks common freeing misconceptions, and provides practical inspection steps to prevent leaks.

CDebuggingHeap
0 likes · 6 min read
Understanding C Memory Leaks: Causes, Detection, and Prevention
DevOps Operations Practice
DevOps Operations Practice
Aug 4, 2024 · Fundamentals

Five Beginner Python Projects: Number Guessing Game, Calculator, Word Frequency Counter, Ledger, and Simple Chatroom

This article presents five beginner‑friendly Python projects— a number‑guessing game, a calculator, a word‑frequency counter, a simple ledger, and a chatroom—each with background, implementation steps, and complete source code to help new programmers practice core language concepts.

CLINetworkingPython
0 likes · 11 min read
Five Beginner Python Projects: Number Guessing Game, Calculator, Word Frequency Counter, Ledger, and Simple Chatroom
Test Development Learning Exchange
Test Development Learning Exchange
Jul 31, 2024 · Fundamentals

Introduction to Variable Scope in Python

This article explains Python's four variable scope types—local, enclosing, global, and built‑in—through clear descriptions and runnable code examples that illustrate how each scope affects variable accessibility and program behavior.

PythonVariable Scopeprogramming fundamentals
0 likes · 4 min read
Introduction to Variable Scope in Python
MaGe Linux Operations
MaGe Linux Operations
Jul 12, 2024 · Fundamentals

Mastering Recursion: Classic Examples and How They Simplify Complex Problems

Recursion, a programming technique where a function calls itself, can elegantly solve problems like factorials, Fibonacci sequences, and binary search, and this article explains its definition, key concepts, characteristics, and provides clear Python examples to deepen understanding of this fundamental algorithmic approach.

Recursionalgorithmexamples
0 likes · 8 min read
Mastering Recursion: Classic Examples and How They Simplify Complex Problems
Test Development Learning Exchange
Test Development Learning Exchange
Jun 28, 2024 · Fundamentals

Common Python Built-in Functions and Their Usage

This article introduces a collection of essential Python built-in functions—such as print, len, type, range, sum, sorted, abs, round, input, any/all, zip, enumerate, filter, map, reversed, and setdefault—explaining their typical use cases and providing concise code examples for each.

Code ExamplesPythonbuilt-in functions
0 likes · 5 min read
Common Python Built-in Functions and Their Usage
php Courses
php Courses
Jun 19, 2024 · Fundamentals

Why We Need Secondary Constructors and How to Implement Them in Kotlin

The article explains the importance of auxiliary (secondary) constructors for flexible object creation, contrasts PHP's lack of support with Kotlin's feature, and demonstrates clean implementations using primary constructors and static factory methods to improve readability and maintainability.

ConstructorsDesign PatternsKotlin
0 likes · 4 min read
Why We Need Secondary Constructors and How to Implement Them in Kotlin
Architecture Digest
Architecture Digest
Jun 2, 2024 · Fundamentals

Understanding Unicode, UTF-16, and String Length Issues in JavaScript

This article explains why JavaScript string length behaves unexpectedly with Unicode characters, describes UTF‑16 encoding and surrogate pairs, and demonstrates ES6 techniques such as for‑of loops, spread syntax, the u regex flag, codePointAt, and normalize to handle Unicode correctly.

JavaScriptUTF-16Unicode
0 likes · 7 min read
Understanding Unicode, UTF-16, and String Length Issues in JavaScript
Java Tech Enthusiast
Java Tech Enthusiast
May 31, 2024 · Fundamentals

How Early Programmers Coded Without Modern Tools

Before IDEs and the Internet, early programmers wrote assembly directly into switch‑controlled machines, manually entering hexadecimal code into 1 KB memories, later using paper tape and punched cards at about 110 bits per second, before BASIC and Unix introduced interactive, higher‑level development that led to today’s instant, screen‑based environments.

computer archaeologyearly computershistory of computing
0 likes · 4 min read
How Early Programmers Coded Without Modern Tools
MaGe Linux Operations
MaGe Linux Operations
May 8, 2024 · Fundamentals

Master Go Naming: Consistent, Concise, and Clear Conventions

This article explains how to choose consistent, short, and precise names in Go, covering general naming principles, the first rule about declaration‑use distance, CamelCase style, local variables, parameters, return values, receivers, exported identifiers, interface naming, error naming, package naming, import paths, and useful standard‑library examples.

Gobest practicescode style
0 likes · 6 min read
Master Go Naming: Consistent, Concise, and Clear Conventions
Ops Development & AI Practice
Ops Development & AI Practice
May 6, 2024 · Fundamentals

Mastering Semaphores: How to Safely Synchronize Threads in Multithreaded Apps

Semaphores, introduced by Dijkstra, are powerful synchronization primitives that manage concurrent thread access to shared resources through atomic P (wait) and V (signal) operations, offering flexibility and deadlock avoidance while posing challenges like complex state management and performance overhead.

Synchronizationmultithreadingprogramming fundamentals
0 likes · 5 min read
Mastering Semaphores: How to Safely Synchronize Threads in Multithreaded Apps
MaGe Linux Operations
MaGe Linux Operations
Apr 30, 2024 · Fundamentals

Master Go's Conditional Statements: if, else, and Nested Logic Explained

This guide explains Go's conditional statements, covering the basic if syntax, the use of else and else‑if clauses, initialization statements, limitations such as the lack of a ternary operator, and provides multiple practical code examples illustrating simple, chained, and nested conditions.

Goconditional statementsif-else
0 likes · 7 min read
Master Go's Conditional Statements: if, else, and Nested Logic Explained
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 25, 2024 · Backend Development

From Campus to Backend Development: Preparing for and Thriving in Your First Job

This article shares a recent graduate's journey into the software industry, offering practical advice on career direction, job search strategies, essential backend technologies, continuous learning, team integration, and balancing technical and business skills to succeed as a junior developer.

Backend Developmentcareerjob preparation
0 likes · 12 min read
From Campus to Backend Development: Preparing for and Thriving in Your First Job
Deepin Linux
Deepin Linux
Apr 10, 2024 · Fundamentals

C++ Interview Questions and Answers: Core Language Concepts and Best Practices

This comprehensive guide covers 40 common C++ interview topics, including procedural vs. object‑oriented programming, differences between C and C++, static and const keywords, pointer versus reference semantics, memory allocation with malloc/new, function overloading, inheritance, virtual functions, templates, smart pointers, and modern C++11 features, providing clear explanations and example code.

C++OOPinterview
0 likes · 47 min read
C++ Interview Questions and Answers: Core Language Concepts and Best Practices
dbaplus Community
dbaplus Community
Mar 21, 2024 · Fundamentals

Why NullPointerExceptions Haunt Java Developers and How to Defeat Them

The article explores the notorious Java NullPointerException, its historical roots in Tony Hoare's introduction of null, modern JDK 14 diagnostic improvements, and practical defensive programming techniques—including explicit null checks, avoiding null returns, and leveraging Optional—to write safer, more robust code.

defensive programmingjava8nullpointerexception
0 likes · 6 min read
Why NullPointerExceptions Haunt Java Developers and How to Defeat Them
Python Programming Learning Circle
Python Programming Learning Circle
Mar 9, 2024 · Fundamentals

Python Basics: Comments, Indentation, Variables, Data Types, Operators, Strings, Lists, Conditionals, Loops, and Functions

This comprehensive tutorial introduces Python fundamentals, covering comments, indentation, variable naming rules, core data types, type conversion, arithmetic and comparison operators, string manipulation, list operations, conditional statements, loop constructs, and custom function definitions with clear examples and code snippets.

Control FlowData TypesPython
0 likes · 21 min read
Python Basics: Comments, Indentation, Variables, Data Types, Operators, Strings, Lists, Conditionals, Loops, and Functions
php Courses
php Courses
Feb 19, 2024 · Fundamentals

Understanding Callbacks, Anonymous Functions, and Closures in PHP

This article explains the concepts of callbacks, anonymous functions, and closures in PHP, providing definitions, practical examples, and demonstrating how to implement sorting with callback functions, create inline anonymous functions, and use closures to capture external variables, highlighting their benefits for code reuse and readability.

PHPanonymous functioncallback
0 likes · 7 min read
Understanding Callbacks, Anonymous Functions, and Closures in PHP
Top Architecture Tech Stack
Top Architecture Tech Stack
Feb 4, 2024 · Fundamentals

Comprehensive Overview of Python Built‑in Types and Common Methods

This article provides a detailed guide to Python's fundamental built‑in classes such as int, float, str, list, dict, set, and tuple, explaining their typical uses and presenting extensive examples of string operations, collection methods, built‑in functions, iterator utilities, type conversions, and file handling techniques.

Built-in TypesPythonmethods
0 likes · 20 min read
Comprehensive Overview of Python Built‑in Types and Common Methods
Python Programming Learning Circle
Python Programming Learning Circle
Jan 8, 2024 · Fundamentals

Comprehensive Guide to Python Built-in Functions

This article presents a detailed overview of Python's 68 built-in functions up to version 3.6.2, categorizing them into twelve groups such as numeric operations, data structures, scope, iterators, I/O, memory, file handling, modules, and more, with code examples illustrating each function's usage.

Data TypesPythonprogramming fundamentals
0 likes · 13 min read
Comprehensive Guide to Python Built-in Functions