Tagged articles
958 articles
Page 7 of 10
Python Programming Learning Circle
Python Programming Learning Circle
Jan 21, 2021 · Fundamentals

Python 100 Programming Examples and Solutions

This article presents a comprehensive collection of 100 Python programming exercises covering topics such as number combinations, tax calculations, perfect squares, date handling, sorting algorithms, Fibonacci sequences, matrix operations, and more, each accompanied by problem descriptions, analysis, and complete code solutions.

AlgorithmsPythonexercises
0 likes · 22 min read
Python 100 Programming Examples and Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Jan 19, 2021 · Fundamentals

Python Introduction and Basic Syntax Overview

This article provides a comprehensive introduction to Python, covering its history, key features, basic syntax for running scripts, encoding declarations, identifier rules, keywords, operators, variable usage, core data types, string and bytes handling, input/output functions, and module import techniques.

Pythonbasicsprogramming
0 likes · 10 min read
Python Introduction and Basic Syntax Overview
Laravel Tech Community
Laravel Tech Community
Jan 17, 2021 · Backend Development

decbin() – Convert Decimal to Binary in PHP

The article explains PHP’s decbin() function, detailing its purpose of converting a decimal integer (0‑4294967295) to a 32‑bit binary string, describing its parameter and return value, and providing a complete code example with expected output.

BackendPHPbinary conversion
0 likes · 1 min read
decbin() – Convert Decimal to Binary in PHP
Python Crawling & Data Mining
Python Crawling & Data Mining
Jan 17, 2021 · Fundamentals

Mastering TCP: Handshakes, Packet Structure, and Real‑World Wireshark Analysis

This article provides a comprehensive guide to TCP, covering its definition, connection-oriented nature, reliability, byte‑stream model, detailed packet header fields, three‑way handshake, four‑way termination, MTU/MSS concepts, Python simulation scripts, Wireshark capture techniques, common pitfalls, and practical networking programming steps.

HandshakeMSSMTU
0 likes · 29 min read
Mastering TCP: Handshakes, Packet Structure, and Real‑World Wireshark Analysis
MaGe Linux Operations
MaGe Linux Operations
Jan 11, 2021 · Fundamentals

Top 11 Python Compilers and Interpreters Every Developer Should Know

This article introduces Python as a beginner‑friendly, multi‑purpose language, explains its compilation process, and presents eleven powerful Python compilers and interpreters—including Brython, Pyjs, WinPython, Skulpt, Shed Skin, ActivePython, Transcrypt, Nutika, Jython, CPython, and IronPython—highlighting their key features and where to download them.

DevelopmentPythoncompiler
0 likes · 8 min read
Top 11 Python Compilers and Interpreters Every Developer Should Know
Laravel Tech Community
Laravel Tech Community
Jan 9, 2021 · Backend Development

Master PHP’s atan2() Function: Compute Angles with Two Arguments

This article explains PHP’s atan2() function, detailing its signature, parameter meanings, return value, and provides multiple code examples that demonstrate how different x‑and y‑coordinate pairs produce specific radian results, helping developers correctly compute angles in backend applications.

BackendPHPatan2
0 likes · 2 min read
Master PHP’s atan2() Function: Compute Angles with Two Arguments
FunTester
FunTester
Jan 4, 2021 · Backend Development

Why Groovy Enum Constructors Fail with Char Literals and How to Fix Them

The article explains a Groovy runtime initialization error caused by the language treating both double‑quoted and single‑quoted literals as Strings rather than chars, leading to a mismatched enum constructor, and provides a corrected enum definition with explicit char casting to resolve the issue.

ConstructorGroovybug fix
0 likes · 6 min read
Why Groovy Enum Constructors Fail with Char Literals and How to Fix Them
Laravel Tech Community
Laravel Tech Community
Dec 30, 2020 · Backend Development

PHP sort() Function – Sorting Arrays

This article explains the PHP sort() function, its signature, optional sorting flags, parameters, return values, and provides a complete example demonstrating how to sort an array of strings in ascending order and display the sorted results.

ArrayBackendPHP
0 likes · 2 min read
PHP sort() Function – Sorting Arrays
Laravel Tech Community
Laravel Tech Community
Dec 25, 2020 · Backend Development

PHP prev() Function: Move an Array’s Internal Pointer Backward

The PHP prev() function moves an array’s internal pointer one step backward, returning the previous element’s value or FALSE when no more elements exist, and is demonstrated with a complete example showing how to iterate and retrieve values using prev, next, and current.

ArrayBackendPHP
0 likes · 2 min read
PHP prev() Function: Move an Array’s Internal Pointer Backward
Laravel Tech Community
Laravel Tech Community
Dec 20, 2020 · Backend Development

Using ksort() to Sort Arrays by Key in PHP

This article explains the PHP ksort() function, which sorts an associative array by its keys while preserving key‑value relationships, describes its parameters and return values, and provides a complete example with code and expected output.

ArrayBackendPHP
0 likes · 2 min read
Using ksort() to Sort Arrays by Key in PHP
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 19, 2020 · Fundamentals

Reviewing Python 3 Syntax Through an Annotated Image

The article presents an updated, annotated image of Python 3 code that consolidates core language concepts—such as variables, control flow, functions, and basic object‑oriented usage—to help readers quickly review and reinforce their understanding of Python syntax.

Pythonprogrammingreview
0 likes · 2 min read
Reviewing Python 3 Syntax Through an Annotated Image
360 Quality & Efficiency
360 Quality & Efficiency
Dec 18, 2020 · Fundamentals

Understanding Java Lambda Expressions and Functional Interfaces: Syntax, Features, and Bytecode Analysis

This article explains Java lambda expressions and functional interfaces, covering their concise syntax, optional features, practical code examples, how they differ from anonymous classes, the role of @FunctionalInterface, built‑in JDK functional interfaces, and a detailed bytecode analysis of the generated lambda methods.

Functional InterfaceLambdabytecode
0 likes · 9 min read
Understanding Java Lambda Expressions and Functional Interfaces: Syntax, Features, and Bytecode Analysis
Programmer DD
Programmer DD
Dec 13, 2020 · Backend Development

Top 15 Must‑Know Java Utility Classes and Their Most Useful Methods

This article lists the most popular Java utility classes and their frequently used methods, ranked by analysis of 50,000 open‑source projects, helping developers quickly discover ready‑made functionality and avoid reinventing common code.

Apache CommonsUtility Classesbackend-development
0 likes · 5 min read
Top 15 Must‑Know Java Utility Classes and Their Most Useful Methods
Top Architect
Top Architect
Dec 11, 2020 · Fundamentals

Effective Java: 51 Essential Practices for Writing Clean, Efficient Java Code

This article distills key recommendations from Effective Java, covering static factory methods, builder patterns, singleton safety, utility class design, object creation, memory management, garbage‑collection, equals/hashCode contracts, immutability, generics, enums, collections, exception handling, and performance‑aware coding practices for robust Java development.

Design PatternsEffective Javabest practices
0 likes · 22 min read
Effective Java: 51 Essential Practices for Writing Clean, Efficient Java Code
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2020 · Fundamentals

20 Essential Python Tricks to Boost Your Coding Efficiency

This article presents twenty practical Python snippets—including string reversal, title casing, unique element extraction, list repetition, comprehensions, variable swapping, splitting, joining, palindrome checking, Counter usage, anagram detection, exception handling, enumeration, memory sizing, dictionary merging, timing, flattening, random sampling, digit list conversion, and uniqueness verification—to help developers write cleaner, faster code.

PythonTipscode
0 likes · 9 min read
20 Essential Python Tricks to Boost Your Coding Efficiency
MaGe Linux Operations
MaGe Linux Operations
Dec 5, 2020 · Fundamentals

Why Python Will Remain Dominant for the Next Decade – Myths Debunked

This article examines common criticisms of Python—its speed, the Global Interpreter Lock, and limited mobile support—while explaining why the language’s simplicity, strong community, and dominance in AI and data science ensure its continued relevance for beginners and professionals alike.

Beginnerdata-scienceprogramming
0 likes · 8 min read
Why Python Will Remain Dominant for the Next Decade – Myths Debunked
php Courses
php Courses
Nov 27, 2020 · Backend Development

Key New Features and Improvements in PHP 8.0

The article outlines the major enhancements introduced in PHP 8.0, including the Just‑In‑Time compiler, performance optimizations, built‑in JSON support, named parameters, attributes, union types, static return types, new string functions, the nullsafe operator, and provides download links and further reading resources.

JITNew FeaturesPHP8
0 likes · 3 min read
Key New Features and Improvements in PHP 8.0
Programmer DD
Programmer DD
Nov 20, 2020 · Fundamentals

15 Must‑Know Java API Design Tips from Effective Java

This article distills key recommendations from Joshua Bloch’s Effective Java, covering static factory methods, builder patterns, singleton protection, memory management, and API design conventions, providing concise examples and practical guidance to help Java developers write clearer, more efficient, and safer code.

Effective Javaapi-designbest practices
0 likes · 23 min read
15 Must‑Know Java API Design Tips from Effective Java
21CTO
21CTO
Nov 16, 2020 · Fundamentals

Why Python Still Dominates and Where It Falls Short

The article examines Python's enduring popularity, highlighting its readability, rich ecosystem, and corporate adoption while also discussing its performance drawbacks, memory usage, GIL limitation, and challenges in mobile and high‑performance computing, before comparing it to emerging languages.

GILMobile DevelopmentPython
0 likes · 6 min read
Why Python Still Dominates and Where It Falls Short
Programmer DD
Programmer DD
Nov 13, 2020 · Backend Development

10 Tricky Java Interview Questions and Their Answers Explained

This article presents ten challenging Java interview questions covering method overloading, object comparison, garbage collection, parameter passing, string creation, floating‑point precision, static method behavior, double comparison, try‑catch‑finally execution, and main method overloading, each followed by a concise explanation of the correct answer.

JVMOOPanswers
0 likes · 7 min read
10 Tricky Java Interview Questions and Their Answers Explained
FunTester
FunTester
Nov 12, 2020 · Fundamentals

How to Compute the Union of Two Arrays in Java Using HashSet

This tutorial demonstrates step‑by‑step how to obtain the union of two arrays in Java—both primitive and object types—by leveraging a HashSet with addAll, includes full code examples, console output, and a concise Groovy alternative.

Array UnionCollectionsGroovy
0 likes · 5 min read
How to Compute the Union of Two Arrays in Java Using HashSet
Laravel Tech Community
Laravel Tech Community
Nov 11, 2020 · Backend Development

PHP array_merge() Function: Merging One or More Arrays

The article explains PHP's array_merge() function, detailing how it combines one or multiple arrays, the handling of string and numeric keys, parameter descriptions, return values, and provides a complete code example with expected output.

ArrayBackendPHP
0 likes · 2 min read
PHP array_merge() Function: Merging One or More Arrays
Java High-Performance Architecture
Java High-Performance Architecture
Nov 6, 2020 · Fundamentals

Java 14 Made Easy: Records, Pattern Matching, Switch Expressions & Clear NPEs

This article explains how Java 14 introduces Records to reduce boilerplate class definitions, Pattern Matching to streamline instanceof checks, Switch expressions to treat switch as a value-producing construct, and enhanced NullPointerException messages that pinpoint the exact null source, making code clearer and more concise.

Java 14Switch Expressionsnullpointerexception
0 likes · 5 min read
Java 14 Made Easy: Records, Pattern Matching, Switch Expressions & Clear NPEs
php Courses
php Courses
Oct 30, 2020 · Backend Development

Common PHP Code Review Mistakes and How to Fix Them

After extensive code reviews, this article highlights frequent PHP mistakes—such as testing empty arrays before loops, unnecessary nesting, repeated isset calls, misuse of echo with sprintf, and inefficient array key checks—and provides concise refactored examples to improve readability and performance.

Code reviewPHPprogramming
0 likes · 4 min read
Common PHP Code Review Mistakes and How to Fix Them
Laravel Tech Community
Laravel Tech Community
Oct 29, 2020 · Fundamentals

40 Practical Tips to Improve Your Programming Skills

This article presents forty concise, actionable tips ranging from breaking code into functions and applying YAGNI and KISS principles to using version control, testing, and continuous learning, all aimed at helping developers enhance their coding efficiency and professional growth.

Career GrowthCoding Tipsbest practices
0 likes · 7 min read
40 Practical Tips to Improve Your Programming Skills
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 28, 2020 · Fundamentals

Master Go Operators and Control Flow: A Practical Guide

This tutorial introduces Go's fundamental operators—including arithmetic, relational, logical, bitwise, and assignment types—and explains the language's control flow constructs such as if, switch, for loops, and goto, complete with clear code examples for each concept.

BackendControl FlowGo
0 likes · 8 min read
Master Go Operators and Control Flow: A Practical Guide
Java Captain
Java Captain
Oct 27, 2020 · Fundamentals

Understanding Sealed Classes in Java JDK 15

This article explains Java JDK 15’s sealed class feature, showing how to declare sealed classes, the required permits clause, and the necessary final, sealed, or non‑sealed modifiers for subclasses, illustrated with complete code examples.

InheritanceJDK15Sealed Classes
0 likes · 3 min read
Understanding Sealed Classes in Java JDK 15
MaGe Linux Operations
MaGe Linux Operations
Oct 25, 2020 · Fundamentals

Master Python Decorators: From Basics to Advanced Usage

This article explains what Python decorators are, how they work as closures to extend function behavior without altering source code, and provides clear examples—including basic syntax, syntactic sugar with @, execution timing, common use cases, and advanced patterns such as parameterized, multi‑decorator, and class‑based decorators.

Code Examplesclosuredecorators
0 likes · 9 min read
Master Python Decorators: From Basics to Advanced Usage
IT Xianyu
IT Xianyu
Oct 16, 2020 · Fundamentals

Java Random Class: Constructors, Methods, and Implementation Details

This article provides a comprehensive overview of Java's Random class, describing its constructor, implemented interfaces, direct subclasses, and detailed explanations of all public methods—including setSeed, next, nextBytes, nextInt, nextLong, nextBoolean, nextFloat, nextDouble, and nextGaussian—along with the underlying linear‑congruential algorithm and code examples.

AlgorithmsCore Libraryjava
0 likes · 12 min read
Java Random Class: Constructors, Methods, and Implementation Details
Liangxu Linux
Liangxu Linux
Oct 11, 2020 · Fundamentals

Understanding Human vs Machine Time: From Epoch to UTC and Local Time

The article explains the two ways to express time—human time (year, month, day) and machine time (milliseconds since the 1970 epoch)—detailing how machine time maps to UTC, how UTC relates to local time zones, and why conversions are necessary for accurate time handling in software.

UTCepochjava
0 likes · 5 min read
Understanding Human vs Machine Time: From Epoch to UTC and Local Time
macrozheng
macrozheng
Sep 22, 2020 · Fundamentals

Master Java Multithreading: Why, How, and Common Pitfalls Explained

This article introduces the fundamentals of Java multithreading, explaining why concurrency is needed, the differences between programs, processes and threads, four ways to create threads, and common pitfalls such as thread safety and deadlocks, all with clear code examples.

concurrencyjavamultithreading
0 likes · 10 min read
Master Java Multithreading: Why, How, and Common Pitfalls Explained
Programmer DD
Programmer DD
Sep 22, 2020 · Backend Development

What’s New in Java 15? 14 Game‑Changing Features You Must Know

Java 15, released in September 2020, brings fourteen major enhancements—including EdDSA signatures, hidden classes, reimplemented networking APIs, production‑grade ZGC and Shenandoah GCs, permanent text blocks, sealed classes, pattern‑matching instanceof, records, and foreign memory access—while showcasing significant contributions from Chinese tech firms to the OpenJDK community.

JDK 15New Featuresbackend-development
0 likes · 7 min read
What’s New in Java 15? 14 Game‑Changing Features You Must Know
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 14, 2020 · Fundamentals

Java Thread Lifecycle and Common Thread APIs

This article explains Java's thread lifecycle, detailing its six states—New, Runnable, Blocked, Waiting, Timed_waiting, and Terminated—and describes eleven commonly used thread APIs such as join(), wait(), notify(), yield(), sleep(), currentThread(), getName(), getId(), getPriority(), setPriority() and stop().

APIThreadconcurrency
0 likes · 9 min read
Java Thread Lifecycle and Common Thread APIs
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 14, 2020 · Fundamentals

Why Every Programmer Should Start Writing: Lessons from Three Veteran Developers

This article explores why programmers should write, featuring interviews with three seasoned developers who share how regular writing boosts technical growth, personal branding, problem‑solving skills, and career opportunities, while also revealing unexpected benefits such as networking and deeper learning.

Career Developmentknowledge sharingpersonal branding
0 likes · 14 min read
Why Every Programmer Should Start Writing: Lessons from Three Veteran Developers
Amap Tech
Amap Tech
Sep 11, 2020 · Backend Development

Refactoring Java Methods to Simulate Input/Output Parameters

The article explains how Java’s lack of true input‑output parameters can be worked around by refactoring the complex splitLineString method using techniques such as parameter objects, single‑element arrays, mutable tuples, custom holder classes, return objects, ThreadLocal variables, or instance fields, ultimately recommending a generic holder class as the most balanced solution.

InputOutputParametersMethodExtractionjava
0 likes · 25 min read
Refactoring Java Methods to Simulate Input/Output Parameters
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Sep 9, 2020 · Fundamentals

20 Must‑Read Books to Accelerate Every Programmer’s Career

This article presents a curated list of twenty essential books for programmers at every stage—from junior to senior, full‑stack, architect, and leader—detailing why each title matters, its key lessons, and how it can guide technical growth, soft‑skill development, and career planning.

Book RecommendationsCareer Developmentlearning
0 likes · 16 min read
20 Must‑Read Books to Accelerate Every Programmer’s Career
MaGe Linux Operations
MaGe Linux Operations
Sep 4, 2020 · Fundamentals

Top 11 Python Compilers & Interpreters Every Developer Should Know

This article introduces Python as a beginner‑friendly, portable language and presents eleven of the best Python compilers and interpreters—detailing their features, platforms, and typical use cases—to help developers choose the right tool for web, data science, or cross‑language projects.

DevelopmentPythoncompiler
0 likes · 8 min read
Top 11 Python Compilers & Interpreters Every Developer Should Know
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 3, 2020 · Fundamentals

Boost Your Python Code Quality with Type Annotations

This article introduces Python type annotations, explains why they improve code consistency and readability in collaborative projects, demonstrates simple and advanced usage with code examples and screenshots, and encourages developers to adopt static typing for better maintenance and fewer runtime errors.

best practicescode qualityprogramming
0 likes · 5 min read
Boost Your Python Code Quality with Type Annotations
Code Ape Tech Column
Code Ape Tech Column
Aug 21, 2020 · Fundamentals

Mastering Java Threads: From Basics to Priority and State Management

This article explains the fundamentals of Java threads, contrasting them with processes, demonstrates thread creation via extending Thread and implementing Runnable, discusses the benefits of multithreading, covers thread priority settings, and details the lifecycle states and transitions with practical code examples.

BackendThreadsconcurrency
0 likes · 9 min read
Mastering Java Threads: From Basics to Priority and State Management
Sohu Tech Products
Sohu Tech Products
Aug 5, 2020 · Fundamentals

Exploring Swift Enum Implementation: SIL, Memory Layout, Raw Values, Associated Values, and Protocols

This article delves into the inner workings of Swift enums—covering their compilation to SIL, memory representation, use of MemoryLayout for size and alignment, techniques for retrieving variable addresses, the role of raw values and associated values, and how default protocols like Equatable and Hashable are automatically provided.

Associated ValueRawValueSIL
0 likes · 19 min read
Exploring Swift Enum Implementation: SIL, Memory Layout, Raw Values, Associated Values, and Protocols
Selected Java Interview Questions
Selected Java Interview Questions
Aug 2, 2020 · Fundamentals

Understanding Java HashSet: Overview, Constructors, add/remove Methods, Traversal, and Related Set Implementations

This article explains the internal workings of Java's HashSet, covering its overview, various constructors, the add and remove operations implemented via HashMap, traversal techniques, and how LinkedHashSet and TreeSet extend HashSet functionality, providing code examples and conceptual diagrams.

Collectionsbackend-developmenthashset
0 likes · 10 min read
Understanding Java HashSet: Overview, Constructors, add/remove Methods, Traversal, and Related Set Implementations
Wukong Talks Architecture
Wukong Talks Architecture
Jul 29, 2020 · Mobile Development

Comprehensive Swift Language Tutorial: Basics, Syntax, and Advanced Features

This extensive Swift tutorial introduces the language’s fundamentals—including variables, constants, control flow, functions, closures, enums, and memory management—while providing detailed code examples and explanations of advanced concepts such as protocols, generics, and ARC, making it a complete guide for iOS and macOS developers.

Code ExamplesMobile DevelopmentSwift
0 likes · 40 min read
Comprehensive Swift Language Tutorial: Basics, Syntax, and Advanced Features
macrozheng
macrozheng
Jul 27, 2020 · Backend Development

Exploring IntelliJ IDEA 2020: Java 14 Support, Records, and Productivity Boosts

This article reviews the major enhancements in IntelliJ IDEA 2020—including built‑in Java 14 support with automatic JDK download, the new Chinese language pack, navigation bar jumps, Mono font, LightEdit mode, split terminals, Zen mode, improved Javadoc rendering, new themes, smarter error detection, and debug preprocessing—providing code examples and installation tips for developers.

IDEIntelliJjava
0 likes · 8 min read
Exploring IntelliJ IDEA 2020: Java 14 Support, Records, and Productivity Boosts
JavaEdge
JavaEdge
Jul 10, 2020 · Fundamentals

Why Static Factory Methods Outshine Constructors in Java

This article explains how static factory methods improve readability, performance, and flexibility compared to public constructors, covering benefits such as named creation, instance reuse, subtype returns, service‑provider frameworks, as well as drawbacks like limited inheritance and discoverability, and offers naming conventions and real‑world Java examples.

Design PatternsStatic Factoryapi-design
0 likes · 10 min read
Why Static Factory Methods Outshine Constructors in Java
FunTester
FunTester
Jul 10, 2020 · Fundamentals

Why Testers Must Master Programming and How to Boost Their Coding Skills

The article explains why programming has become essential for software testers, compares Java and Python for automation, and offers practical ways—continuous coding, problem‑solving on OJ platforms, and project practice—to steadily improve coding ability.

Career DevelopmentPythonautomation
0 likes · 7 min read
Why Testers Must Master Programming and How to Boost Their Coding Skills
Programmer DD
Programmer DD
Jul 10, 2020 · Fundamentals

Top 10 Surprising Java Pitfalls Every Developer Should Avoid

This article ranks the ten most counter‑intuitive Java language features that often trap developers, explains why they behave unexpectedly, and provides clear code examples and fixes to help programmers write safer, more predictable code.

Code ExamplesPitfallscommon mistakes
0 likes · 11 min read
Top 10 Surprising Java Pitfalls Every Developer Should Avoid
Liangxu Linux
Liangxu Linux
Jul 5, 2020 · Fundamentals

Why Vim Remains a Beloved Yet Challenging Editor After 30 Years

Although Vim was first released in 1991 and is now nearly 30 years old, it still ranks among the top code editors, praised for its powerful keyboard‑driven workflow and broad compatibility, yet notorious for its steep learning curve and seemingly cryptic exit commands.

ViVimed
0 likes · 7 min read
Why Vim Remains a Beloved Yet Challenging Editor After 30 Years
JavaEdge
JavaEdge
Jul 5, 2020 · Backend Development

Why Java Concurrency Is Tricky: 4 Pitfalls Every Developer Must Avoid

The article explains why Java concurrency is fraught with hidden traps, outlines four key misconceptions, and offers practical guidance on safely using threads, understanding memory models, and recognizing the limits of testing and libraries.

concurrencyjavamultithreading
0 likes · 11 min read
Why Java Concurrency Is Tricky: 4 Pitfalls Every Developer Must Avoid
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 2, 2020 · Fundamentals

Understanding Java Enums: Seven Practical Usage Patterns and Best Practices

This article introduces Java's enum type introduced in JDK 1.5, explains seven practical usage patterns—including constants, switch statements, adding methods, overriding methods, implementing interfaces, organizing enums in interfaces, and using EnumSet/EnumMap—while providing code examples, best‑practice guidelines, and comparisons with legacy int or String constants.

BackendDesign Patternsbest practices
0 likes · 14 min read
Understanding Java Enums: Seven Practical Usage Patterns and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jun 17, 2020 · Fundamentals

53 Python Interview Questions and Answers

This article compiles 53 common Python interview questions covering fundamentals, data structures, functions, OOP, and standard library features, providing concise explanations and code examples to help data scientists and developers prepare for technical interviews.

Data Scienceanswersinterview
0 likes · 21 min read
53 Python Interview Questions and Answers
Python Programming Learning Circle
Python Programming Learning Circle
Jun 15, 2020 · Fundamentals

30 Python Best Practices, Tips, and Tricks

This article presents thirty practical Python best‑practice tips covering version checks, IPython usage, list comprehensions, memory inspection, multiple return values, data classes, variable swapping, dictionary merging, string manipulation, ternary operators, counters, comparison chaining, color output, date parsing, integer division, character‑set detection and more, each illustrated with concise code examples.

Data StructuresTipsbest practices
0 likes · 17 min read
30 Python Best Practices, Tips, and Tricks
AntTech
AntTech
Jun 8, 2020 · Fundamentals

What Is Programming? A Simple Introduction Using a Cooking Analogy

The article explains programming fundamentals by likening code to cooking, defining programming as algorithms plus data structures, illustrating basic concepts such as conditionals, loops, and abstraction through simple code examples, and emphasizing the difference between novice and expert approaches.

AlgorithmsData Structuresabstraction
0 likes · 8 min read
What Is Programming? A Simple Introduction Using a Cooking Analogy
macrozheng
macrozheng
Jun 3, 2020 · Fundamentals

Master the 10 Essential Data Structures: From Arrays to Graphs

This article provides a comprehensive visual guide to ten fundamental data structures—including arrays, linked lists, skip lists, stacks, queues, trees, heaps, hash tables, and graphs—explaining their concepts, characteristics, and typical use cases for programmers and interview preparation.

AlgorithmsData StructuresInterview Preparation
0 likes · 22 min read
Master the 10 Essential Data Structures: From Arrays to Graphs
Laravel Tech Community
Laravel Tech Community
May 24, 2020 · Backend Development

PHP 8.0 Release Schedule, Roadmap, and JIT Engine Overview

The article announces the accelerated release timeline for PHP 8.0, detailing milestone dates such as Alpha 1 on June 18, Beta 1 on July 30, and General Availability on December 3, 2020, while highlighting PHP's market dominance and the upcoming JIT engine that promises performance gains.

PHP8programming
0 likes · 3 min read
PHP 8.0 Release Schedule, Roadmap, and JIT Engine Overview
Sohu Tech Products
Sohu Tech Products
May 13, 2020 · Frontend Development

Overview of ES2020 New JavaScript Features

This article summarizes the major ES2020 JavaScript enhancements—including Promise.allSettled, globalThis, optional chaining, nullish coalescing, import.meta, BigInt, dynamic import, private class fields, matchAll, deterministic for‑in order, and module namespace exports—providing concise explanations and code examples for each feature.

ES2020Web Developmentprogramming
0 likes · 8 min read
Overview of ES2020 New JavaScript Features
Laravel Tech Community
Laravel Tech Community
May 12, 2020 · Fundamentals

Comprehensive IntelliJ IDEA Shortcut Key Cheat Sheet

This article provides a detailed cheat sheet of the most useful IntelliJ IDEA keyboard shortcuts, covering navigation, code editing, refactoring, and project management commands to boost developer productivity across various programming tasks.

IDEIntelliJ IDEAdevelopment-tools
0 likes · 10 min read
Comprehensive IntelliJ IDEA Shortcut Key Cheat Sheet
Python Programming Learning Circle
Python Programming Learning Circle
Apr 23, 2020 · Fundamentals

53 Python Interview Questions and Answers

This article compiles 53 common Python interview questions covering fundamentals such as data structures, functions, OOP, modules, and standard library features, each accompanied by concise explanations and code examples to help candidates and developers prepare effectively.

interviewpreparationprogramming
0 likes · 24 min read
53 Python Interview Questions and Answers
Laravel Tech Community
Laravel Tech Community
Apr 22, 2020 · Backend Development

Unlock PHP 7.4: 7 Powerful Features to Simplify Your Code

This article introduces seven new PHP 7.4 features—including typed properties, arrow functions, array unpacking, null‑coalescing assignment, numeric separators, array‑based strip_tags, and the deprecated money_format replacement—providing concise code examples and practical usage tips for developers.

BackendCode ExamplesNew Features
0 likes · 3 min read
Unlock PHP 7.4: 7 Powerful Features to Simplify Your Code
FunTester
FunTester
Apr 21, 2020 · Backend Development

Understanding Groovy Closures: Definition, Usage, and List Operations

This article introduces Groovy closures, explaining their definition, implicit 'it' parameter, custom arguments, return behavior, and demonstrates how to assign, invoke, and pass closures to methods such as each() and findAll() for list processing, accompanied by practical code examples.

Groovyclosureslist processing
0 likes · 5 min read
Understanding Groovy Closures: Definition, Usage, and List Operations
FunTester
FunTester
Apr 21, 2020 · Fundamentals

Curated List of Groovy Tutorials and Resources

This article provides a curated collection of Groovy tutorials covering topics such as Java‑Groovy integration, stream‑based prime calculation, shell scripting, database operations with Gradle, Groovy Shell usage, operator overloading, JMeter scripting, regular expressions, tuples, lists, and advanced Gradle‑Groovy techniques.

GradleGroovyJMeter
0 likes · 4 min read
Curated List of Groovy Tutorials and Resources
Architecture Digest
Architecture Digest
Apr 16, 2020 · Fundamentals

Qualities of a Good Programmer: Technical Ability, Continuous Learning, Summarization, Communication, and Self‑valuation

The article outlines the essential traits of a good programmer, emphasizing solid technical ability, openness to new ideas and continuous learning, habit of summarizing knowledge, strong communication and expression skills, and a realistic view of personal contributions and compensation.

Career Developmentcommunicationcontinuous learning
0 likes · 13 min read
Qualities of a Good Programmer: Technical Ability, Continuous Learning, Summarization, Communication, and Self‑valuation