Tagged articles
958 articles
Page 8 of 10
FunTester
FunTester
Apr 15, 2020 · Fundamentals

Master Groovy List Operations: From Java to Powerful Scripting

This tutorial shows how to convert a Java class that filters names into concise Groovy scripts, demonstrates Groovy list literals, index access, and built‑in collection methods like each, any, every, find, and findAll, providing complete code examples.

Code ExampleGroovyList
0 likes · 5 min read
Master Groovy List Operations: From Java to Powerful Scripting
FunTester
FunTester
Apr 12, 2020 · Fundamentals

Why Groovy’s null behaves differently from Java’s null – A deep dive

This article compares Java’s null, which throws NullPointerException on member access, with Groovy’s NullObject that safely handles method calls, explains the underlying implementation, demonstrates practical code examples, and shows how to customize NullObject behavior via metaClass extensions.

GroovyNullObjectjava
0 likes · 4 min read
Why Groovy’s null behaves differently from Java’s null – A deep dive
Programmer DD
Programmer DD
Mar 28, 2020 · Fundamentals

Master 8 Essential Data Structures Every Programmer Should Know

This article provides a concise overview of eight fundamental data structures—including arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs—explaining their definitions, core operations, typical applications, and visual illustrations, helping programmers understand their role in software development and interview preparation.

Data Structuresprogramming
0 likes · 12 min read
Master 8 Essential Data Structures Every Programmer Should Know
Sohu Tech Products
Sohu Tech Products
Mar 25, 2020 · Frontend Development

A Comprehensive Guide to TypeScript: Indexable Types, Interfaces vs Types, Generics, Utility Types, and More

This article provides an in‑depth overview of TypeScript, covering its motivation over JavaScript, indexable types, the differences between interface and type, inheritance with extends, the keyof operator, generics, utility types such as Partial and Omit, type assertions, function overloads, and practical usage tips, all illustrated with clear code examples.

GenericsInterfacesTypeScript
0 likes · 19 min read
A Comprehensive Guide to TypeScript: Indexable Types, Interfaces vs Types, Generics, Utility Types, and More
Java Backend Technology
Java Backend Technology
Mar 23, 2020 · Fundamentals

Why Removing Elements in a Java foreach Loop Can Crash Your Code

This article explains why using a foreach loop to remove items from a Java ArrayList can trigger a ConcurrentModificationException, analyzes the underlying iterator mechanism, and shows the correct way to modify collections safely with an explicit Iterator.

ArrayListCollectionsConcurrentModificationException
0 likes · 5 min read
Why Removing Elements in a Java foreach Loop Can Crash Your Code
FunTester
FunTester
Mar 23, 2020 · Backend Development

Curated Collection of Java, Groovy, and Python Technical Articles

This article presents a curated list of technical resources covering Java, Groovy, and Python, including tutorials on concurrency, memory management, regular expressions, scripting, and performance optimization, each linked to detailed explanations and code examples.

GroovyPythonconcurrency
0 likes · 9 min read
Curated Collection of Java, Groovy, and Python Technical Articles
360 Tech Engineering
360 Tech Engineering
Mar 17, 2020 · Fundamentals

Understanding Python Decorators and Their Four Types with Example

This article explains what Python decorators are, describes their four types—function decorating function, function decorating class, class decorating function, and class decorating class—illustrates each with diagrams, and provides a practical example that dynamically passes test case names to a function via a decorator.

DecoratorPythonexample
0 likes · 2 min read
Understanding Python Decorators and Their Four Types with Example
ITPUB
ITPUB
Mar 15, 2020 · Fundamentals

How to Become a Great Programmer: 10 Essential Practices

This article outlines ten practical habits for programmers—including cautious agreement, assertive refusal, building a personal knowledge system, cultivating a big‑picture view, adhering to coding standards, conducting code reviews, focusing on one language at a time, writing logic‑first comments, managing time well, and deeply understanding client needs—to accelerate professional growth and avoid common pitfalls.

best practicescareer adviceproductivity
0 likes · 9 min read
How to Become a Great Programmer: 10 Essential Practices
Java Captain
Java Captain
Mar 14, 2020 · Fundamentals

Design of the Java Platform Time System

This article explains the design of Java's time system, covering the epoch start, offset representation, timezone handling, historical changes, and the modern Java 8 date‑time API with practical code examples and usage guidelines.

APITimezonedatetime
0 likes · 26 min read
Design of the Java Platform Time System
Programmer DD
Programmer DD
Mar 14, 2020 · Fundamentals

Top 7 Must‑Know Java Questions from StackOverflow and Their Answers

An English‑language roundup of the most popular Java questions on StackOverflow—covering branch prediction, password handling with char arrays, common exceptions, deterministic random strings, historic timezone quirks, the uncatchable ChuckNorrisException, and collection‑type choices—provides concise explanations and code snippets for each topic.

CollectionsExceptionsStackOverflow
0 likes · 9 min read
Top 7 Must‑Know Java Questions from StackOverflow and Their Answers
FunTester
FunTester
Mar 11, 2020 · Fundamentals

Step‑by‑Step Evolution of a Hello World Program from Java to Groovy

This tutorial demonstrates how a simple Java Hello World class can be progressively transformed into idiomatic Groovy code, covering eight evolution stages that introduce Groovy’s syntax shortcuts, GString interpolation, dynamic typing, and script‑style execution while preserving the original program logic.

GroovyHello WorldTutorial
0 likes · 8 min read
Step‑by‑Step Evolution of a Hello World Program from Java to Groovy
FunTester
FunTester
Mar 9, 2020 · Fundamentals

Mastering Groovy Tuples: Immutable Collections and Practical Examples

This article explains Groovy's immutable Tuple classes, shows how to create and use Tuple, Tuple2, Tuple3, and demonstrates their read‑only behavior with practical code examples, highlighting why they are ideal for returning multiple values from methods.

BackendGroovyImmutable
0 likes · 4 min read
Mastering Groovy Tuples: Immutable Collections and Practical Examples
Top Architect
Top Architect
Mar 7, 2020 · Fundamentals

Google Java Style Guide: Comprehensive Coding Standards and Best Practices

This guide presents the complete Google Java style specification, covering file naming, UTF‑8 encoding, whitespace rules, brace placement, indentation, import ordering, class structure, naming conventions, formatting details, comment styles, Javadoc requirements, and practical coding recommendations for clean, maintainable Java code.

Googlebest practicescoding standards
0 likes · 21 min read
Google Java Style Guide: Comprehensive Coding Standards and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Mar 3, 2020 · Fundamentals

Python Interview Questions and Answers: Singleton, Lambda, Type Conversion, Functions, Memory Management, and More

This article presents a collection of common Python interview questions covering topics such as implementing the singleton pattern, using lambda functions, type conversion, function definition, memory management, reverse iteration, list‑tuple conversion, duplicate removal, file operations, random numbers, email sending, object copying, static analysis tools, global variables, regex matching, and exception handling.

interviewprogramming
0 likes · 9 min read
Python Interview Questions and Answers: Singleton, Lambda, Type Conversion, Functions, Memory Management, and More
Liangxu Linux
Liangxu Linux
Feb 25, 2020 · Fundamentals

30 Pivotal Code Snippets That Shaped Modern Technology

This article surveys thirty historically significant pieces of code—from 18th‑century binary punch cards to the Bitcoin algorithm—explaining their origins, technical details, and lasting impact on computing, security, the internet, and everyday life.

Technology Evolutioncode impactprogramming
0 likes · 45 min read
30 Pivotal Code Snippets That Shaped Modern Technology
360 Quality & Efficiency
360 Quality & Efficiency
Feb 21, 2020 · Fundamentals

Key Differences Between Python 2 and Python 3

This article outlines the historical development of Python, explains why Python 2 reached end‑of‑life in 2020, and details the major syntactic and functional differences between Python 2 and Python 3, including encoding defaults, exception handling, range functions, print statements, and input behavior, concluding with guidance on choosing a version.

Pythonencodingprogramming
0 likes · 8 min read
Key Differences Between Python 2 and Python 3
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2020 · Fundamentals

13 Python Tricks to Write Cleaner, Faster Code

This article presents a collection of practical Python tips—from concise imports and the handy '_' placeholder to efficient string joining, powerful uses of zip(), elegant swapping, enumeration, multi‑exception handling, list chunking, and clean file handling—helping developers write more readable and performant code.

Tipsbest-practicescode
0 likes · 7 min read
13 Python Tricks to Write Cleaner, Faster Code
ITPUB
ITPUB
Feb 19, 2020 · Fundamentals

How to Write Code Nobody Can Maintain – A Satirical Guide

This tongue‑in‑cheek article enumerates a series of deliberately bad programming techniques—from confusing variable names and deceptive comments to over‑engineered designs and anti‑testing habits—showing how to make code virtually impossible to understand or maintain.

bad practicescode maintainabilityprogramming
0 likes · 14 min read
How to Write Code Nobody Can Maintain – A Satirical Guide
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2020 · Fundamentals

10 Common Python Pitfalls and How to Avoid Them

This article walks through ten frequent Python gotchas—from mutable default arguments and for‑else usage to dictionary key hashing, proper if checks, lazy‑evaluation closures, path handling, eval quirks, while loop nuances, multiline strings, and requests encoding—providing clear explanations and corrected code examples.

Code ExamplesPitfallsTutorial
0 likes · 10 min read
10 Common Python Pitfalls and How to Avoid Them
ITPUB
ITPUB
Feb 7, 2020 · Fundamentals

How a Simple Java Simulation Shows Mobility’s Role in COVID‑19 Spread

This article presents a Java‑based epidemic simulation that uses a normal‑distribution model and configurable constants—such as initial infections, transmission rate, hospital capacity, and mobility intent—to illustrate how different parameters affect virus propagation and control measures during the COVID‑19 pandemic.

COVID-19epidemic simulationjava
0 likes · 8 min read
How a Simple Java Simulation Shows Mobility’s Role in COVID‑19 Spread
Selected Java Interview Questions
Selected Java Interview Questions
Jan 8, 2020 · Backend Development

Compilation of Java Interview Articles (Issues 1‑40)

This article aggregates over forty WeChat posts that cover Java interview topics ranging from Redis and hash structures to Spring lifecycle, multithreading, serialization, and database sharding, providing a valuable reference for developers preparing for technical interviews.

Backendinterviewjava
0 likes · 4 min read
Compilation of Java Interview Articles (Issues 1‑40)
Programmer DD
Programmer DD
Jan 1, 2020 · Fundamentals

Why Using ‘YYYY’ Instead of ‘yyyy’ Can Break Your Java Dates

A subtle mistake of using the week‑based year pattern ‘YYYY’ instead of the calendar year ‘yyyy’ in Java DateTimeFormatter can cause unexpected date bugs, especially around year boundaries, and this article explains the symptoms, root cause, and how to avoid it.

Date BugDateTimeFormatterjava
0 likes · 3 min read
Why Using ‘YYYY’ Instead of ‘yyyy’ Can Break Your Java Dates
Java Captain
Java Captain
Dec 31, 2019 · Fundamentals

Java Code Optimization Tips and Best Practices

This article presents a comprehensive collection of Java code optimization techniques, covering topics such as using final modifiers, object reuse, local variables, proper resource management, loop improvements, lazy loading, exception handling, collection sizing, and efficient map traversal to enhance performance and reduce memory usage.

Code Optimizationefficiencyjava
0 likes · 22 min read
Java Code Optimization Tips and Best Practices
Sohu Tech Products
Sohu Tech Products
Dec 25, 2019 · Fundamentals

Understanding ASCII: Standards, Python and Rust Implementations

This article introduces the ASCII encoding standard defined in RFC20, explains its binary mapping and character ranges, demonstrates Python's built‑in ord/chr functions, and provides a custom Rust crate implementing equivalent ASCII conversion utilities with testing examples.

ASCIIPythonRFC20
0 likes · 9 min read
Understanding ASCII: Standards, Python and Rust Implementations
ITPUB
ITPUB
Dec 5, 2019 · Fundamentals

Master Python Lists: Essential Operations and Practical Examples

This tutorial introduces Python lists, explaining their characteristics, how to create them, and covering the most common operations such as indexing, slicing, concatenation, repetition, membership testing, built‑in functions, and list methods with clear code examples.

Data StructuresListPython
0 likes · 6 min read
Master Python Lists: Essential Operations and Practical Examples
Architecture Digest
Architecture Digest
Dec 2, 2019 · R&D Management

From High School Programming to Microsoft: A Journey Through Compilers, GUI Libraries, and Career Development

The article chronicles vczh’s evolution from a curious middle‑school programmer to a Microsoft engineer, detailing his early game projects, compiler experiments, internships, work on WCF Tools, SQL Server, research at MSRA, the creation of the GacUI GUI framework, and the mentorship and career advice he offers to aspiring developers.

Microsoftcareercompilers
0 likes · 23 min read
From High School Programming to Microsoft: A Journey Through Compilers, GUI Libraries, and Career Development
FunTester
FunTester
Nov 22, 2019 · Backend Development

Getting Started with Groovy Shell: Tips, Commands, and Use Cases

This article introduces Groovy Shell, explains how to launch it, demonstrates basic commands, variable handling, closures, Windows-specific tips, arithmetic with BigInteger, and showcases its usefulness for rapid prototyping and testing in backend development.

GroovyScriptingShell
0 likes · 6 min read
Getting Started with Groovy Shell: Tips, Commands, and Use Cases
21CTO
21CTO
Nov 17, 2019 · Fundamentals

Why Mastering Programming Takes a Decade, Not 24 Hours

The article argues that learning to program well requires years of deliberate practice, not quick‑fix books, and offers a roadmap of sustained study, hands‑on coding, community interaction, and mastery of multiple languages to become a true programmer.

career advicedeliberate practiceexpertise
0 likes · 11 min read
Why Mastering Programming Takes a Decade, Not 24 Hours
Programmer DD
Programmer DD
Nov 13, 2019 · Fundamentals

Master Advanced JShell: Variable Re‑declaration, Forward References & More

This article explores advanced JShell features—including variable re‑declaration, temporary variables, forward references, exception handling, session persistence, external library usage, command shortcuts, code completion, editing constructs, and programmatic API access—providing practical examples and tips for rapid Java development within the REPL environment.

JShellJava REPLcommand-line tools
0 likes · 9 min read
Master Advanced JShell: Variable Re‑declaration, Forward References & More
21CTO
21CTO
Nov 12, 2019 · Fundamentals

Which Python IDE Is Right for You? A Comprehensive Comparison of Top Editors

This article reviews a wide range of Python IDEs, explaining what an IDE is, comparing code editors, and detailing the features, compatibility, advantages, and disadvantages of each tool—from popular choices like PyCharm and VS Code to niche options such as Vim and Emacs—so readers can select the environment that best fits their needs.

Pythoncode editordevelopment-tools
0 likes · 14 min read
Which Python IDE Is Right for You? A Comprehensive Comparison of Top Editors
Programmer DD
Programmer DD
Oct 31, 2019 · Backend Development

Master Java 8 Date & Time API: From LocalDate to ZonedDateTime

This article introduces Java 8's new date‑time API, explains the shortcomings of the old java.util.Date classes, and provides practical examples for using Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Duration, Period and DateTimeFormatter in real projects.

APITutorialdatetime
0 likes · 11 min read
Master Java 8 Date & Time API: From LocalDate to ZonedDateTime
21CTO
21CTO
Oct 29, 2019 · Fundamentals

Which Python IDE Is Right for You? A Comprehensive Comparison

This article reviews the most popular Python IDEs, explains what an IDE is, compares each tool's features, compatibility, advantages and disadvantages, and helps developers choose the environment that best fits their experience level and project requirements.

ComparisonDevelopmentIDE
0 likes · 15 min read
Which Python IDE Is Right for You? A Comprehensive Comparison
Python Programming Learning Circle
Python Programming Learning Circle
Oct 23, 2019 · Fundamentals

26 Must‑Know Python Tricks Every Developer Should Master

This article presents a curated A‑to‑Z collection of 26 practical Python tricks—from basic syntax shortcuts and standard‑library modules like collections and itertools to handy third‑party tools such as bashplotlib, geopy, and howdoi—designed to boost productivity and deepen your understanding of the language.

Tipsautomationlibraries
0 likes · 13 min read
26 Must‑Know Python Tricks Every Developer Should Master
Java Captain
Java Captain
Oct 18, 2019 · Backend Development

Understanding Java Annotations: Types, Benefits, Custom Creation, and Runtime Parsing

This article explains the purpose and advantages of Java annotations, categorizes built‑in, third‑party and custom annotations, describes meta‑annotations, demonstrates how to define and apply custom annotations, and shows how to parse them at runtime using reflection, complete with code examples.

CustomAnnotationMetaAnnotationReflection
0 likes · 9 min read
Understanding Java Annotations: Types, Benefits, Custom Creation, and Runtime Parsing
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 11, 2019 · Frontend Development

From Skeptic to Fan: How TypeScript Won Me Over

This comprehensive guide explains why TypeScript has surpassed JavaScript in popularity, introduces its core concepts, basic and advanced types, generics, interfaces, classes, and modules, and provides step‑by‑step instructions for integrating TypeScript into both frontend and Node.js projects.

GenericsInterfacesJavaScript
0 likes · 31 min read
From Skeptic to Fan: How TypeScript Won Me Over
Liangxu Linux
Liangxu Linux
Oct 9, 2019 · Operations

How to Master Linux: A Practical Roadmap for Developers and Sysadmins

This guide explains why learning Linux is essential for developers and system administrators, outlines three learning tracks—operations, application development, and low‑level development—and provides a staged roadmap with concrete commands, tools, and study strategies to become proficient in Linux.

Learning PathSystem Administrationprogramming
0 likes · 9 min read
How to Master Linux: A Practical Roadmap for Developers and Sysadmins
FunTester
FunTester
Sep 29, 2019 · Backend Development

Convert Numbers to Chinese Characters in Java and Groovy: Multiple Approaches

When test account usernames can no longer contain digits, this guide shows how to transform numeric IDs into Chinese characters using several Java static methods and a Groovy implementation, covering basic loops, parsing, Java 8 streams, and functional style conversions.

BackendString Manipulationchinese-numbers
0 likes · 5 min read
Convert Numbers to Chinese Characters in Java and Groovy: Multiple Approaches
Architects Research Society
Architects Research Society
Sep 16, 2019 · Frontend Development

Comprehensive List of Browser‑Side JavaScript Libraries and Resources

This article provides an extensive, categorized catalog of JavaScript libraries and tools for front‑end development, covering package managers, loaders, bundlers, testing frameworks, UI components, data visualization, storage, internationalization, security, and many other functional areas of modern web programming.

JavaScriptResourcesWeb Development
0 likes · 37 min read
Comprehensive List of Browser‑Side JavaScript Libraries and Resources
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 16, 2019 · Fundamentals

7 Essential Skills Every Highly Effective Programmer Must Master

This article outlines seven key abilities—reading others' code, spotting doomed projects, minimizing meetings, mastering GitHub, writing clean maintainable code, saying no to low‑impact tasks, and adopting operation‑focused design thinking—that together define a highly effective software engineer.

Career Developmentcode maintenanceproductivity
0 likes · 10 min read
7 Essential Skills Every Highly Effective Programmer Must Master
21CTO
21CTO
Sep 14, 2019 · Fundamentals

What Defines a Programmer? Skills, Mindset, and Learning Paths Explained

This article explores the true meaning of a programmer, outlines the essential knowledge structure, discusses learning desire and ability, and provides practical methods for mastering new technologies, reading source code, and building a solid foundation in computer fundamentals and career planning.

Career Developmentcomputer sciencefundamentals
0 likes · 6 min read
What Defines a Programmer? Skills, Mindset, and Learning Paths Explained
21CTO
21CTO
Sep 11, 2019 · Fundamentals

Why Python 2 Is Being Retired and How to Migrate to Python 3

The Python core team announced that support for Python 2 will end on January 1 2020, urging users to upgrade to Python 3 to avoid security risks and benefit from modern language features, and provides guidance on migration steps.

End of Lifefundamentalsmigration
0 likes · 4 min read
Why Python 2 Is Being Retired and How to Migrate to Python 3
NetEase Game Operations Platform
NetEase Game Operations Platform
Sep 8, 2019 · Fundamentals

Understanding Python Threading and the Role of setDaemon()

This article explores Python's threading model, explains why threads may not exit automatically, demonstrates how the setDaemon() method turns threads into daemon threads to allow graceful shutdown, and delves into the interpreter's shutdown process and underlying C implementation details.

Pythondaemonprogramming
0 likes · 9 min read
Understanding Python Threading and the Role of setDaemon()
21CTO
21CTO
Aug 29, 2019 · Fundamentals

Who Are the Top 10 Pioneers Shaping Modern Algorithms?

This article profiles the ten most influential algorithm and computer‑science pioneers, detailing their groundbreaking contributions, landmark publications, major awards, and lasting impact on modern computing and algorithmic research.

Algorithmscomputer sciencefundamentals
0 likes · 12 min read
Who Are the Top 10 Pioneers Shaping Modern Algorithms?
FunTester
FunTester
Aug 27, 2019 · Fundamentals

How to Generate Twin Primes and Implement Basic Sorting in Java

This article shows how to generate prime numbers using a recursive list‑filtering method, find all twin primes below 10,000, and provides complete Java implementations of bubble sort and insertion sort for educational purposes.

AlgorithmsPrime NumbersSorting Algorithms
0 likes · 4 min read
How to Generate Twin Primes and Implement Basic Sorting in Java
Java Captain
Java Captain
Aug 26, 2019 · Backend Development

Popular Java Utility Classes and Their Most Frequently Used Methods

This article introduces the most frequently used and popular Java utility classes, detailing their key methods such as IO handling, file operations, string manipulation, collection utilities, and encoding, based on analysis of 50,000 open‑source projects, helping developers avoid reinventing common functionality.

Apache CommonsUtility Classesbackend-development
0 likes · 14 min read
Popular Java Utility Classes and Their Most Frequently Used Methods
政采云技术
政采云技术
Aug 20, 2019 · Frontend Development

JavaScript Objects, Prototypes, and Inheritance Explained

This article provides a comprehensive guide to JavaScript’s object model, covering object literals, constructor functions, prototype inheritance, prototype chains, and practical coding patterns, illustrating how to create, extend, and manage objects efficiently in modern frontend development.

InheritanceJavaScriptObjects
0 likes · 41 min read
JavaScript Objects, Prototypes, and Inheritance Explained
21CTO
21CTO
Aug 11, 2019 · Fundamentals

From Stranger to Architect: Mapping the Four Levels of Technology Mastery

This article uses Bjarne Stroustrup’s city‑tour metaphor to classify developers into seven roles across four stages—Stranger, Tourist (Salesman and Sightseer), Resident (Worker and Craftsman), and Architect (Reformist and Revolutionist)—and explains the traits and goals of each level.

Skill developmentcareer stagesprogramming
0 likes · 9 min read
From Stranger to Architect: Mapping the Four Levels of Technology Mastery
Mafengwo Technology
Mafengwo Technology
Aug 8, 2019 · Fundamentals

Why Every Developer Should Master the Basics of Linux

This article explains why programmers of all experience levels should learn Linux, outlines what truly counts as understanding the OS, and provides a practical three‑stage roadmap—Use, Code, Hack—to build solid Linux knowledge that boosts career growth and technical efficiency.

Career DevelopmentLearning PathLinux
0 likes · 24 min read
Why Every Developer Should Master the Basics of Linux
Programmer DD
Programmer DD
Jul 7, 2019 · Fundamentals

Essential Tech Glossary: 30+ Must‑Know Terms for Developers

This article provides concise English definitions for over thirty common technical abbreviations and concepts—including API, ACID, AJAX, CAS, JPA, JSON, POJO, DSL, GC, SQL, MVC, and many more—offering developers a handy reference across software development domains.

DefinitionGlossaryprogramming
0 likes · 16 min read
Essential Tech Glossary: 30+ Must‑Know Terms for Developers
MaGe Linux Operations
MaGe Linux Operations
May 30, 2019 · Fundamentals

Master Python List Comprehensions: Turn Loops into One‑Liners

This tutorial explains Python list comprehensions, showing how to replace traditional for‑loops with concise one‑line expressions for generating simple, filtered, nested, and transformed lists, complete with clear code examples and step‑by‑step explanations.

LoopsTutoriallist-comprehension
0 likes · 5 min read
Master Python List Comprehensions: Turn Loops into One‑Liners
MaGe Linux Operations
MaGe Linux Operations
May 21, 2019 · Fundamentals

16 Mind‑Blowing Python One‑Liners That Do Everything From Fractals to Fun

This article presents sixteen compact Python one‑liners that generate a Mandelbrot fractal, print the multiplication table, draw heart and spiral patterns, compute primes, Fibonacci numbers, quicksort, display the Zen of Python, launch a web server, simulate a slot machine, solve the N‑Queens puzzle, flatten arrays, sum the digits of 2ⁱ⁰⁰⁰, and even wish a happy birthday, each accompanied by brief explanations and visual output.

One-linerPythonTutorial
0 likes · 12 min read
16 Mind‑Blowing Python One‑Liners That Do Everything From Fractals to Fun
21CTO
21CTO
May 13, 2019 · Fundamentals

Top 11 Must‑See GitHub Projects of April 2024

Discover the eleven most popular GitHub repositories of April, ranging from the 996.ICU protest project and university course collections to algorithm libraries, design tools, and essential Java and Python guides, each highlighted with stars, links, and brief descriptions.

GitHubProject Roundupopen‑source
0 likes · 6 min read
Top 11 Must‑See GitHub Projects of April 2024
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 19, 2019 · Backend Development

Eight Little‑Known Java Facts You Might Not Know

This article explores eight obscure Java language facts—from the unused goto keyword and integer caching to Unicode‑escaped comments, flexible array declarations, hidden object creation with new String, JVM instruction reordering, and a study showing most Java code adds little value—providing concise explanations and code examples for each.

LanguageMemoryTips
0 likes · 8 min read
Eight Little‑Known Java Facts You Might Not Know
Java Architecture Diary
Java Architecture Diary
Mar 26, 2019 · Backend Development

Mastering Mica-Core: Essential $ Utility Methods for Java Developers

This guide introduces the Mica-Core utility class, showcasing a comprehensive collection of shortcut methods for assertions, string manipulation, collection handling, encoding, cryptography, JSON processing, reflection, bean operations, and date-time utilities, all designed to boost Java backend development efficiency.

BackendMica-Corejava
0 likes · 15 min read
Mastering Mica-Core: Essential $ Utility Methods for Java Developers
Java Captain
Java Captain
Mar 22, 2019 · Fundamentals

Understanding Recursion: Three Essential Elements and Practical Code Examples

This article introduces recursion by outlining its three essential elements—function purpose, base case, and recurrence relation—and demonstrates each step with clear Java/C examples such as factorial, Fibonacci, frog‑jump, and linked‑list reversal, while also covering common pitfalls and optimization techniques.

Data StructuresRecursionalgorithm
0 likes · 15 min read
Understanding Recursion: Three Essential Elements and Practical Code Examples
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 15, 2019 · Fundamentals

Scala Series Article Collection – Curated List of Tutorials

This resource provides a curated collection of links to a series of Scala tutorial articles covering installation, basic syntax, data types, variables, access modifiers, operators, control structures, functions, collections, traits, pattern matching, and more, offering a comprehensive learning path for developers.

CollectionsLanguageScala
0 likes · 3 min read
Scala Series Article Collection – Curated List of Tutorials
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 11, 2019 · Fundamentals

Scala Array Basics: Declaration, Operations, and Methods

This article introduces Scala arrays, covering their declaration, element access, multidimensional arrays, common operations such as iteration, summation, finding maximum values, concatenation, range creation, and a comprehensive list of array methods, all illustrated with clear code examples.

ArraysCode ExamplesData Structures
0 likes · 10 min read
Scala Array Basics: Declaration, Operations, and Methods
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 11, 2019 · Fundamentals

Understanding Closures in Scala

This article explains the concept of closures, showing how a function can capture external variables, illustrated with Scala examples that demonstrate anonymous functions, free variables, and a complete runnable program producing expected output.

Scalaclosurefunctional
0 likes · 3 min read
Understanding Closures in Scala
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 9, 2019 · Fundamentals

Understanding Methods and Functions in Scala

This article explains the distinction between methods and functions in Scala, demonstrates how to declare, define, and invoke them using val, def, and object syntax, and provides multiple code examples illustrating abstract methods, return types, Unit, and practical method calls.

Scalafunctionsmethods
0 likes · 4 min read
Understanding Methods and Functions in Scala
Beike Product & Technology
Beike Product & Technology
Mar 7, 2019 · Fundamentals

Error Classification

This article discusses various types of JavaScript errors, including syntax errors, runtime errors, and resource loading errors, and explains how to handle them.

Error HandlingWeb Developmentprogramming
0 likes · 14 min read
Error Classification
Python Crawling & Data Mining
Python Crawling & Data Mining
Feb 28, 2019 · Fundamentals

Which Core Skills Really Matter for Developers Over 30?

The article argues that developers over 30 should focus on mastering core competencies—such as system architecture, design patterns, and algorithmic understanding—rather than chasing every new language or framework, and outlines three proficiency levels for data and AI engineering to guide career growth.

AICareer DevelopmentCore Skills
0 likes · 9 min read
Which Core Skills Really Matter for Developers Over 30?
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 20, 2019 · Fundamentals

From Hobbyist to Pro: Mastering Programming Skills and System Design

This article shares Bi Xuan’s journey from a biology graduate to a senior engineer, outlining practical steps for advancing programming abilities—from basics to advanced API mastery—and detailing how system design skills evolve through real-world projects and architectural challenges.

System Designcareerprofessional development
0 likes · 19 min read
From Hobbyist to Pro: Mastering Programming Skills and System Design
Programmer DD
Programmer DD
Feb 19, 2019 · Fundamentals

Avoid the 7 Deadly Sins That Sabotage Your Code

This article explores the seven common programming pitfalls—from skipping version control and poor naming to unchecked dependencies, inconsistent formatting, inadequate error handling, and misuse of data types—offering practical advice to write cleaner, more maintainable code.

best practicescode qualityprogramming
0 likes · 7 min read
Avoid the 7 Deadly Sins That Sabotage Your Code
21CTO
21CTO
Feb 17, 2019 · Backend Development

How to Master Go in Days: Proven Strategies for Rapid Language Learning

This article shares a seasoned developer's step‑by‑step approach to quickly learning Go, covering language overview, syntax, learning methods, hands‑on examples, feature‑focused study, and real‑world project practice to accelerate mastery within weeks.

Rapid Learningprogramming
0 likes · 8 min read
How to Master Go in Days: Proven Strategies for Rapid Language Learning
MaGe Linux Operations
MaGe Linux Operations
Jan 21, 2019 · Fundamentals

Kickstart Python: A Beginner’s Guide to Core Operations

This post shares a beginner‑friendly Python introduction, created for undergraduate students with no prior coding experience, covering basic operations and highlighting Python’s growing popularity in finance, while noting that additional material on risk analysis and derivatives will be added later.

Beginnereducationfundamentals
0 likes · 2 min read
Kickstart Python: A Beginner’s Guide to Core Operations
21CTO
21CTO
Jan 15, 2019 · Fundamentals

10 Essential Skills Every Aspiring Programmer Must Master

This guide outlines the ten core competencies—from data structures and version control to IDEs, databases, Unix, Excel, programming languages, networking, and scripting—that every new or aspiring software developer should master to build a successful career.

Data StructuresUnixVersion Control
0 likes · 8 min read
10 Essential Skills Every Aspiring Programmer Must Master
MaGe Linux Operations
MaGe Linux Operations
Jan 12, 2019 · Fundamentals

Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts

This article presents a collection of practical Pythonic techniques—including variable swapping, efficient looping, string concatenation, file handling, list operations, destructuring assignment, and comprehensions—illustrated with clear before‑and‑after code examples, helping developers write more concise, readable, and memory‑efficient Python code.

Pythonbest practicescoding style
0 likes · 4 min read
Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts
21CTO
21CTO
Jan 11, 2019 · Fundamentals

How Programmers Can Master Continuous Learning: Proven Models and Practical Tips

This article presents two learning models for programmers, explains how abstract knowledge is formed from concrete experiences, outlines three essential requirements for effective learning, and offers actionable advice on selecting and internalizing valuable technical knowledge to boost long‑term productivity.

continuous learningknowledge managementlearning
0 likes · 8 min read
How Programmers Can Master Continuous Learning: Proven Models and Practical Tips
Java Captain
Java Captain
Jan 6, 2019 · Fundamentals

Why Some Programmers Excel: 8 Practical Tips for Self‑Improvement

This article outlines eight actionable strategies—including investing in education, leveraging existing libraries, mastering data structures, using powerful IDEs, writing clean code, continuous learning, disciplined planning, and humility—to help programmers become more outstanding in their careers.

Career DevelopmentData Structurescoding standards
0 likes · 9 min read
Why Some Programmers Excel: 8 Practical Tips for Self‑Improvement
UC Tech Team
UC Tech Team
Dec 29, 2018 · Fundamentals

Things I Don’t Know as of 2018

In this reflective essay, Dan Abramov lists numerous programming topics—from Unix commands and low‑level languages to containers, serverless, microservices, and functional concepts—that he admits to not fully mastering, highlighting the inevitable knowledge gaps even experienced engineers face.

careerknowledge gapslearning
0 likes · 8 min read
Things I Don’t Know as of 2018
MaGe Linux Operations
MaGe Linux Operations
Dec 26, 2018 · Fundamentals

29 Essential Python Tips Every Beginner Must Know

This article compiles 29 practical Python beginner tips covering command‑line navigation, file handling, environment setup, variable naming, code formatting, and common editor shortcuts to help new programmers work more efficiently and avoid typical pitfalls.

PythonTipsbeginners
0 likes · 5 min read
29 Essential Python Tips Every Beginner Must Know
Ops Development Stories
Ops Development Stories
Dec 20, 2018 · Fundamentals

Master Python Statements: From Basics to Advanced Control Flow

This article provides a comprehensive guide to Python statements, covering assignment, function calls, control structures, loops, exception handling, and iteration techniques, complete with syntax rules, examples, and best practices for writing clean, efficient code.

Control FlowPythonTutorial
0 likes · 16 min read
Master Python Statements: From Basics to Advanced Control Flow
Java Captain
Java Captain
Dec 8, 2018 · Fundamentals

Alibaba Java Development Manual: Essential Coding Style Guidelines for Beginners

This article presents a comprehensive set of mandatory and recommended Java coding style rules—including brace placement, spacing, indentation, line length, comment formatting, naming conventions, and best‑practice recommendations—extracted from the Alibaba Java Development Manual to help junior developers write clean, readable code.

Backendcoding standardsjava
0 likes · 10 min read
Alibaba Java Development Manual: Essential Coding Style Guidelines for Beginners
Efficient Ops
Efficient Ops
Nov 10, 2018 · Fundamentals

Essential Tech Books Every Engineer Should Read – From Linux to AI

This article presents a curated selection of must‑read technical books for engineers, spanning programming fundamentals, Linux kernel internals, Go development, web performance, cloud native Kubernetes, DevOps, databases, and machine learning, each accompanied by concise expert insights.

BooksDevOpscloud
0 likes · 5 min read
Essential Tech Books Every Engineer Should Read – From Linux to AI
Programmer DD
Programmer DD
Sep 19, 2018 · Backend Development

What’s New in JDK 11? Explore the Latest Java Features and Improvements

This article outlines the Java Community Process’s shift to a six‑month release cadence, explains the Release Candidate stage, and details JDK 11’s most notable enhancements—including ZGC, Epsilon, var extensions, removal of Java EE/CORBA modules, and a revamped HTTP client—providing developers with a concise overview of the new runtime capabilities.

Garbage CollectionHTTP clientJDK 11
0 likes · 6 min read
What’s New in JDK 11? Explore the Latest Java Features and Improvements
21CTO
21CTO
Sep 11, 2018 · Fundamentals

Getting Started with Go: Essential Tips and First Hello World

This article shares practical Golang notes, covering compilation, package structure, basic syntax, common pitfalls like GOPATH issues, and step‑by‑step screenshots of setting up a Hello World program in Eclipse.

GoGolangTutorial
0 likes · 3 min read
Getting Started with Go: Essential Tips and First Hello World
Programmer DD
Programmer DD
Sep 5, 2018 · Fundamentals

Top 25 Java Interview Questions & Answers to Ace Your Next Interview

This comprehensive guide covers the most common Java interview questions, explains key concepts such as class definitions, static vs dynamic loading, multithreading, JVM/JRE/JDK differences, constructors, and provides practical interview stage advice and tips to help you succeed in your next Java interview.

Tipsanswersinterview
0 likes · 12 min read
Top 25 Java Interview Questions & Answers to Ace Your Next Interview