Tagged articles
958 articles
Page 4 of 10
IT Services Circle
IT Services Circle
Feb 21, 2024 · Fundamentals

Choosing the Right Python Version: Guidance and Indicators

Choosing the appropriate Python version involves understanding end‑of‑life status, feature support, prerelease, bug‑fix, security, and lifecycle policies, with stable releases such as 3.8, 3.9, and 3.10 recommended, while considering project dependencies and the need for new features or security updates.

PythonVersion Selectionbest practices
0 likes · 3 min read
Choosing the Right Python Version: Guidance and Indicators
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 21, 2024 · Backend Development

Recreating the Spring Festival Gala Magic Trick Using Go

This article walks through a step‑by‑step Go implementation of the popular Spring Festival Gala magic trick, explaining the underlying Josephus‑style algorithm, showing each transformation of a slice of cards with complete code snippets, and demonstrating how the final single card matches the hidden one.

GoJosephus problemMagic Trick
0 likes · 9 min read
Recreating the Spring Festival Gala Magic Trick Using Go
IT Services Circle
IT Services Circle
Jan 31, 2024 · Fundamentals

Building a Fully Functional 16‑bit CPU Inside Microsoft Excel

Tech blogger Inkbox demonstrates how to construct a fully functional 16‑bit CPU, complete with 128 KB RAM, a 128×128 pixel display, and a custom 23‑instruction assembly language called Excel‑ASM16, all implemented purely within Microsoft Excel without any VBA scripts or plugins.

Assembly LanguageCPUExcel
0 likes · 2 min read
Building a Fully Functional 16‑bit CPU Inside Microsoft Excel
php Courses
php Courses
Jan 27, 2024 · Backend Development

Understanding PHP's array_map() Function: Syntax, Examples, and Best Practices

This article introduces PHP's array_map() function, explains its syntax, demonstrates multiple practical examples such as doubling values, merging arrays, and removing empty elements, and outlines important usage considerations to help backend developers efficiently manipulate arrays.

Backendarray-manipulationarray_map
0 likes · 6 min read
Understanding PHP's array_map() Function: Syntax, Examples, and Best Practices
php Courses
php Courses
Jan 27, 2024 · Backend Development

Understanding PHP's array_merge_recursive() Function

This article explains the PHP array_merge_recursive() function, its syntax, parameters, return values, usage examples with code, and important considerations when merging multidimensional arrays, highlighting how duplicate keys are combined into arrays.

ArrayBackendRecursion
0 likes · 4 min read
Understanding PHP's array_merge_recursive() Function
Python Programming Learning Circle
Python Programming Learning Circle
Jan 25, 2024 · Fundamentals

Python Memory Optimization Techniques: __slots__, Generators, mmap, Data Types, and String Interning

This article explains practical Python memory‑saving methods—including inspecting memory usage, using __slots__, generators, memory‑mapped files, choosing efficient data structures, and string interning—providing code examples and performance comparisons to help developers write more memory‑efficient programs.

Data StructuresMemory OptimizationPython
0 likes · 11 min read
Python Memory Optimization Techniques: __slots__, Generators, mmap, Data Types, and String Interning
php Courses
php Courses
Jan 23, 2024 · Backend Development

Using PHP array_key_exists() to Check for Key Existence in Arrays

This article explains how PHP's array_key_exists() function checks whether a specific key exists in an array, compares it with isset(), and provides clear code examples demonstrating both functions with different key values, including null.

ArrayBackendfunction
0 likes · 5 min read
Using PHP array_key_exists() to Check for Key Existence in Arrays
Test Development Learning Exchange
Test Development Learning Exchange
Jan 22, 2024 · Fundamentals

10 Essential Python Debugging Tools and Techniques Every Developer Should Know

This article introduces ten practical Python debugging tools and techniques—including breakpoints, print statements, logging, assertions, pdb, traceback, cProfile, timeit, memory_profiler, and pdbpp—providing code examples and explanations to help developers diagnose, trace, and optimize their code effectively.

ProfilingPythondebugging
0 likes · 5 min read
10 Essential Python Debugging Tools and Techniques Every Developer Should Know
Python Programming Learning Circle
Python Programming Learning Circle
Jan 18, 2024 · Fundamentals

Python Quirks and Tricky Behaviors: 10 Quiz Questions with Explanations

This article presents ten Python quiz questions that reveal surprising language behaviors—such as banker's rounding, attribute lookup order, handling of -0.0, lazy evaluation of all/any, negative string multiplication, object‑type relationships, sum() defaults, name binding in functions, handling of NaN/Infinity, and floating‑point precision limits—along with detailed explanations for each.

PythonQuizprogramming
0 likes · 8 min read
Python Quirks and Tricky Behaviors: 10 Quiz Questions with Explanations
MaGe Linux Operations
MaGe Linux Operations
Jan 17, 2024 · Fundamentals

Master Python’s Built‑In Functions: From range to zip

This article introduces Python’s most useful built‑in functions—including range, mathematical utilities, base‑conversion, string methods, and iterable helpers—explaining their parameters, showing practical examples, and demonstrating how they simplify common programming tasks.

Pythonbuilt-in functionsfundamentals
0 likes · 9 min read
Master Python’s Built‑In Functions: From range to zip
Test Development Learning Exchange
Test Development Learning Exchange
Jan 10, 2024 · Fundamentals

Understanding Python Decorators: Theory and 10 Practical Use Cases

This article explains the concept and implementation of Python decorators as higher‑order functions and provides ten practical code examples—including timer, debugger, parameterized, class‑based, caching, permission, logging, exception handling, authentication, and chained decorators—to illustrate their versatile applications.

Pythonmetaprogrammingprogramming
0 likes · 7 min read
Understanding Python Decorators: Theory and 10 Practical Use Cases
Architecture Digest
Architecture Digest
Jan 3, 2024 · Fundamentals

Top Note‑Taking Tools for Programmers

This guide reviews seven of the best note‑taking applications for programmers—Boostnote, MedleyText, Quiver, OneNote, CherryTree, Sublime Text, and TickTick—highlighting their key features, platform support, pricing, and how they help developers stay organized and boost productivity.

BoostnoteOneNoteSublime Text
0 likes · 8 min read
Top Note‑Taking Tools for Programmers
php Courses
php Courses
Jan 2, 2024 · Backend Development

Understanding Function References in PHP with Practical Examples

This article explains how PHP function references work, demonstrates their behavior with static variables and return‑by‑reference, and provides additional class‑based examples to illustrate how modifying a referenced variable affects the original data.

backend-developmentfunction referenceprogramming
0 likes · 4 min read
Understanding Function References in PHP with Practical Examples
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 29, 2023 · Fundamentals

Mastering C++20 Coroutines: From Concepts to Practical Implementations

This article provides a comprehensive introduction to C++20 coroutines, covering fundamental concepts, stackful versus stackless implementations, detailed code demos—including a simple coroutine, a generator for Fibonacci numbers, and a task framework—while explaining the underlying compiler transformations and practical usage.

AsyncC++20Coroutines
0 likes · 31 min read
Mastering C++20 Coroutines: From Concepts to Practical Implementations
Python Programming Learning Circle
Python Programming Learning Circle
Dec 22, 2023 · Fundamentals

Hidden Python Tricks and Useful Functions

This article introduces a collection of 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 data structures—providing concise explanations and runnable code examples to boost coding efficiency.

PythonTipsTutorial
0 likes · 10 min read
Hidden Python Tricks and Useful Functions
php Courses
php Courses
Dec 18, 2023 · Backend Development

Understanding PHP Variables and Data Types

This article provides a comprehensive overview of PHP variables and its eight basic data types—including scalars, compound, and special types—explaining declaration rules, naming best practices, dynamic variables, strings, integers, floats, booleans, arrays, and objects to help beginners start programming with PHP.

ArraysData TypesObjects
0 likes · 15 min read
Understanding PHP Variables and Data Types
Deepin Linux
Deepin Linux
Dec 13, 2023 · Fundamentals

CVTE Embedded Technology Interview Experience and Key Technical Concepts

This article presents a comprehensive collection of CVTE embedded engineering interview questions and answers, covering project introductions, C/C++ operators, the static keyword, pointers vs. references, copy constructors, Linux sed usage, file system types, I²C limits, interrupt handling, recursion, IPC, GPIO modes, and compilation stages, providing clear explanations and code examples for each topic.

C++HardwareLinux
0 likes · 24 min read
CVTE Embedded Technology Interview Experience and Key Technical Concepts
php Courses
php Courses
Dec 6, 2023 · Backend Development

Using PHP's array() Function to Create Indexed and Associative Arrays

This article explains PHP's built‑in array() function, demonstrating how to create both indexed and associative arrays with clear examples, code snippets, and important usage notes for developers. It also covers mixed and nested arrays, parameter rules, and common pitfalls to help you write robust PHP code.

ArrayBackendPHP
0 likes · 6 min read
Using PHP's array() Function to Create Indexed and Associative Arrays
Java Architect Essentials
Java Architect Essentials
Dec 4, 2023 · Fundamentals

Top Java Features Since Java 8 Every Developer Should Know

This article surveys the most popular Java language enhancements introduced from Java 8 through Java 20—including var type inference, switch expressions, text blocks, records, pattern‑matching instanceof, sealed classes, and improved NullPointerExceptions—providing concise explanations and visual examples to help developers decide which features to adopt during migration.

fundamentalsjavajava17
0 likes · 7 min read
Top Java Features Since Java 8 Every Developer Should Know
Senior Brother's Insights
Senior Brother's Insights
Dec 3, 2023 · Fundamentals

Mastering Go's Switch: Advanced Patterns and Common Pitfalls

This guide explores Go's versatile switch statement, covering basic syntax, initializer and value parts, literal true switches, short assignments, multiple case values, fallthrough behavior, default placement nuances, and type switches, all illustrated with clear code examples.

GoGolangTutorial
0 likes · 9 min read
Mastering Go's Switch: Advanced Patterns and Common Pitfalls
Liangxu Linux
Liangxu Linux
Dec 3, 2023 · Fundamentals

Essential Vim Commands and Options: A Complete Cheat Sheet

This article honors Bram Moolenaar while providing a comprehensive Vim cheat sheet that covers essential editing commands, cursor navigation, deletion, searching, substitution, copy‑paste operations, and key editor options, offering developers a practical reference for mastering the powerful open‑source text editor.

Cheat SheetVimcommands
0 likes · 10 min read
Essential Vim Commands and Options: A Complete Cheat Sheet
Laravel Tech Community
Laravel Tech Community
Nov 28, 2023 · Backend Development

New Features in PHP 8.3: Typed Class Constants, Dynamic Class Constants, Readonly Property Deep Clone, and json_validate() Function

The article introduces PHP 8.3’s major enhancements—including typed class constants, dynamic class constant access, deep‑clone support for readonly properties, and the new json_validate() function—while noting the upcoming end of PHP 8.0 support and providing practical code examples.

BackendPHP 8.3programming
0 likes · 4 min read
New Features in PHP 8.3: Typed Class Constants, Dynamic Class Constants, Readonly Property Deep Clone, and json_validate() Function
Test Development Learning Exchange
Test Development Learning Exchange
Nov 28, 2023 · Fundamentals

10 Practical Python Decorator Patterns to Supercharge Your Code

This article introduces ten useful Python decorator patterns—such as timing, logging, authentication, caching, input validation, retry, permission checks, type checking, singleton, and call counting—explaining their purpose, providing clear code examples, and showing how to apply them to enhance functions and classes.

Code Examplesbest practicesdecorators
0 likes · 7 min read
10 Practical Python Decorator Patterns to Supercharge Your Code
php Courses
php Courses
Nov 25, 2023 · Backend Development

New Features and Improvements in PHP 8.3

PHP 8.3, released on November 23 2023, introduces numerous backend enhancements such as improved readonly class cloning, typed class constants, the #[Override] attribute, negative array indexes, anonymous readonly classes, new functions like json_validate and mb_str_pad, Randomizer upgrades, and refined error handling, all aimed at boosting developer productivity.

Backendcode-examplesnew-features
0 likes · 8 min read
New Features and Improvements in PHP 8.3
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 17, 2023 · Fundamentals

Explore Java’s Evolution: Key New Features from JDK 10 to JDK 21

This article reviews the most important new features introduced in Java JDK 10 through JDK 21—including local‑variable type inference, the standardized HTTP client, experimental garbage collectors, pattern‑matching enhancements, records, sealed classes, and virtual threads—providing code examples and migration guidance for developers.

Code ExamplesJDKJava 21
0 likes · 16 min read
Explore Java’s Evolution: Key New Features from JDK 10 to JDK 21
Selected Java Interview Questions
Selected Java Interview Questions
Nov 8, 2023 · Fundamentals

Most Popular Java Features Added Since Java 8 (Up to Java 20)

This article reviews the most widely adopted Java language enhancements introduced after Java 8, covering features such as local variable type inference, switch expressions, text blocks, records, pattern matching for instanceof, sealed classes, and improved NullPointerException messages, helping developers decide which upgrades to adopt.

BackendJava 8java
0 likes · 6 min read
Most Popular Java Features Added Since Java 8 (Up to Java 20)
php Courses
php Courses
Nov 8, 2023 · Backend Development

Using PHP trim() to Remove Whitespace and Other Characters from Strings

This article explains how PHP's built‑in trim() function removes leading and trailing whitespace and other invisible characters from strings, demonstrates its basic usage with code examples, and shows how to customize the characters to strip, such as tabs, for flexible string handling.

.trimString Manipulationprogramming
0 likes · 4 min read
Using PHP trim() to Remove Whitespace and Other Characters from Strings
Test Development Learning Exchange
Test Development Learning Exchange
Nov 7, 2023 · Fundamentals

Understanding Python Unpacking: Benefits and Practical Examples

Python unpacking lets you extract multiple values from iterables in a single, readable statement, reducing code complexity and enabling concise operations such as simultaneous variable assignment, swapping, dictionary merging, and function argument handling, illustrated with numerous practical code examples.

Code ExamplesPythonfundamentals
0 likes · 5 min read
Understanding Python Unpacking: Benefits and Practical Examples
php Courses
php Courses
Nov 6, 2023 · Backend Development

Understanding Callback Functions in PHP

This article explains PHP callback functions, covering their definition through anonymous functions and function name strings, demonstrates implementation as function parameters and class methods with code examples, and discusses common use cases such as event handling, asynchronous operations, and array sorting or filtering.

Class MethodPHPanonymous function
0 likes · 5 min read
Understanding Callback Functions in PHP
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 5, 2023 · Frontend Development

Comprehensive Guide to JavaScript Object Methods and Their Usage

This article provides an in‑depth overview of JavaScript's Object methods—including defineProperty, defineProperties, assign, create, freeze, seal, preventExtensions, fromEntries, hasOwnProperty, hasOwn, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, setPrototypeOf, isPrototypeOf, getOwnPropertyDescriptor, getOwnPropertyDescriptors, propertyIsEnumerable, keys, values, entries, is, and groupBy—explaining their purpose, parameters, behavior, and offering practical code examples for each.

JavaScriptWeb Developmentmethods
0 likes · 24 min read
Comprehensive Guide to JavaScript Object Methods and Their Usage
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2023 · Fundamentals

Common Python Errors and How to Fix Them

This article introduces the most frequent Python errors—including syntax, runtime, and logical mistakes—explains their typical causes, and provides practical solutions and debugging techniques such as using IDEs, print statements, and unit tests, complemented by a case study and useful tips.

Pythonbest-practicescommon errors
0 likes · 5 min read
Common Python Errors and How to Fix Them
21CTO
21CTO
Oct 23, 2023 · Fundamentals

24 Must‑Try Open‑Source Projects Every Developer Should Explore

This article curates 24 diverse open‑source projects—from AI frameworks and databases to developer tools and cloud‑native platforms—providing concise descriptions, key features, and direct GitHub links so developers can quickly discover and experiment with each technology.

dev resourcesopen‑sourceprogramming
0 likes · 15 min read
24 Must‑Try Open‑Source Projects Every Developer Should Explore
Python Programming Learning Circle
Python Programming Learning Circle
Oct 5, 2023 · Fundamentals

18 Useful Python Tricks for Everyday Coding

This article presents eighteen practical Python tricks, covering input handling, conditional checks, parity testing, variable swapping, palindrome detection, list comprehensions, argument packing, dictionary merging, sorting, pretty printing, and list reversal, each illustrated with clear bad‑practice and improved code examples.

PythonTipsbest-practices
0 likes · 13 min read
18 Useful Python Tricks for Everyday Coding
Programmer DD
Programmer DD
Oct 2, 2023 · Backend Development

Boost Java Readability with Unnamed Patterns and Variables in Java 21

Java 21 adds a preview feature called Unnamed Patterns and Variables that lets developers replace unused variables with an underscore, simplifying try‑catch blocks, loops and other code structures to improve readability and maintainability.

code maintenanceprogrammingunnamed-patterns
0 likes · 3 min read
Boost Java Readability with Unnamed Patterns and Variables in Java 21
JD Retail Technology
JD Retail Technology
Sep 22, 2023 · Fundamentals

Master Go Basics: From Variables to Concurrency in One Guide

This article provides a comprehensive, beginner‑friendly walkthrough of Go language fundamentals, covering variable and constant declarations, zero values, functions with multiple returns and variadic parameters, struct‑based OOP, non‑intrusive interfaces, slices, maps, goroutines, channels, and the simple error‑handling model with defer, panic, and recover.

Error HandlingGoInterfaces
0 likes · 24 min read
Master Go Basics: From Variables to Concurrency in One Guide
macrozheng
macrozheng
Sep 20, 2023 · Fundamentals

Why JDK 21’s Virtual Threads Could Revolutionize Java Concurrency

The article announces the official GA release of JDK 21, explains common version labels such as Alpha, Beta, RC and LTS, highlights the standout Virtual Threads feature requiring minimal code changes, and reviews the fifteen new JEPs across core libraries, language specifications, HotSpot and security enhancements.

JDK21JavaFeaturesVirtualThreads
0 likes · 12 min read
Why JDK 21’s Virtual Threads Could Revolutionize Java Concurrency
21CTO
21CTO
Sep 18, 2023 · Fundamentals

How to Write Clean, Maintainable Code: 10 Essential Practices

This article explains what clean code is, why it matters for readability, collaboration and efficiency, and presents ten practical guidelines—including meaningful naming, concise functions, proper comments, consistent formatting, DRY, spacing, error handling, testing, refactoring, and version control—complete with JavaScript examples.

best practicesclean codecode maintainability
0 likes · 13 min read
How to Write Clean, Maintainable Code: 10 Essential Practices
DeWu Technology
DeWu Technology
Sep 15, 2023 · Backend Development

An Introduction to Generics in Go

Go introduced generics in version 1.18, allowing developers to write reusable, type‑safe code by defining type parameters and constraints in square brackets, instantiating them with concrete type arguments, and using generic functions, types, and collections such as stacks and sets to improve readability, safety, and maintainability.

GenericsGoType Parameters
0 likes · 13 min read
An Introduction to Generics in Go
php Courses
php Courses
Sep 7, 2023 · Backend Development

PHP strtolower() Function: Syntax, Parameters, Return Value, Examples, and Usage Tips

The article explains PHP's strtolower() function, detailing its syntax, parameters, return value, and providing multiple code examples—including full string conversion, partial conversion, word-level manipulation, and multibyte handling—while also noting important considerations for case sensitivity and non‑alphabetic characters.

BackendPHPString Functions
0 likes · 5 min read
PHP strtolower() Function: Syntax, Parameters, Return Value, Examples, and Usage Tips
php Courses
php Courses
Sep 4, 2023 · Artificial Intelligence

Analysis of Global ChatGPT Usage Patterns Based on a 20‑Million‑Device Clickstream Survey

Based on a privacy‑compliant click‑stream panel of 20 million devices across 200+ countries, this report examines ChatGPT’s global usage trends, revealing a decline in overall traffic, dominant programming and education use cases, and the most frequent user commands such as “Write”, “Create”, and “List”.

AI adoptionChatGPTeducation
0 likes · 4 min read
Analysis of Global ChatGPT Usage Patterns Based on a 20‑Million‑Device Clickstream Survey
21CTO
21CTO
Aug 31, 2023 · Fundamentals

Bjarne Stroustrup’s Top Career Lessons for Developers – Stay Flexible & Broad

Renowned C++ creator Bjarne Stroustrup shares concise career wisdom, urging developers to avoid over‑specialization, embrace flexibility, communicate with users, balance technical depth with broader education, and stay prepared for opportunities, while also recounting his own journey and the impact of C++ on software engineering.

C++career adviceprogramming
0 likes · 6 min read
Bjarne Stroustrup’s Top Career Lessons for Developers – Stay Flexible & Broad
Test Development Learning Exchange
Test Development Learning Exchange
Aug 27, 2023 · Fundamentals

20 Common Python Built-in Constants with Example Code

This article introduces twenty frequently used Python built-in constants—including True, False, None, NotImplemented, Ellipsis, __debug__, and various exception classes—explaining their meanings and providing clear code snippets that demonstrate how each constant can be applied in typical programming scenarios.

Built-in ConstantsPythonexamples
0 likes · 7 min read
20 Common Python Built-in Constants with Example Code
Python Programming Learning Circle
Python Programming Learning Circle
Aug 26, 2023 · Fundamentals

A Comprehensive Overview of Popular Python IDEs and Editors

This article reviews the most popular Python IDEs and code editors, comparing their features, compatibility, plugins, advantages, and disadvantages, helping developers—from beginners to advanced users—choose the right development environment for general programming, data science, AI, and machine learning tasks.

IDEPythondevelopment-tools
0 likes · 9 min read
A Comprehensive Overview of Popular Python IDEs and Editors
JD Tech
JD Tech
Aug 23, 2023 · Fundamentals

Go Language Basics: Syntax, Variables, Control Flow, OOP, Concurrency, and Error Handling

This article introduces Go to developers familiar with other object‑oriented languages, covering the language definition, basic syntax such as variable and constant declarations, control structures, functions with multiple returns and variadic parameters, data structures like arrays, slices and maps, struct‑based object‑orientation, interfaces, goroutine‑based concurrency, channels, mutexes, and the simple error‑handling model using error, defer, panic, and recover.

GoVariablesconcurrency
0 likes · 25 min read
Go Language Basics: Syntax, Variables, Control Flow, OOP, Concurrency, and Error Handling
21CTO
21CTO
Aug 3, 2023 · Fundamentals

20 Essential Lessons Every New Developer Must Know

This article shares twenty practical lessons from a veteran web architect, covering time estimation, language choice, code backup, documentation, testing, mentorship, continuous learning, humility, and many other habits that help fresh graduates and junior developers become more effective and resilient programmers.

Coding Tipsbest practicescareer advice
0 likes · 10 min read
20 Essential Lessons Every New Developer Must Know
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 2, 2023 · Frontend Development

Implementing a Custom Promise in JavaScript: A Comprehensive Guide

This article provides a step‑by‑step tutorial on building a custom Promise implementation in JavaScript, covering basic functionality, handling of asynchronous logic, chaining, thenable objects, microtasks, error handling, static methods like resolve, reject, all, race, allSettled, any, and additional features such as catch and finally.

AsynchronousCustomImplementationJavaScript
0 likes · 32 min read
Implementing a Custom Promise in JavaScript: A Comprehensive Guide
Bilibili Tech
Bilibili Tech
Jul 21, 2023 · Backend Development

Understanding and Avoiding Pitfalls of Closures in Go

The article explains Go closures, shows how capturing loop variables by reference can cause bugs like repeated values, demonstrates correct patterns such as copying variables inside loops or passing them as parameters, and offers guidelines to avoid common pitfalls with defer and concurrency.

GoPitfallanonymous function
0 likes · 11 min read
Understanding and Avoiding Pitfalls of Closures in Go
21CTO
21CTO
Jul 11, 2023 · Artificial Intelligence

Can AI Eliminate Programmers in Five Years? Emad Mostaque’s Bold Forecast

Stability AI’s CEO Emad Mostaque predicts that within five years AI will render human programmers obsolete, citing GitHub data showing 41% of code is AI‑generated and envisioning a future where AI models run locally on phones, while emphasizing open, distributed AI for societal benefit.

AI predictionsArtificial IntelligenceStability AI
0 likes · 5 min read
Can AI Eliminate Programmers in Five Years? Emad Mostaque’s Bold Forecast
21CTO
21CTO
Jul 10, 2023 · Artificial Intelligence

5 Powerful Ways ChatGPT Can Supercharge Your Programming

This article explores how ChatGPT can boost developers' productivity by generating code, refactoring and debugging, explaining code line‑by‑line, clarifying programming concepts, and automatically creating test cases, encouraging programmers to embrace AI as a daily tool.

AI assistanceChatGPTcode-generation
0 likes · 5 min read
5 Powerful Ways ChatGPT Can Supercharge Your Programming
php Courses
php Courses
Jul 7, 2023 · Backend Development

Understanding the __invoke() Magic Method in PHP

This article explains PHP's __invoke() magic method, showing how defining __invoke() allows an object to be called like a function, demonstrates usage with a Person class example, and notes version requirements and error behavior when misused.

Magic MethodObject InvocationPHP
0 likes · 2 min read
Understanding the __invoke() Magic Method in PHP
Su San Talks Tech
Su San Talks Tech
Jul 2, 2023 · Fundamentals

Master Design Patterns: Chain, Template, Pub/Sub & Strategy in Java

This article explains the concepts, advantages, disadvantages, and real-world use cases of four essential design patterns—Chain of Responsibility, Template Method, Publish‑Subscribe, and Strategy—providing detailed Java and Spring code examples to help developers apply them effectively.

Design PatternsSoftware Architecturejava
0 likes · 41 min read
Master Design Patterns: Chain, Template, Pub/Sub & Strategy in Java
Laravel Tech Community
Laravel Tech Community
Jun 20, 2023 · Backend Development

Understanding PHP Magic Methods: Constructors, Destructors, Call, CallStatic, Get, Set, Isset, Unset, Sleep and Wakeup

This article explains the purpose, declaration syntax, usage rules, and practical examples of PHP's magic methods—including __construct, __destruct, __call, __callStatic, __get, __set, __isset, __unset, __sleep, and __wakeup—providing clear code snippets and output demonstrations for each.

OOPPHPmagic methods
0 likes · 16 min read
Understanding PHP Magic Methods: Constructors, Destructors, Call, CallStatic, Get, Set, Isset, Unset, Sleep and Wakeup
macrozheng
macrozheng
Jun 19, 2023 · Backend Development

Unlocking Java Enums: Deep Dive into Their Essence and Powerful Uses

This article explains what Java enums are, how they compile into classes that extend java.lang.Enum, demonstrates core methods and practical patterns such as singleton implementation and abstract‑method strategies, and provides clear code examples to help developers master enum usage.

Design PatternsSingletonenum
0 likes · 7 min read
Unlocking Java Enums: Deep Dive into Their Essence and Powerful Uses
Python Programming Learning Circle
Python Programming Learning Circle
Jun 9, 2023 · Fundamentals

Critical Review of Common Mistakes in the Python Book “From 0 to 1”

The article reviews the newly released Python book “From 0 to 1”, exposing dozens of factual and conceptual errors ranging from variable naming rules and misuse of triple‑quoted strings to incorrect explanations of built‑in functions, and warns readers to avoid the book while offering free Python learning resources.

Pythonbook reviewerrors
0 likes · 12 min read
Critical Review of Common Mistakes in the Python Book “From 0 to 1”
Test Development Learning Exchange
Test Development Learning Exchange
Jun 5, 2023 · Fundamentals

Common Python Built‑in Functions: 68 Frequently Used Examples

This article introduces 68 commonly used Python built‑in functions across numeric, string, list, dictionary, tuple, set, file‑handling, and other categories, providing concise explanations and code examples that help programmers efficiently manipulate core data types and improve coding productivity.

built-in-functionsdata-structuresprogramming
0 likes · 11 min read
Common Python Built‑in Functions: 68 Frequently Used Examples
21CTO
21CTO
Jun 4, 2023 · Backend Development

20 Essential PHP 8 Features You Must Master in 2023

Discover the 20 most important PHP 8 features released by 2023, including string helpers, type utilities, new functions, JIT compilation, and syntax enhancements, each illustrated with clear code examples to help developers quickly adopt and leverage these improvements in their projects.

New FeaturesPHP8code-examples
0 likes · 7 min read
20 Essential PHP 8 Features You Must Master in 2023
IT Services Circle
IT Services Circle
May 30, 2023 · Fundamentals

Understanding Java Annotations: Concepts, Uses, and Implementation

This article explains Java annotations as metadata introduced in Java 5, covering their definition, built‑in and custom forms, purposes such as providing metadata, compile‑time checks, code generation and runtime processing, and demonstrates how to define, apply, and process them with code examples.

Reflectionannotationsjava
0 likes · 6 min read
Understanding Java Annotations: Concepts, Uses, and Implementation
Python Programming Learning Circle
Python Programming Learning Circle
May 27, 2023 · Fundamentals

14 Lesser-Known Python Tricks to Write Cleaner, Faster Code

This article introduces fourteen relatively unknown Python techniques—including the ternary operator, enumerate, zip, list comprehensions, lambda functions, any/all, itertools, generators, decorators, argument unpacking, dynamic imports, dictionary comprehensions, callable objects, underscore separators, and dictionary merging—to help developers write more concise, efficient, and readable code.

PythonPython TricksTips
0 likes · 10 min read
14 Lesser-Known Python Tricks to Write Cleaner, Faster Code
Tencent Cloud Developer
Tencent Cloud Developer
May 5, 2023 · Backend Development

Golang vs Java: Syntax, Concurrency, Exception Handling, GC and Ecosystem Comparison

While Go offers concise syntax, non‑intrusive interfaces, lightweight goroutine concurrency, a simple three‑color garbage collector and a small native binary footprint, Java provides a mature object‑oriented model, extensive libraries, generational GC and robust tooling, making the optimal language choice depend on project performance, ecosystem and development speed requirements.

Golangbackend-developmentconcurrency
0 likes · 28 min read
Golang vs Java: Syntax, Concurrency, Exception Handling, GC and Ecosystem Comparison
Python Programming Learning Circle
Python Programming Learning Circle
May 3, 2023 · Fundamentals

11 Pythonic Tricks to Boost Your Python Skills

This article introduces eleven practical Pythonic techniques—including destructuring assignment, zip aggregation, lambda usage, underscore placeholders, list comprehensions, dummy functions, regex handling, map/reduce, whitespace trimming, shallow copying, and interpreter shortcuts—each illustrated with clear code examples to help developers write more elegant and efficient Python code.

PythonTipscode
0 likes · 7 min read
11 Pythonic Tricks to Boost Your Python Skills
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Apr 23, 2023 · Fundamentals

20 Must-Read Books to Accelerate Your Programming Career at Every Stage

From beginner to CTO, this curated list of 20 essential books—covering coding fundamentals, clean code, algorithms, design patterns, soft skills, agile transformation, and leadership—guides developers through each career phase, helping them build expertise, improve productivity, and navigate professional growth.

Book RecommendationsCareer Developmentlearning
0 likes · 15 min read
20 Must-Read Books to Accelerate Your Programming Career at Every Stage
21CTO
21CTO
Apr 15, 2023 · Artificial Intelligence

Will GPT Replace Programmers? Strategies to Thrive in the AI Era

Despite sensational claims that GPT will eliminate programmers, this analysis argues that AI will reshape rather than eradicate the profession, emphasizing the need for developers to adopt full‑stack and low‑code skills, diversify into business and management roles, and adapt to evolving market demands.

AIGPTcareer
0 likes · 18 min read
Will GPT Replace Programmers? Strategies to Thrive in the AI Era
Python Programming Learning Circle
Python Programming Learning Circle
Apr 10, 2023 · Fundamentals

Common Python Design Questions and Explanations

This article explains why Python uses indentation for block grouping, how floating‑point arithmetic works, why strings are immutable, the purpose of the explicit self parameter, the absence of assignment in expressions, and many other design decisions that shape Python's syntax and runtime behavior.

Data StructuresFAQMemory Management
0 likes · 27 min read
Common Python Design Questions and Explanations
macrozheng
macrozheng
Apr 8, 2023 · Fundamentals

Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux

This article compares Windows, macOS, and Linux for programming, weighing their strengths, weaknesses, and suitability based on factors like stability, software ecosystem, customization, cost, and personal workflow to help beginners choose the right operating system.

Development EnvironmentLinuxOperating System
0 likes · 10 min read
Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux
Model Perspective
Model Perspective
Apr 6, 2023 · Fundamentals

What Skills Do You Need to Excel in Math Modeling Competitions?

The article outlines five key competencies for success in math modeling contests—mathematical knowledge, modeling expertise, tool and programming skills, academic writing, and teamwork—explaining why each is essential alongside solid math foundations to achieve high competition scores.

competition skillsmath modelingprogramming
0 likes · 3 min read
What Skills Do You Need to Excel in Math Modeling Competitions?
ByteDance Web Infra
ByteDance Web Infra
Apr 4, 2023 · Fundamentals

Fundamentals of WebAssembly: Modules, Binary and Text Formats

This article provides a comprehensive introduction to WebAssembly, covering its core concepts such as modules, types, variables, functions, instructions, traps, tables, linear memory, the binary module structure, the S‑expression based text format, and step‑by‑step guidance for writing a simple WebAssembly module with code examples.

Binary FormatModulesText Format
0 likes · 24 min read
Fundamentals of WebAssembly: Modules, Binary and Text Formats
Python Programming Learning Circle
Python Programming Learning Circle
Apr 3, 2023 · Fundamentals

20 Essential Python Tricks for Improving Code Readability and Efficiency

This article presents twenty practical Python techniques—including string reversal, title casing, unique element extraction, list multiplication, dictionary merging, and performance timing—that enhance code readability, simplify common tasks, and boost development efficiency for programmers seeking to write cleaner, more effective Python scripts.

Pythoncodeprogramming
0 likes · 9 min read
20 Essential Python Tricks for Improving Code Readability and Efficiency
21CTO
21CTO
Apr 2, 2023 · Artificial Intelligence

Can GPT‑4 Be Considered Early AGI? Insights from Microsoft’s 155‑Page Study

This article reviews Microsoft’s extensive 155‑page work on early experiments with GPT‑4, exploring how the model approaches artificial general intelligence, its testing methodology, multimodal capabilities, programming and mathematical performance, interaction with tools and humans, limitations, societal impact, and future research directions.

AI SafetyArtificial General IntelligenceGPT-4
0 likes · 15 min read
Can GPT‑4 Be Considered Early AGI? Insights from Microsoft’s 155‑Page Study
Alipay Experience Technology
Alipay Experience Technology
Mar 17, 2023 · Frontend Development

Master Advanced TypeScript: From Basic Types to Powerful Type Tricks

This comprehensive guide walks through essential and advanced TypeScript concepts—including basic type fundamentals, complex conditional types, inference with infer, utility types like never and unknown, mapped and key‑remapped types, and practical type‑level algorithms—illustrated with real‑world examples and challenging type‑programming puzzles.

Conditional TypesGenericsType Inference
0 likes · 48 min read
Master Advanced TypeScript: From Basic Types to Powerful Type Tricks
Python Programming Learning Circle
Python Programming Learning Circle
Mar 16, 2023 · Fundamentals

13 Amazing Python Features You Might Not Know

This article introduces thirteen lesser‑known Python features—including list stepping, the find method, iterators, doctest, yield statements, dictionary get, for/else and while/else loops, named string formatting, recursion limits, conditional expressions, argument unpacking, the special __hello__ import, and multiline strings—each illustrated with clear code examples.

Advanced FeaturesCode ExamplesPython
0 likes · 8 min read
13 Amazing Python Features You Might Not Know
21CTO
21CTO
Mar 15, 2023 · Artificial Intelligence

Will AI End Programming in 3 Years? Matt Welsh’s Bold Prediction

Former Harvard professor and ex‑Google engineering head Matt Welsh argues that generative AI tools like ChatGPT and GitHub Copilot will render traditional programming obsolete within three years, urging programmers to become AI teachers, product managers, or code reviewers to stay relevant in the evolving software landscape.

AIGitHub CopilotMatt Welsh
0 likes · 6 min read
Will AI End Programming in 3 Years? Matt Welsh’s Bold Prediction