Tagged articles
958 articles
Page 3 of 10
Test Development Learning Exchange
Test Development Learning Exchange
Oct 6, 2024 · Fundamentals

Comprehensive Python Basics: Syntax, Data Structures, File I/O, Functions, OOP, Exceptions, Math, Regex, File System, and Network Requests

This tutorial presents a comprehensive collection of Python programming fundamentals, covering basic syntax, data structures, file operations, functions, object‑oriented concepts, exception handling, mathematical computations, regular expressions, file system manipulation, and network requests, each illustrated with clear code examples.

code-examplesprogramming
0 likes · 22 min read
Comprehensive Python Basics: Syntax, Data Structures, File I/O, Functions, OOP, Exceptions, Math, Regex, File System, and Network Requests
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 6, 2024 · Fundamentals

Build a Python Card Game: From Deck Generation to Winner Ranking

This article walks through implementing the Chinese poker game "ZhaJinHua" in Python, covering the game rules, generating a full deck, dealing cards to five players, evaluating hand types, scoring, and determining the winner, and also introduces a comprehensive book on financial large‑model development.

Pythoncard gameprogramming
0 likes · 13 min read
Build a Python Card Game: From Deck Generation to Winner Ranking
Test Development Learning Exchange
Test Development Learning Exchange
Oct 5, 2024 · Fundamentals

In-Depth Guide to Python Functions

This article provides a comprehensive overview of Python functions, covering definition syntax, various parameter types—including positional, keyword, default, and variable arguments—return values, scope of local and global variables, lambda expressions, docstrings, and function annotations, all illustrated with clear code examples.

Return valuescodeparameters
0 likes · 8 min read
In-Depth Guide to Python Functions
ITPUB
ITPUB
Oct 4, 2024 · Fundamentals

How to Accelerate Your Programming Skills: Practical Tips from Experienced Developers

This article compiles several Zhihu answers that share concrete strategies—such as effective searching, leveraging existing libraries, mastering core data structures, designing before coding, and adopting a growth mindset—to help programmers achieve rapid skill improvements.

learning strategiesprogrammingsoftware-engineering
0 likes · 11 min read
How to Accelerate Your Programming Skills: Practical Tips from Experienced Developers
MaGe Linux Operations
MaGe Linux Operations
Sep 30, 2024 · Fundamentals

Master Go Packages, Imports, Variables, and Constants in Minutes

This article explains Go's core concepts, covering package definitions and imports, variable declaration styles and scopes, as well as constant usage with iota, providing clear examples and code snippets to help developers understand and apply these fundamentals effectively.

ConstantsGoPackages
0 likes · 8 min read
Master Go Packages, Imports, Variables, and Constants in Minutes
Python Programming Learning Circle
Python Programming Learning Circle
Sep 30, 2024 · Fundamentals

Using MicroPython for Microcontroller Development

This article explains how MicroPython, a lightweight Python 3 implementation, enables programming on microcontrollers with limited resources, outlines hardware requirements, showcases example I2C code, and discusses its growing ecosystem alongside traditional C development.

IoTMicroPythonMicrocontroller
0 likes · 4 min read
Using MicroPython for Microcontroller Development
Test Development Learning Exchange
Test Development Learning Exchange
Sep 28, 2024 · Backend Development

Using Python's socket Library to Simulate HTTP Requests: Basic and Advanced Examples

This article explains how to use Python's socket module to craft and send raw HTTP GET, POST, and custom‑header requests, then shows how to encapsulate the logic into reusable classes that handle authentication, redirects, cookies, and HTTPS, providing a low‑level networking toolkit for developers.

NetworkingSocketprogramming
0 likes · 12 min read
Using Python's socket Library to Simulate HTTP Requests: Basic and Advanced Examples
Python Programming Learning Circle
Python Programming Learning Circle
Sep 23, 2024 · Fundamentals

Python Vocabulary and Basic Syntax Guide

This article presents a comprehensive list of essential Python terms and concepts, covering interactive environments, string operations, data structures, control flow, functions, parameters, recursion, list comprehensions, and related vocabulary to help beginners master Python fundamentals.

basicsprogrammingvocabulary
0 likes · 6 min read
Python Vocabulary and Basic Syntax Guide
IT Services Circle
IT Services Circle
Sep 17, 2024 · Frontend Development

Why [] == ![] in JavaScript: Understanding Loose Equality and Its Pitfalls

This article explains the surprising result of the JavaScript expression [] == ![], detailing how empty arrays are truthy, how they are coerced to strings and numbers during loose equality comparison, and why using strict equality (===) or TypeScript avoids such confusing behavior.

ArraysJavaScriptLoose Equality
0 likes · 4 min read
Why [] == ![] in JavaScript: Understanding Loose Equality and Its Pitfalls
Go Programming World
Go Programming World
Sep 15, 2024 · Fundamentals

Deep Dive into Go's pkg/errors Package: Design, Implementation, and Usage

This article explains Go's error‑handling shortcomings, introduces the popular third‑party pkg/errors library, demonstrates how to wrap errors with additional context and stack traces, and provides a detailed line‑by‑line walkthrough of its source files (errors.go, go113.go, stack.go) to reveal the underlying design and implementation.

error-handlingerrorsgo13
0 likes · 25 min read
Deep Dive into Go's pkg/errors Package: Design, Implementation, and Usage
php Courses
php Courses
Sep 10, 2024 · Backend Development

Understanding PHP’s array_merge() Function

This article explains the PHP array_merge() function, covering its purpose, syntax, parameters, return values, a complete code example with output, and practical tips for merging arrays in backend development.

ArrayBackendPHP
0 likes · 4 min read
Understanding PHP’s array_merge() Function
php Courses
php Courses
Sep 9, 2024 · Backend Development

Understanding PHP's array_flip() Function: Usage, Syntax, and Examples

This article explains PHP's array_flip() function, detailing its purpose of swapping array keys and values, its syntax, parameter and return information, and provides three practical code examples illustrating its behavior with associative and indexed arrays.

ArrayBackendPHP
0 likes · 4 min read
Understanding PHP's array_flip() Function: Usage, Syntax, and Examples
Java Architect Essentials
Java Architect Essentials
Sep 4, 2024 · Fundamentals

Understanding Java's BigDecimal: How It Guarantees Precision

This article explains why Java's BigDecimal class maintains exact precision by examining its internal fields, demonstrating usage through test code, and walking through the add method's implementation to show how values are scaled and computed as long integers before producing the final result.

ArithmeticBigDecimaljava
0 likes · 7 min read
Understanding Java's BigDecimal: How It Guarantees Precision
php Courses
php Courses
Aug 23, 2024 · Backend Development

Top 10 Impactful PHP 2024 Features That Transform Development

This article introduces the ten most influential PHP 2024 updates—including readonly properties, enums, match expressions, constructor property promotion, named arguments, nullsafe operator, union types, string-key unpacking, JSON_THROW_ON_ERROR, and JIT compilation—explaining each feature with clear examples to boost coding efficiency.

2024New Featuresbackend-development
0 likes · 4 min read
Top 10 Impactful PHP 2024 Features That Transform Development
Test Development Learning Exchange
Test Development Learning Exchange
Aug 7, 2024 · Fundamentals

Master Python’s __new__, __init__, and __del__ Magic Methods with Real Code Examples

This article explains how Python’s __new__, __init__, and __del__ magic methods work, shows when to use each, and provides step‑by‑step code examples—including singleton creation, inheritance initialization, resource cleanup, and metaclass usage—to help developers master object lifecycle control.

Object LifecyclePythonTutorial
0 likes · 6 min read
Master Python’s __new__, __init__, and __del__ Magic Methods with Real Code Examples
php Courses
php Courses
Aug 5, 2024 · Backend Development

Using PHP's array_replace_recursive() Function to Recursively Merge Arrays

This article explains PHP's array_replace_recursive() function, detailing its syntax, recursive merging behavior, example usage with code, output interpretation, important considerations, and compares it with array_merge_recursive() for effective backend array handling in PHP development.

ArrayBackendPHP
0 likes · 4 min read
Using PHP's array_replace_recursive() Function to Recursively Merge Arrays
Liangxu Linux
Liangxu Linux
Jul 30, 2024 · Fundamentals

Mastering C Comment Syntax: Hidden Pitfalls and Correct Usage

This article explains how C's /* */ and // comment delimiters work, shows edge cases where they appear inside strings, macros, or line continuations, and provides concrete code examples illustrating correct and incorrect usages along with the compiler errors they may trigger.

c++codecomments
0 likes · 4 min read
Mastering C Comment Syntax: Hidden Pitfalls and Correct Usage
Python Programming Learning Circle
Python Programming Learning Circle
Jul 29, 2024 · Fundamentals

15 Essential Python Packages You Should Know

This article introduces fifteen of the most useful Python libraries—including Dash, Pygame, Pillow, Requests, and BeautifulSoup—explaining their core features and typical use cases, making it a concise guide for developers seeking to expand their Python toolkit.

DataSciencePythonWebDevelopment
0 likes · 10 min read
15 Essential Python Packages You Should Know
Test Development Learning Exchange
Test Development Learning Exchange
Jul 25, 2024 · Fundamentals

The Art of Exception Handling in Python: Using raise...from

This article explains how Python's raise...from statement can be used to link exceptions, providing clear examples that demonstrate basic usage, function integration, file handling, multi‑level chaining, network errors, class methods, database queries, serialization, loops, and decorators to improve error reporting and debugging.

Error Handlingexception-handlingprogramming
0 likes · 7 min read
The Art of Exception Handling in Python: Using raise...from
php Courses
php Courses
Jul 23, 2024 · Backend Development

Using PHP in_array() Function: Syntax, Parameters, and Practical Examples

This article explains the PHP in_array() function, detailing its syntax, parameters, and three practical examples that demonstrate value searching, strict type checking, and retrieving keys, helping developers improve array handling efficiency and code readability.

ArrayBackendPHP
0 likes · 4 min read
Using PHP in_array() Function: Syntax, Parameters, and Practical Examples
Test Development Learning Exchange
Test Development Learning Exchange
Jul 23, 2024 · Fundamentals

10 Essential Python Code Snippets for Everyday Development

This article presents ten concise Python code snippets covering common tasks such as checking empty strings, converting strings to dates, deduplicating lists while preserving order, listing files, computing averages, reading files, building query strings, range checks, finding max indices, and converting lists to CSV strings.

basicscode snippetsprogramming
0 likes · 3 min read
10 Essential Python Code Snippets for Everyday Development
Test Development Learning Exchange
Test Development Learning Exchange
Jul 18, 2024 · Fundamentals

10 Most Common Python Magic Methods with Practical Examples

This article introduces ten of the most frequently used Python magic (dunder) methods, explains their purpose, and provides clear code examples for __init__, __str__, __repr__, __add__, __len__, __getitem__, __setitem__, __iter__, __next__, __call__, __enter__, __exit__, __getattr__, __setattr__, and __new__, helping readers master Python’s special syntax.

dundermagic-methodsprogramming
0 likes · 7 min read
10 Most Common Python Magic Methods with Practical Examples
Programmer DD
Programmer DD
Jul 18, 2024 · Fundamentals

Explore Cangjie – Huawei’s New Multi‑Paradigm Programming Language

This article introduces Huawei's newly announced Cangjie programming language, walks through a simple "Hello, Cangjie" program, explains its syntax and coding conventions, and highlights its native intelligence, high performance, strong security, and cross‑language interoperability features for modern software development.

CangjieLanguageTutorial
0 likes · 8 min read
Explore Cangjie – Huawei’s New Multi‑Paradigm Programming Language
Architecture Development Notes
Architecture Development Notes
Jul 16, 2024 · Mobile Development

Kickstart Your Swift Journey: From Playground Basics to App Store

This guide walks you through Swift fundamentals—from setting up a Playground and writing your first print statement to mastering variables, control flow, functions, collections, object‑oriented concepts, and building SwiftUI apps—providing the essential knowledge to start developing iOS and macOS applications.

SwiftSwiftUITutorial
0 likes · 6 min read
Kickstart Your Swift Journey: From Playground Basics to App Store
php Courses
php Courses
Jul 12, 2024 · Backend Development

How to Use PHP strlen() to Get String Length

This article explains how PHP's built‑in strlen() function works to calculate a string's length, provides a clear example with code, discusses its byte‑based return value and the implications for multibyte characters, and offers practical guidance for using it correctly in backend development.

Backendprogrammingstring length
0 likes · 3 min read
How to Use PHP strlen() to Get String Length
Test Development Learning Exchange
Test Development Learning Exchange
Jul 11, 2024 · Fundamentals

10 Handy Python Regular Expression Scripts for Common Tasks

This article presents ten concise Python regular‑expression scripts that demonstrate how to validate email addresses, extract URLs, replace numbers, assess password strength, split strings, match dates, strip HTML tags, capitalize words, find phone numbers, and replace specific characters, empowering developers with practical pattern‑matching techniques.

PythonScriptingprogramming
0 likes · 5 min read
10 Handy Python Regular Expression Scripts for Common Tasks
php Courses
php Courses
Jul 5, 2024 · Backend Development

Using Closure Functions to Encapsulate Reusable Code Blocks in PHP

This article explains how PHP closure functions can be used to encapsulate reusable code blocks, demonstrates practical examples including simple arithmetic, data processing with callbacks, and integration with object‑oriented programming to improve code maintainability and flexibility.

OOPPHPclosure
0 likes · 4 min read
Using Closure Functions to Encapsulate Reusable Code Blocks in PHP
Top Architect
Top Architect
Jun 28, 2024 · Fundamentals

Understanding and Using Java BigDecimal for Precise Arithmetic

This article explains the purpose, constructors, common methods, formatting techniques, and exception handling of Java's BigDecimal class, providing code examples and best‑practice recommendations for performing high‑precision calculations in Java applications.

ArithmeticBigDecimaljava
0 likes · 17 min read
Understanding and Using Java BigDecimal for Precise Arithmetic
Test Development Learning Exchange
Test Development Learning Exchange
Jun 27, 2024 · Fundamentals

Comprehensive Guide to Python Dictionaries: Creation, Access, Modification, Traversal, Comprehensions, and Advanced Techniques

This tutorial provides a thorough overview of Python dictionaries, covering their creation, key‑value access, addition, update, deletion, iteration, comprehensions, safe retrieval with get(), merging, sorting, built‑in functions, and unpacking for function arguments, all illustrated with clear code examples.

Data StructuresPythondictionary
0 likes · 5 min read
Comprehensive Guide to Python Dictionaries: Creation, Access, Modification, Traversal, Comprehensions, and Advanced Techniques
MaGe Linux Operations
MaGe Linux Operations
Jun 17, 2024 · Backend Development

10 Common Go Pitfalls Every PHP Developer Should Avoid

This article shares ten frequent mistakes PHP developers encounter when switching to Go, covering function syntax, map initialization, JSON marshaling, loop variable handling, array vs slice semantics, and variable declaration nuances, each with problem description and corrected code examples.

BackendPHPPitfalls
0 likes · 7 min read
10 Common Go Pitfalls Every PHP Developer Should Avoid
Code Mala Tang
Code Mala Tang
Jun 14, 2024 · Fundamentals

Unlock the Art of Problem Solving: Lessons from Programming Pearls

This article reviews the classic book *Programming Pearls*, summarizing its overview, key problem‑solving case studies such as bitmap sorting and external sorting, practical programming techniques, and personal reflections on how the book cultivates a deeper, more efficient mindset for software development.

Algorithmsbook reviewproblem solving
0 likes · 7 min read
Unlock the Art of Problem Solving: Lessons from Programming Pearls
Java Backend Technology
Java Backend Technology
Jun 10, 2024 · Fundamentals

Unlock Java 17: 10 Must‑Know Language Features That Boost Your Code

This article walks Java developers through the most useful JDK 17 enhancements—including text blocks, improved NullPointerException messages, records, the new switch expression, private interface methods, pattern matching, collection factory methods, enriched String APIs, Stream API upgrades, the modern HttpClient, JShell, direct file execution, and ZGC—showing code examples and practical benefits.

Backendjdk17new-features
0 likes · 14 min read
Unlock Java 17: 10 Must‑Know Language Features That Boost Your Code
php Courses
php Courses
Jun 4, 2024 · Backend Development

Using PHP str_replace() for String Replacement

This article explains the PHP str_replace() function, its syntax, parameters, return value, and provides multiple code examples demonstrating single, multiple, and case‑insensitive string replacements.

PHPprogrammingstr_replace
0 likes · 4 min read
Using PHP str_replace() for String Replacement
DevOps Cloud Academy
DevOps Cloud Academy
Jun 3, 2024 · Fundamentals

Understanding NULL: The Silent Killer in Code and How to Mitigate Its Risks

NULL, the ubiquitous placeholder for missing values, can silently introduce bugs, crashes, and data inconsistencies across languages and databases, but by understanding its pitfalls and applying strategies like optional types, default values, Null Object patterns, and proper database constraints, developers can significantly improve code reliability.

Error HandlingNULLbest practices
0 likes · 10 min read
Understanding NULL: The Silent Killer in Code and How to Mitigate Its Risks
Test Development Learning Exchange
Test Development Learning Exchange
May 25, 2024 · Fundamentals

Understanding Python Decorators: Concepts and Practical Examples

Python decorators are powerful constructs that let you augment functions without altering their definitions, and this guide explains their underlying principle, provides a basic template, and demonstrates ten practical decorator implementations—including timing, logging, access control, caching, singleton, retry, async, and property restrictions.

Pythonprogramming
0 likes · 8 min read
Understanding Python Decorators: Concepts and Practical Examples
Top Architecture Tech Stack
Top Architecture Tech Stack
May 17, 2024 · Fundamentals

Understanding Python's input() Function: Basics, Examples, and Type Conversion

This article introduces Python's input() function, explains its basic syntax and behavior, provides example code for reading strings and converting them to numeric types, and highlights important considerations such as type conversion, input validation, and prompt usage, while also including promotional information for development tools.

Pythoncodinginput
0 likes · 6 min read
Understanding Python's input() Function: Basics, Examples, and Type Conversion
Java Tech Enthusiast
Java Tech Enthusiast
May 16, 2024 · Fundamentals

The Importance of Algorithms vs. Traditional Interview Questions

The article argues that while algorithms—essential for logical thinking and akin to mathematics—are vital for programmers, interview processes often over‑emphasize theoretical, memorization‑based questions (the “八股文”), and both algorithmic and traditional questions should be balanced and studied without bias.

Algorithmsinterview-questionslogical thinking
0 likes · 3 min read
The Importance of Algorithms vs. Traditional Interview Questions
Python Programming Learning Circle
Python Programming Learning Circle
May 14, 2024 · Fundamentals

Python Frequently Asked Questions: Indentation, Float Precision, Immutability, and Core Language Design

This article answers twenty‑seven common Python questions covering why indentation is used for block grouping, the reasons behind surprising floating‑point results, the immutability of strings, the explicit use of self, the absence of assignment in expressions, and many other design choices that shape Python’s core behavior.

FAQMemory ManagementPython
0 likes · 28 min read
Python Frequently Asked Questions: Indentation, Float Precision, Immutability, and Core Language Design
php Courses
php Courses
May 7, 2024 · Frontend Development

Comprehensive TypeScript Course Outline

This article presents a detailed TypeScript course syllabus covering fundamentals, advanced concepts, and practical applications, including installation, VSCode setup, data types, enums, generics, classes, interfaces, modules, and QR‑code access for learners.

CourseTypeScriptfrontend
0 likes · 2 min read
Comprehensive TypeScript Course Outline
Python Programming Learning Circle
Python Programming Learning Circle
May 6, 2024 · Fundamentals

20 Essential Python Tips to Improve Code Readability and Efficiency

This article presents twenty practical Python tricks—including string reversal, title casing, unique element extraction, list repetition, list comprehensions, variable swapping, splitting, joining, palindrome checking, frequency counting, anagram detection, exception handling, enumeration, dictionary merging, timing code execution, flattening, sampling, digit conversion, and uniqueness testing—to help developers write clearer, more efficient code.

CodeTipsDataStructuresErrorHandling
0 likes · 9 min read
20 Essential Python Tips to Improve Code Readability and Efficiency
Test Development Learning Exchange
Test Development Learning Exchange
May 6, 2024 · Fundamentals

Chinese Idiom Chain Game Implemented with Python Tkinter

This article presents a Python Tkinter implementation of a Chinese idiom chain game, explaining its educational purpose, core modules, idiom data handling, validation functions, GUI layout, game logic, hint system, and provides the complete source code for learners to run and explore.

Idiom GamePythoneducational
0 likes · 7 min read
Chinese Idiom Chain Game Implemented with Python Tkinter
Software Development Quality
Software Development Quality
May 2, 2024 · Fundamentals

10 Proven Strategies to Master Programming Faster

In an era of abundant learning resources, this guide outlines ten practical methods—understanding concepts, chunked study, hands‑on projects, note‑taking, speed control, sequential learning, leveraging online communities, persistence, and enjoying the process—to help programmers learn efficiently and improve their skills.

learningprogrammingself-improvement
0 likes · 6 min read
10 Proven Strategies to Master Programming Faster
Test Development Learning Exchange
Test Development Learning Exchange
May 1, 2024 · Fundamentals

Using Python Generators for Dynamic Test Data Generation

This article explains how Python generators can be leveraged in interface automation testing to dynamically create test data, parameterize URLs, generate test cases, build report entries, tokens, HTTP status codes, query dates, API paths, report headings, and email templates, with complete code examples for each scenario.

GeneratorsPythonprogramming
0 likes · 10 min read
Using Python Generators for Dynamic Test Data Generation
Python Programming Learning Circle
Python Programming Learning Circle
Apr 28, 2024 · Fundamentals

13 Lesser‑Known Python Tricks for Cleaner and More Efficient Code

This article introduces thirteen lesser‑known Python tricks—including ternary operators, enumerate, zip, list comprehensions, lambda functions, any/all, itertools, generators, decorators, argument unpacking, dynamic imports, dictionary comprehensions, and mutable collections—each explained with concise examples to help developers write cleaner, more efficient code.

AdvancedPythonTutorial
0 likes · 10 min read
13 Lesser‑Known Python Tricks for Cleaner and More Efficient Code
Java Tech Enthusiast
Java Tech Enthusiast
Apr 26, 2024 · Fundamentals

Eight Hard‑Earned Lessons for IT Programmers

The article outlines eight hard‑earned lessons for IT programmers: most are short‑term, low‑level coders; excel horizontally and vertically; learn from open‑source; grasp architecture and tech choices; prioritize communication, reporting, and PPT skills; recognize tech leads as report architects; value speed in repetitive tasks; and maintain cautious professional relationships after colleagues depart.

AdviceIT industrycareer
0 likes · 3 min read
Eight Hard‑Earned Lessons for IT Programmers
FunTester
FunTester
Apr 26, 2024 · Fundamentals

Mastering Java 14 Records: Compact Constructors, Limitations, and Practical Examples

This article explains Java 14’s preview feature records, showing how they replace verbose classes with concise data carriers, detailing automatically generated members, compact constructors for validation, inherent limitations, and new reflection methods, all illustrated with clear code examples.

CompactConstructorJDK14dataclass
0 likes · 5 min read
Mastering Java 14 Records: Compact Constructors, Limitations, and Practical Examples
Ops Development & AI Practice
Ops Development & AI Practice
Apr 22, 2024 · Fundamentals

Mastering Go Generics: Real-World Examples and Practical Insights

This article introduces Go's groundbreaking generics feature introduced in version 1.18, explains its syntax and type constraints, demonstrates practical implementations such as generic functions, data structures, and methods with full code examples, and evaluates the benefits, challenges, and future prospects of using generics in Go.

Data StructuresGenericsGo
0 likes · 7 min read
Mastering Go Generics: Real-World Examples and Practical Insights
php Courses
php Courses
Apr 18, 2024 · Backend Development

Top PHP 7 Interview Questions and Answers for 2024

This article presents eight essential PHP 7 interview questions covering core feature innovations, performance improvements, scalar type declarations, null coalescing, the Throwable interface, the spaceship operator, anonymous classes, and enhanced error handling, with concise English explanations to help developers prepare for 2024 interviews.

BackendPHPinterview
0 likes · 7 min read
Top PHP 7 Interview Questions and Answers for 2024
Python Programming Learning Circle
Python Programming Learning Circle
Apr 15, 2024 · Fundamentals

20 Python One‑Liner Tricks for Concise and Readable Code

This article showcases twenty practical Python one‑liner examples that demonstrate how to write loops, conditionals, data‑structure operations, functions, recursion, file handling, and other common tasks in a single, compact line of code, complete with explanations and ready‑to‑run snippets.

One-linerPythonTips
0 likes · 13 min read
20 Python One‑Liner Tricks for Concise and Readable Code
21CTO
21CTO
Apr 12, 2024 · Artificial Intelligence

Will AI Render Learning New Programming Languages Obsolete?

The article examines how generative AI, low‑code tools, and prompt engineering are reshaping software development, questioning whether developers still need to master new programming languages while highlighting the continued importance of coding fundamentals and human oversight.

AIlow-codeprogramming
0 likes · 7 min read
Will AI Render Learning New Programming Languages Obsolete?
Ops Development & AI Practice
Ops Development & AI Practice
Apr 5, 2024 · Fundamentals

Master Go's Initialization: Variable, init, and main Execution Order

Understanding Go's initialization sequence—package-level variable setup, init function calls, and main execution—helps developers avoid circular dependencies, ensure correct startup order, and optimize launch time, especially when integrating third‑party libraries that run their own init logic before your code.

GoInitializationPackage Variables
0 likes · 7 min read
Master Go's Initialization: Variable, init, and main Execution Order
php Courses
php Courses
Apr 3, 2024 · Fundamentals

Understanding Inheritance in Object-Oriented Programming with PHP

This article explains how inheritance in object‑oriented programming can simplify PHP code by refactoring duplicated product and book classes into a reusable base class, demonstrating improved code reuse, maintainability, and polymorphic behavior through clear examples and explanations.

OOPPHPcode-reuse
0 likes · 5 min read
Understanding Inheritance in Object-Oriented Programming with PHP
Ops Development & AI Practice
Ops Development & AI Practice
Apr 2, 2024 · Backend Development

When to Use context.Background vs context.TODO in Go

The article explains the differences between Go's context.Background() and context.TODO() functions, describing how each creates an empty Context, when to use them as top‑level roots or temporary placeholders, and why proper selection improves code clarity and maintainability.

Goprogramming
0 likes · 3 min read
When to Use context.Background vs context.TODO in Go
DaTaobao Tech
DaTaobao Tech
Apr 1, 2024 · Fundamentals

Fundamentals of Modern C++: Types, Pointers, Functions, and Classes

The article offers a concise, modern C++ (C++11+) tutorial covering fundamental built‑in types, variable declaration with auto and uniform initialization, pointer and array handling, function definitions, overloading, templates, class design—including constructors, move semantics, inheritance, virtual functions—and essential standard‑library utilities such as smart pointers and std::function.

c++classesfunctions
0 likes · 48 min read
Fundamentals of Modern C++: Types, Pointers, Functions, and Classes
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 25, 2024 · Fundamentals

Master Modern C++: Essential Syntax, Types, and Best Practices

This comprehensive guide introduces modern C++ fundamentals, covering core language features such as basic types, memory management, pointers, arrays, functions, object‑oriented concepts, templates, and best‑practice idioms to help developers refresh or build a solid C++ foundation.

Tutorialbasicsc++
0 likes · 51 min read
Master Modern C++: Essential Syntax, Types, and Best Practices
Liangxu Linux
Liangxu Linux
Mar 24, 2024 · Fundamentals

Mastering MCU: History, Features, and Programming Tips for Embedded Engineers

An extensive guide covering MCU fundamentals, from its definition and rapid historical evolution, through classification, core functions, leading manufacturers, practical learning strategies, typical program architecture, and detailed C code examples, offering engineers essential knowledge for effective microcontroller development and application.

HardwareMCUMicrocontroller
0 likes · 38 min read
Mastering MCU: History, Features, and Programming Tips for Embedded Engineers
Python Programming Learning Circle
Python Programming Learning Circle
Mar 23, 2024 · Fundamentals

13 Lesser‑Known Python Features You Should Know

This article introduces thirteen hidden or underused Python features—including list stepping, the find method, iterators, doctest, yield, dictionary get, for/else loops, named string formatting, recursion limits, conditional expressions, argument unpacking, the __hello__ module, and multi‑line strings—each illustrated with code examples.

PythonTipsfeatures
0 likes · 8 min read
13 Lesser‑Known Python Features You Should Know
php Courses
php Courses
Mar 20, 2024 · Frontend Development

Comprehensive TypeScript Course Outline: Basics to Advanced Topics

This short TypeScript course provides a structured syllabus covering fundamental concepts, development environment setup, data types, classes, generics, and module organization, enabling learners to progressively master both core and advanced features of the language.

CourseJavaScriptTypeScript
0 likes · 2 min read
Comprehensive TypeScript Course Outline: Basics to Advanced Topics
Liangxu Linux
Liangxu Linux
Mar 19, 2024 · Fundamentals

From Light Bulbs to CPUs: Building Logic Gates, Adders, and an ALU from Scratch

This article walks through the step‑by‑step creation of digital logic primitives—starting with encoding messages using blinking bulbs, then constructing basic gates, half‑ and full‑adders, a clock oscillator, RAM storage, and finally an arithmetic‑logic unit and simple instruction set—illustrating how complex computation emerges from simple hardware.

ALURAMadders
0 likes · 12 min read
From Light Bulbs to CPUs: Building Logic Gates, Adders, and an ALU from Scratch
Ops Development & AI Practice
Ops Development & AI Practice
Mar 13, 2024 · Frontend Development

How AI Can Accelerate Your Front‑End Programming Journey

Leveraging AI tools such as ChatGPT provides instant feedback, personalized learning paths, flexible timing, and up‑to‑date resources, enabling beginners to quickly grasp HTML, CSS, and JavaScript, practice through project‑based exercises, improve collaboration skills, and continuously refresh their front‑end development expertise.

AIChatGPTFront-end
0 likes · 5 min read
How AI Can Accelerate Your Front‑End Programming Journey
21CTO
21CTO
Mar 9, 2024 · Artificial Intelligence

Can AI Really Replace Programmers? A Critical Look at Jensen Huang’s Predictions

The article examines Jensen Huang’s claim that AI will make programming obsolete, discusses existing AI coding tools, highlights their limitations, and argues that human expertise in design, reasoning, and error‑checking remains essential for software development.

AINvidiacode-generation
0 likes · 10 min read
Can AI Really Replace Programmers? A Critical Look at Jensen Huang’s Predictions
php Courses
php Courses
Mar 7, 2024 · Backend Development

Understanding and Implementing a PHP Interpreter in C

This course introduces the background and features of PHP, explains the role and operation of the PHP interpreter, and guides learners through building core components such as lexical analysis, parsing, and a virtual machine in C, enabling hands‑on creation of a simple interpreter.

C languagePHPbackend-development
0 likes · 3 min read
Understanding and Implementing a PHP Interpreter in C
Java Captain
Java Captain
Mar 7, 2024 · Fundamentals

Understanding Java's String Class: Immutability, Methods, and Best Practices

This article reflects on the author's journey with Java, explaining the immutable nature of the String class, its rich set of methods—including substring, indexOf, replace, and regex support—while also discussing its limitations and alternatives like StringBuilder.

RegularExpressionsStringfundamentals
0 likes · 5 min read
Understanding Java's String Class: Immutability, Methods, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Mar 5, 2024 · Fundamentals

Programmer's Growth: Eight Key Lessons from 15 Years of Experience

After fifteen years of software development, the author learns that writing good code demands rapid trial‑and‑error, modular design, SOLID principles, early unit testing, and controlled complexity, while avoiding perfectionism, embracing stakeholder communication, and focusing on high‑ROI learning to create reusable, maintainable tools.

Career Developmentcode qualitycomplexity management
0 likes · 21 min read
Programmer's Growth: Eight Key Lessons from 15 Years of Experience
Java Architect Essentials
Java Architect Essentials
Mar 3, 2024 · Fundamentals

Most Popular Java Features Added Since Java 8 (Java 8‑20)

This article reviews the most widely adopted Java language enhancements introduced from Java 8 through Java 20, including local‑variable type inference, switch expressions, text blocks, records, pattern‑matching instanceof, sealed classes, and improved NullPointerException messages, providing examples and reference links for each feature.

JDKLanguage Enhancementsjava
0 likes · 6 min read
Most Popular Java Features Added Since Java 8 (Java 8‑20)
Ops Development & AI Practice
Ops Development & AI Practice
Mar 1, 2024 · Backend Development

Master Go Reflection: Read and Modify Struct Fields at Runtime

This article explains Go's powerful reflection feature, walks through importing the reflect package, outlines the step‑by‑step process to obtain Type and Value objects, and provides complete code examples that read, modify, and display struct fields while noting performance considerations.

GoReflectionprogramming
0 likes · 5 min read
Master Go Reflection: Read and Modify Struct Fields at Runtime
Python Programming Learning Circle
Python Programming Learning Circle
Feb 28, 2024 · Fundamentals

Common Python Errors and How to Fix Them

This article lists 17 common Python runtime and syntax errors that beginners often encounter, explains the cause of each error, and provides corrected code examples to help readers quickly identify and resolve these issues.

Pythoncommon errorsprogramming
0 likes · 11 min read
Common Python Errors and How to Fix Them
Python Programming Learning Circle
Python Programming Learning Circle
Feb 27, 2024 · Fundamentals

20 Essential Python Exception Handling Techniques

This article presents twenty practical Python exception‑handling techniques—from basic try‑except structures and custom exceptions to advanced concepts like exception chaining, dynamic exception classes, and generator cleanup—providing developers with clear examples and explanations to write more robust, readable, and Pythonic code.

Exception HandlingPythonerror-management
0 likes · 11 min read
20 Essential Python Exception Handling Techniques
Ops Development & AI Practice
Ops Development & AI Practice
Feb 23, 2024 · Backend Development

Essential Go Interview Questions for Junior, Mid‑Level, and Senior Developers

A comprehensive collection of Go interview questions organized by junior, mid‑level, and senior levels helps assess candidates' understanding of language fundamentals, concurrency, performance optimization, architecture, and advanced features, enabling more accurate hiring decisions for Go development teams.

Gobackend-developmentinterview-questions
0 likes · 12 min read
Essential Go Interview Questions for Junior, Mid‑Level, and Senior Developers
Architect Chen
Architect Chen
Feb 23, 2024 · Fundamentals

Mastering Java’s Six Thread States: A Visual Guide

This article explains Java’s six thread states—NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, and TERMINATED—using clear diagrams, concise descriptions, and practical code examples to help developers understand how threads transition during execution.

Threadconcurrencyprogramming
0 likes · 6 min read
Mastering Java’s Six Thread States: A Visual Guide