Tagged articles
958 articles
Page 9 of 10
Architecture Digest
Architecture Digest
Aug 18, 2018 · Fundamentals

A Curated Reading List of Essential Java Programming Books

This article presents a comprehensive, stage‑by‑stage recommendation of Java books covering fundamentals, advanced topics, architecture, software development processes, databases, networking, multithreading, and design patterns, helping developers navigate the overwhelming literature and deepen their expertise.

databasesjavamultithreading
0 likes · 27 min read
A Curated Reading List of Essential Java Programming Books
MaGe Linux Operations
MaGe Linux Operations
Aug 10, 2018 · Fundamentals

Unlock Hidden Python Tricks: Variable Arguments, Glob, UUID, Serialization & More

This article introduces several often‑overlooked Python features—including functions that accept arbitrary arguments, file searching with glob, debugging with inspect, generating unique IDs via uuid, data serialization, string compression, and registering shutdown functions with atexit—providing concise examples and visual code snippets.

file-handlingfunctionsprogramming
0 likes · 5 min read
Unlock Hidden Python Tricks: Variable Arguments, Glob, UUID, Serialization & More
Beike Product & Technology
Beike Product & Technology
Aug 3, 2018 · Backend Development

Common Go Language Pitfalls and Best Practices

This article explains frequent pitfalls in Go programming—including file‑naming conventions, defer execution order, panic value handling, for‑range copying, struct composition, init function behavior, pointer operations, command‑line arguments, slice capacity bugs, map usage, and channel communication—while providing clear examples and recommended fixes.

GoPitfallsbest practices
0 likes · 16 min read
Common Go Language Pitfalls and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 2, 2018 · Fundamentals

Why Relying on Experience Alone Won’t Keep You Ahead in Tech

In today’s fast‑changing tech landscape, programmers must continuously learn through books, documentation, videos, demos, and community engagement, because experience quickly becomes obsolete and only a proactive, tool‑savvy approach can sustain career growth and effective software design.

Career Developmentcontinuous learningprogramming
0 likes · 15 min read
Why Relying on Experience Alone Won’t Keep You Ahead in Tech
Test Development Learning Exchange
Test Development Learning Exchange
Jul 24, 2018 · Fundamentals

Common Python3 Built-in Functions Overview

This article systematically introduces common Python 3 built-in functions—including mathematical operations, type conversions, and utility functions—providing usage examples and encouraging readers to practice each function to strengthen their programming fundamentals.

built-in-functionsfundamentalsprogramming
0 likes · 6 min read
Common Python3 Built-in Functions Overview
Test Development Learning Exchange
Test Development Learning Exchange
Jul 15, 2018 · Fundamentals

Using Python dict() to Create and Manipulate Dictionaries

This article explains how the Python dict() function creates new dictionaries, demonstrates various ways to supply key/value pairs—including empty dictionaries, literal mappings, keyword arguments, lists of tuples, and zip()—and provides examples of common dictionary methods such as clear, copy, fromkeys, get, items, keys, pop, popitem, setdefault, and update.

Pythondictdictionary
0 likes · 5 min read
Using Python dict() to Create and Manipulate Dictionaries
Java Captain
Java Captain
Jul 4, 2018 · Fundamentals

Understanding Java Generics: Type Erasure, Wildcards, and Common Pitfalls

This article explains Java generics as a type‑parameter mechanism that provides compile‑time safety, describes type erasure, generic classes, methods, interfaces, the three kinds of wildcards, reflection tricks that bypass erasure, and the practical limitations of generics.

GenericsType ErasureWildcards
0 likes · 17 min read
Understanding Java Generics: Type Erasure, Wildcards, and Common Pitfalls
MaGe Linux Operations
MaGe Linux Operations
Jul 1, 2018 · Fundamentals

Top 10 Essential Python Interview Questions Every Developer Should Know

This article compiles the ten most frequently asked Python interview questions, covering topics such as *args/**kwargs, object copying, garbage collection, lambda functions, singleton patterns, introspection, decorators, duck typing, classmethod/staticmethod, and metaclasses, each with clear explanations and code examples.

interviewprogramming
0 likes · 10 min read
Top 10 Essential Python Interview Questions Every Developer Should Know
Java Captain
Java Captain
Jun 25, 2018 · Fundamentals

10 Java One‑Liners Using Lambda and Stream for Common Tasks

This article presents ten concise Java 8 one‑liners that leverage lambda expressions, streams, try‑with‑resources, and other modern features to perform common operations such as mapping, summing, filtering, file I/O, XML parsing, min/max calculations, parallel processing, and LINQ‑style queries in a single line of code.

LambdaOne-linerjava
0 likes · 6 min read
10 Java One‑Liners Using Lambda and Stream for Common Tasks
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2018 · Fundamentals

Why Linux Developers Often Outpace Their Windows Counterparts

The article argues that programmers who spend most of their careers developing on Linux tend to advance faster than those confined to Windows, citing differences in open‑source availability, API complexity, learning curves, and the ability to study superior architecture and design patterns.

APILinuxopen‑source
0 likes · 9 min read
Why Linux Developers Often Outpace Their Windows Counterparts
MaGe Linux Operations
MaGe Linux Operations
Jun 5, 2018 · Fundamentals

315 Essential Python Interview Questions to Master Your Skills

This article compiles 315 interview questions covering Python fundamentals, networking, concurrency, databases, caching, front‑end frameworks, DevOps tools, and more, inviting readers to attempt the problems, discuss answers, and deepen their programming knowledge.

interviewprogrammingquestions
0 likes · 29 min read
315 Essential Python Interview Questions to Master Your Skills
Node Underground
Node Underground
Jun 4, 2018 · Frontend Development

Master Modern JavaScript: Dive into ECMAScript 6 with Zakas’s Free Online Guide

Nicolas C. Zakas, renowned JavaScript expert and creator of ESLint, offers his comprehensive, open‑source online version of the published book *Understanding ECMAScript 6*, which explains ES6 syntax, new features, and their rationale compared to ES5, making it essential reading for any JavaScript developer.

ECMAScript6es6frontend development
0 likes · 2 min read
Master Modern JavaScript: Dive into ECMAScript 6 with Zakas’s Free Online Guide
MaGe Linux Operations
MaGe Linux Operations
May 20, 2018 · Fundamentals

Master Python Closures: Why They Matter and How to Use Them

This article demystifies Python closures, explaining their definition, practical significance, and how they enable functions to retain external variables, with clear examples ranging from simple printers to decorators, and discusses when to apply closures in real-world code.

Decoratorfunctionsprogramming
0 likes · 8 min read
Master Python Closures: Why They Matter and How to Use Them
Java Captain
Java Captain
May 4, 2018 · Fundamentals

Understanding Exception Handling in Java

This article explains Java's exception handling mechanism, covering try‑catch‑finally structures, the distinction between checked and unchecked exceptions, practical code examples for file I/O and custom exceptions, and best‑practice guidelines for designing robust error‑handling logic.

Exception Handlingcustom-exceptionjava
0 likes · 9 min read
Understanding Exception Handling in Java
360 Tech Engineering
360 Tech Engineering
May 4, 2018 · Backend Development

Writing Middleware in Go: A Practical Guide

This article explains how to create HTTP middleware in Go, covering request reading, trailing‑slash redirection, request‑ID injection, server header manipulation, custom ResponseWriter implementation, and handling of additional interfaces such as Push and Flush, with complete code examples.

BackendGoHTTP
0 likes · 7 min read
Writing Middleware in Go: A Practical Guide
Architecture Digest
Architecture Digest
Apr 30, 2018 · Backend Development

Modern Backend Developer Roadmap: A Step‑by‑Step Guide

This article presents a comprehensive, sequential roadmap for aspiring backend developers, covering language selection, practice projects, package managers, standards, security, testing, databases, frameworks, caching, APIs, authentication, messaging, search, Docker, web servers, WebSockets, GraphQL, graph databases, and continuous learning.

BackendRoadmapdatabases
0 likes · 10 min read
Modern Backend Developer Roadmap: A Step‑by‑Step Guide
360 Quality & Efficiency
360 Quality & Efficiency
Apr 23, 2018 · Fundamentals

10 Common Pythonic Coding Practices and Tips

This article presents ten common Pythonic coding techniques—including variable swapping, efficient loops, enumerate, string joining, context-managed file handling, list comprehensions, decorators, appropriate list usage, sequence unpacking, and dictionary iteration—explaining why they are more readable, memory‑efficient, and idiomatic for Python developers.

Pythonbest practicescoding style
0 likes · 7 min read
10 Common Pythonic Coding Practices and Tips
Java Captain
Java Captain
Apr 20, 2018 · Fundamentals

Overview of Java Collections Framework

This article provides a high‑level overview of Java’s Collections Framework, explaining its core design principles, the top‑level Collection and Map interfaces, their sub‑interfaces such as List, Set, Queue, and Map, and the typical implementation naming conventions, helping developers understand and analyze collection classes.

CollectionsData Structuresjava
0 likes · 7 min read
Overview of Java Collections Framework
Java Captain
Java Captain
Apr 14, 2018 · Fundamentals

Understanding Java Interfaces: Definition, Implementation, and Multiple Inheritance

This article explains Java interfaces as abstract contracts, demonstrates how to define an interface with method prototypes, shows concrete class implementations using the implements keyword, explores the benefits of separating contracts from classes, and illustrates implementing multiple interfaces in a single class with clear code examples.

OOPfundamentalsjava
0 likes · 6 min read
Understanding Java Interfaces: Definition, Implementation, and Multiple Inheritance
Liulishuo Tech Team
Liulishuo Tech Team
Apr 13, 2018 · Fundamentals

Understanding Compiler Synthesis of Equatable and Hashable in Swift 4.1

This article explains how Swift 4.1's compiler can automatically synthesize Equatable and Hashable implementations, the necessary conditions, examples of enums and structs, the limitations of synthesis, and how developers can override or supplement the generated code for better performance and correctness.

EquatableSwiftSynthesis
0 likes · 8 min read
Understanding Compiler Synthesis of Equatable and Hashable in Swift 4.1
Liulishuo Tech Team
Liulishuo Tech Team
Apr 10, 2018 · Fundamentals

Swift 4.1 Conditional Conformance Explained

Swift 4.1 introduced Conditional Conformance, allowing extensions of generic types like Array to conform to protocols like Equatable when their elements are Equatable, enhancing both static and runtime type checking.

Conditional ConformanceGeneric TypesSwift
0 likes · 6 min read
Swift 4.1 Conditional Conformance Explained
MaGe Linux Operations
MaGe Linux Operations
Apr 5, 2018 · Fundamentals

Master Python Decorators: From Basics to Advanced Techniques

This comprehensive guide explains Python decorators, covering basic concepts, practical examples, common pitfalls, and advanced patterns such as parameterized, class-based, and built‑in decorators, while showing how to avoid signature issues and improve readability with tools like functools.wraps, decorator, and wrapt.

AdvancedDecoratorPython
0 likes · 16 min read
Master Python Decorators: From Basics to Advanced Techniques
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 16, 2018 · Fundamentals

10 Essential Tips Every Developer Should Follow

This article shares ten practical pieces of advice for programmers—from thinking before coding and communicating clearly with product managers, to writing documentation and comments, handling changing requirements, prioritizing business value, testing thoroughly, solving problems independently, and using new technologies wisely.

best practicescareer advicedeveloper tips
0 likes · 5 min read
10 Essential Tips Every Developer Should Follow
MaGe Linux Operations
MaGe Linux Operations
Mar 2, 2018 · Fundamentals

From Beginner to Expert: My Three‑Stage Journey Learning Python

The article outlines a three‑stage learning path for Python—from mastering basic syntax and common libraries, through intermediate mastery of domain‑specific tools and Pythonic coding practices, to advanced project‑level considerations like documentation, distribution, and performance optimization—while recommending key books for each stage.

BooksLearning PathPython
0 likes · 7 min read
From Beginner to Expert: My Three‑Stage Journey Learning Python
21CTO
21CTO
Feb 23, 2018 · Fundamentals

Boost Your Coding Productivity with Hidden Google Search Tricks

This guide reveals powerful Google search techniques—exact phrase queries, result de‑duplication, related content, file‑type filters, site‑specific searches, and Chrome custom search engines—that developers can use to quickly find code, documentation, and alternatives, dramatically improving productivity.

Search TipsWeb Toolsdeveloper productivity
0 likes · 5 min read
Boost Your Coding Productivity with Hidden Google Search Tricks
Architecture Digest
Architecture Digest
Feb 21, 2018 · Fundamentals

Free Ebook Channels from Major English‑Language Publishers

This article compiles the free ebook portals of leading English‑language publishers such as O'Reilly, Packt, Manning, Apress, and Microsoft Press, summarizing their offerings across topics like big data, AI, web development, and more for developers seeking quality learning resources.

Free eBooksLearning ResourcesO'Reilly
0 likes · 7 min read
Free Ebook Channels from Major English‑Language Publishers
Java Captain
Java Captain
Feb 9, 2018 · Fundamentals

Introduction to Java I/O and the File Class with Practical Example

This article introduces Java I/O fundamentals, explains the four I/O interface groups, details the File class methods, provides a complete code demo with execution results, and highlights important points such as mkdirs behavior and cross‑platform path separators.

BackendFileI/O
0 likes · 6 min read
Introduction to Java I/O and the File Class with Practical Example
Java Captain
Java Captain
Feb 4, 2018 · Fundamentals

Common Java Interview Questions and Core Language Concepts Explained

This article provides concise explanations of key Java concepts—including object‑oriented features, access modifiers, primitive types, autoboxing, memory areas, garbage collection, class loading, inner classes, cloning, and common interview code snippets—offering a comprehensive reference for Java developers and interview preparation.

JVMMemory ManagementOOP
0 likes · 42 min read
Common Java Interview Questions and Core Language Concepts Explained
MaGe Linux Operations
MaGe Linux Operations
Jan 31, 2018 · Fundamentals

Top 10 Python Interview Questions Every Developer Must Master

This article compiles ten frequently asked Python interview questions covering class inheritance, callable objects, __new__ vs __init__, list and dict generation, variable scope, swapping values, default methods, package imports, closures, and performance pitfalls, providing concise explanations and code illustrations.

Coding QuestionsPythonprogramming
0 likes · 7 min read
Top 10 Python Interview Questions Every Developer Must Master
21CTO
21CTO
Jan 25, 2018 · Artificial Intelligence

What’s Inside China’s New High School Tech Curriculum? AI, Big Data, and More

The 2017 Chinese high school curriculum reform adds artificial intelligence, big‑data processing, algorithms, IoT and open‑hardware design to mandatory and elective information‑technology courses, expanding students' choices and emphasizing programming, data literacy, and security awareness.

Artificial IntelligenceCurriculumInformation Technology
0 likes · 6 min read
What’s Inside China’s New High School Tech Curriculum? AI, Big Data, and More
Java Captain
Java Captain
Jan 20, 2018 · Fundamentals

Understanding Java String Immutability and Assignment

This article explains how Java strings are defined, how assigning one string variable to another copies the reference, how concatenation creates a new immutable string object, and why mutable alternatives like StringBuilder should be used to avoid excessive garbage collection.

Stringfundamentalsimmutability
0 likes · 2 min read
Understanding Java String Immutability and Assignment
Java Captain
Java Captain
Jan 17, 2018 · Backend Development

Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap

This article explains Java's key benefits such as simplicity, cross‑platform capability, security, multithreading, and rich libraries, outlines typical career trajectories from junior to architect, recommends useful development tools, and provides a step‑by‑step learning roadmap for aspiring Java programmers.

careerlearningprogramming
0 likes · 14 min read
Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 14, 2018 · Mobile Development

Top 30+ Java & Android Interview Questions Every Engineer Should Master

This article compiles essential Java fundamentals and Android development interview questions—from interface purpose and abstract classes to thread blocking, memory leaks, service lifecycles, layout optimizations, and common design patterns—providing concise explanations and code snippets to help candidates ace technical screenings.

AndroidInterviewQuestionsMobileDevelopment
0 likes · 40 min read
Top 30+ Java & Android Interview Questions Every Engineer Should Master
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 13, 2018 · Frontend Development

Master 48 Essential JavaScript Snippets in 30 Seconds

This article presents a curated collection of 48 practical JavaScript utilities—from generating anagrams and calculating averages to deep‑flattening arrays and creating UUIDs—each explained in a concise description with ready‑to‑use code examples for front‑end developers.

AlgorithmsJavaScriptcode snippets
0 likes · 16 min read
Master 48 Essential JavaScript Snippets in 30 Seconds
MaGe Linux Operations
MaGe Linux Operations
Jan 10, 2018 · Fundamentals

Essential Python Concepts Every Developer Should Know

This article provides a comprehensive overview of Python fundamentals—including its interpreted nature, dynamic typing, OOP support, memory management, key tools like PEP8 and linters, core data structures, and common features such as decorators, generators, and slicing—offering a solid foundation for both beginners and seasoned programmers.

Data StructuresPythonpep8
0 likes · 11 min read
Essential Python Concepts Every Developer Should Know
Java Captain
Java Captain
Jan 9, 2018 · Backend Development

Comprehensive List of Java Interview Questions and Programming Topics

This article compiles an extensive collection of Java interview questions covering core concepts, language features, data structures, concurrency, JVM internals, exception handling, I/O, design patterns, and practical coding exercises, providing a comprehensive study guide for developers preparing for technical interviews.

Data StructuresJVMprogramming
0 likes · 30 min read
Comprehensive List of Java Interview Questions and Programming Topics
Efficient Ops
Efficient Ops
Dec 24, 2017 · Fundamentals

12 Essential Python Tricks Every Developer Should Know

This article presents twelve practical Python techniques—including regex substitution, directory traversal, list sorting, deduplication, dictionary sorting, data type conversions, datetime handling, command‑line parsing, formatted printing, base conversion, system command execution, and file I/O—complete with ready‑to‑run code examples for each.

Code ExamplesPythonScripting
0 likes · 14 min read
12 Essential Python Tricks Every Developer Should Know
21CTO
21CTO
Dec 21, 2017 · Fundamentals

How to Master Java: A Comprehensive Roadmap from Basics to Advanced Topics

This guide outlines a step‑by‑step learning path for Java, covering environment setup, core language features, libraries, build tools, debugging, concurrency, native integration, security, mobile development, and the language’s history, helping beginners become proficient Java developers.

Learning Pathjavaprogramming
0 likes · 15 min read
How to Master Java: A Comprehensive Roadmap from Basics to Advanced Topics
ITPUB
ITPUB
Dec 18, 2017 · Operations

Which Four Essential Skills Must Linux Professionals Master in 2018?

The article outlines four crucial abilities—security awareness, practical DevOps knowledge, programming competence, and strong soft‑communication skills—that every Linux specialist should develop this year to stay effective and adaptable in the evolving IT landscape.

Career DevelopmentDevOpsLinux
0 likes · 7 min read
Which Four Essential Skills Must Linux Professionals Master in 2018?
MaGe Linux Operations
MaGe Linux Operations
Dec 7, 2017 · Fundamentals

25 Essential Python FAQs: From Basics to Advanced Concepts

This article provides a comprehensive overview of Python, covering its interpreted nature, interactive use, object‑oriented features, memory management, built‑in data structures, common tools, and answers to 25 frequently asked questions ranging from basic syntax to advanced concepts.

FAQPythonbasics
0 likes · 10 min read
25 Essential Python FAQs: From Basics to Advanced Concepts
Java Captain
Java Captain
Nov 30, 2017 · Fundamentals

Module Interaction: Synchronous, Asynchronous, and Callback Calls in Java

This article explains the three main ways modules can call each other—synchronous calls, asynchronous calls, and callbacks—illustrates each with Java code examples, and discusses when to use each approach for flexible and non‑blocking program design.

AsynchronousDesign PatternsSynchronous
0 likes · 10 min read
Module Interaction: Synchronous, Asynchronous, and Callback Calls in Java
Java Captain
Java Captain
Nov 24, 2017 · Fundamentals

Illustrated Guide to Core Java Concepts

This article presents a series of annotated diagrams from the Program Creek Java tutorial that visually explain fundamental Java topics such as string immutability, the difference between equals() and hashCode(), exception hierarchy, collection framework, synchronization, aliasing, heap vs. stack memory, and the JVM runtime data areas.

Core ConceptsExceptionsJVM
0 likes · 3 min read
Illustrated Guide to Core Java Concepts
Java Captain
Java Captain
Nov 23, 2017 · Fundamentals

Common Java Collection Mistakes and Best Practices

This article explains ten frequent Java pitfalls—including array‑to‑list conversion, containment checks, element removal during iteration, Hashtable vs. HashMap, raw types, access modifiers, List implementations, mutability, constructor issues, and string creation—and provides clear, correct code examples for each.

ArrayListHashMapprogramming
0 likes · 9 min read
Common Java Collection Mistakes and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Nov 22, 2017 · Fundamentals

Master Python Basics: Variables, Loops, Data Structures, and OOP Explained

This comprehensive guide walks you through Python fundamentals, covering variables, conditional statements, loops, lists, dictionaries, and object‑oriented programming concepts with clear explanations and runnable code examples, providing a solid foundation for anyone learning Python for data science, web development, or automation.

PythonTutorialbasics
0 likes · 19 min read
Master Python Basics: Variables, Loops, Data Structures, and OOP Explained
Java Captain
Java Captain
Nov 6, 2017 · Backend Development

Comprehensive Guide to Learning Java: Environment Setup, Core Concepts, Tools, and Advanced Topics

This extensive guide outlines how to start learning Java—from installing a JDK and choosing an editor, through mastering procedural and object‑oriented programming, to exploring multithreading, networking, databases, build tools, testing, and advanced topics such as JVM internals, native interfaces, and distributed computing.

backend-developmentprogrammingsoftware-engineering
0 likes · 17 min read
Comprehensive Guide to Learning Java: Environment Setup, Core Concepts, Tools, and Advanced Topics
ITPUB
ITPUB
Oct 11, 2017 · Fundamentals

Top 17 Common Python Errors and How to Fix Them

This guide lists the most frequent Python runtime and syntax errors—such as missing colons, misuse of assignment operators, indentation mistakes, type mismatches, and name errors—explains why they occur, and provides corrected code examples to help beginners debug their programs effectively.

Pythonbeginnersdebugging
0 likes · 9 min read
Top 17 Common Python Errors and How to Fix Them
21CTO
21CTO
Oct 3, 2017 · Fundamentals

How to Master Any New Programming Language with Three Simple Exercises

A seasoned developer explains his personal approach to quickly learning new programming languages, critiques beginner tutorials, and presents three concise exercises that help experienced programmers efficiently grasp syntax, handle input, and practice control structures in any language.

exercisesfundamentalslearning
0 likes · 5 min read
How to Master Any New Programming Language with Three Simple Exercises
MaGe Linux Operations
MaGe Linux Operations
Oct 3, 2017 · Fundamentals

Top 15 Essential Python Interview Questions Every Developer Must Master

This article compiles fifteen core Python interview questions—covering language basics, code snippets, multi‑threading, decorators, garbage collection, and version control—each with detailed answers, explanations of why they matter, and visual examples to help candidates ace Python developer interviews.

Pythonbasicsprogramming
0 likes · 17 min read
Top 15 Essential Python Interview Questions Every Developer Must Master
MaGe Linux Operations
MaGe Linux Operations
Sep 26, 2017 · Fundamentals

Top 18 Free Resources to Master Python Quickly

This guide compiles eighteen high‑quality Python learning resources—including books, online courses, interactive tutorials, and video series—covering fundamentals, web development, game creation, and advanced topics, offering free and paid options, practical tips, and community support to help beginners and intermediate programmers efficiently master Python.

Learning ResourcesPythonbeginner guide
0 likes · 13 min read
Top 18 Free Resources to Master Python Quickly
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2017 · Fundamentals

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

This guide showcases practical Pythonic techniques—including variable swapping, efficient range iteration, string joining, context-managed file handling, optimal list operations, destructuring assignments, and comprehensions—to help developers write clearer, more memory‑efficient Python code while avoiding common pitfalls.

Coding TipsPythonbest practices
0 likes · 6 min read
Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts
Architecture Digest
Architecture Digest
Aug 31, 2017 · Backend Development

A Curated List of Java Programming Books from Beginner to Architect

This article presents a structured recommendation of Java books covering introductory syntax, intermediate refactoring and TDD, advanced architecture, software development processes, and project management, helping Java developers progressively deepen their knowledge and improve coding practices.

BooksDesign PatternsProject Management
0 likes · 8 min read
A Curated List of Java Programming Books from Beginner to Architect
Architecture Digest
Architecture Digest
Aug 21, 2017 · Artificial Intelligence

A Practical Guide for Ordinary Programmers to Enter the AI Field

This article offers a step‑by‑step learning roadmap, resources, and practical advice to help programmers with a bachelor's degree and limited time smoothly transition into artificial intelligence by building foundational knowledge, hands‑on projects, and continued self‑directed study.

AIDeep LearningLearning Path
0 likes · 14 min read
A Practical Guide for Ordinary Programmers to Enter the AI Field
Hujiang Technology
Hujiang Technology
Aug 7, 2017 · Fundamentals

Kotlin Generics, Collections, and Operators – Chapter 6

This article explains Kotlin's generic type system, collection interfaces, variance with in/out keywords, collection initialization methods, and the extensive set of operators, providing code examples and implementation details to help developers master Kotlin's core language features.

CollectionsGenericsKotlin
0 likes · 8 min read
Kotlin Generics, Collections, and Operators – Chapter 6
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2017 · Fundamentals

16 Essential Websites Every Python Learner Should Bookmark

This guide compiles sixteen highly useful websites—including search engines, official documentation, Chinese tutorials, community Q&A, and framework references—to help anyone learning Python find reliable resources and solve programming problems efficiently.

Documentationcommunitylearning-resources
0 likes · 6 min read
16 Essential Websites Every Python Learner Should Bookmark
Hujiang Technology
Hujiang Technology
Jul 27, 2017 · Fundamentals

Kotlin Functions, Closures, and Lambdas – Chapter 5

This article explains Kotlin's function syntax, special return types Unit and Nothing, nested functions, operator overloading, infix expressions, closures, self‑executing closures, lambda expressions, higher‑order functions, and inline functions, illustrating each concept with clear code examples.

KotlinLambdasclosures
0 likes · 11 min read
Kotlin Functions, Closures, and Lambdas – Chapter 5
MaGe Linux Operations
MaGe Linux Operations
Jul 24, 2017 · Fundamentals

Test Your Python Basics: 7 Quick Quiz Questions with Answers

This article presents a short seven‑question Python quiz covering literals, list slicing, the range function, list vs dict differences, semicolon usage, indentation rules, and class constructors, then provides detailed answers and explanations to help beginners assess their foundational knowledge.

Quizbasicsfundamentals
0 likes · 8 min read
Test Your Python Basics: 7 Quick Quiz Questions with Answers
MaGe Linux Operations
MaGe Linux Operations
Jul 22, 2017 · Fundamentals

10 Proven Python Hacks to Boost Your Coding Efficiency

Discover ten practical Python tricks—from skipping unnecessary semicolons and choosing the right editor to leveraging built‑in help, libraries, and disciplined commenting—that can dramatically speed up development and improve code quality for any programmer.

Coding Tipsbest practicesprogramming
0 likes · 6 min read
10 Proven Python Hacks to Boost Your Coding Efficiency
21CTO
21CTO
Jul 21, 2017 · Fundamentals

What Drives a Programming Legend? The Life and Philosophy of Yukihiro Matsumoto

This article chronicles Yukihiro Matsumoto’s journey from his early fascination with computers in school, through his self‑taught language experiments and the creation of Ruby during Japan’s economic downturn, to his reflections on programming as a lifelong, creative, and human‑centered pursuit.

careerphilosophyprogramming
0 likes · 8 min read
What Drives a Programming Legend? The Life and Philosophy of Yukihiro Matsumoto
Architects' Tech Alliance
Architects' Tech Alliance
Jul 10, 2017 · Big Data

Comprehensive Collection of Technical Interview Questions from Major Tech Companies

This article compiles a wide range of interview questions sourced from Glassdoor covering general topics, machine learning, statistics, programming, big‑data frameworks, SQL, and brain‑teasers, providing candidates with English translations and insights into the types of problems asked by companies such as Apple, Google, Microsoft, Uber, and many others.

Data Scienceinterview-questionsprogramming
0 likes · 30 min read
Comprehensive Collection of Technical Interview Questions from Major Tech Companies
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2017 · Fundamentals

Unlock Python Power: Master Decorators in Simple Steps

This article demystifies Python decorators by explaining their purpose, illustrating how functions are objects that can be passed, nested, or returned, and providing clear code examples and visual analogies to show how decorators enhance functions without altering their core behavior.

DecoratorPythoncode
0 likes · 6 min read
Unlock Python Power: Master Decorators in Simple Steps
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 20, 2017 · Frontend Development

Master JavaScript Operators: From Identifiers to Advanced Usage

This article explains JavaScript identifiers and systematically breaks down every type of operator—from unary and boolean to relational, equality, conditional, assignment, comma, and bitwise—illustrating each with clear definitions, code examples, and visual diagrams for front‑end developers.

ECMAScriptIdentifiersfrontend
0 likes · 12 min read
Master JavaScript Operators: From Identifiers to Advanced Usage
Hujiang Technology
Hujiang Technology
Jun 16, 2017 · Mobile Development

Kotlin Basics: Variables, Control Flow, Functions, and Extensions

This article introduces Kotlin fundamentals for developers, covering variable declarations, control flow statements such as if, when, and loops, smart type inference, null-safety, function definitions with default parameters, varargs, extension functions, and provides practical code examples to help newcomers quickly adopt Kotlin.

AndroidKotlinMobile Development
0 likes · 9 min read
Kotlin Basics: Variables, Control Flow, Functions, and Extensions
Hujiang Technology
Hujiang Technology
Jun 14, 2017 · Mobile Development

New Features and Improvements in Swift 4

This article comprehensively outlines Swift 4’s new syntax, language enhancements, standard‑library updates, performance improvements, and Xcode 9 build‑system changes, providing code examples and explanations to help iOS developers adopt the latest features in modern app development.

LanguageFeaturesSwiftSwift4
0 likes · 21 min read
New Features and Improvements in Swift 4
Tencent TDS Service
Tencent TDS Service
Jun 8, 2017 · Fundamentals

Quick Kotlin Cheat Sheet for Java Developers: 10 Essential Syntax Comparisons

This tutorial provides Java programmers with a concise side‑by‑side guide to Kotlin syntax, covering variable declarations, functions, static members, arrays, varargs, ternary alternatives, main methods, object instantiation, property accessors, lazy initialization, and class reflection, all without delving into advanced language features.

ComparisonKotlinjava
0 likes · 10 min read
Quick Kotlin Cheat Sheet for Java Developers: 10 Essential Syntax Comparisons
Java Captain
Java Captain
May 30, 2017 · Backend Development

Recommended Java Programming Books for All Levels

This article presents a curated list of essential Java books ranging from beginner fundamentals and agile testing to advanced architecture, software development processes, and project management, offering download links and concise commentary to help Java developers systematically improve their skills.

BooksUMLagile
0 likes · 9 min read
Recommended Java Programming Books for All Levels
MaGe Linux Operations
MaGe Linux Operations
May 24, 2017 · Fundamentals

35 Essential Python Tricks Every Developer Should Know

Discover a curated list of 35 practical Python tricks—from unpacking and slicing to generators, dictionary comprehensions, and advanced data structures—each illustrated with clear code examples to help developers write more concise and efficient code.

ComprehensionsData StructuresGenerators
0 likes · 6 min read
35 Essential Python Tricks Every Developer Should Know
21CTO
21CTO
May 5, 2017 · Fundamentals

Why Top Developers Keep Coding After 40: Lessons from 10 Senior Engineers

This article profiles ten senior software engineers over 40 who remain on the front lines of coding, sharing their expertise, attitudes toward learning new technologies, and insights on how age impacts career longevity in software development.

age diversitycareer longevityprogramming
0 likes · 20 min read
Why Top Developers Keep Coding After 40: Lessons from 10 Senior Engineers
21CTO
21CTO
Apr 29, 2017 · Fundamentals

What Good Code Style Can Teach Us About Writing

The article explores how principles of clean code—clear naming, modular structure, and layered logic—can be applied to literary writing, using examples from classic Chinese novels to illustrate how thoughtful variable naming and multi‑threaded organization improve both code readability and narrative clarity.

best practicescode styleliterature
0 likes · 8 min read
What Good Code Style Can Teach Us About Writing
MaGe Linux Operations
MaGe Linux Operations
Apr 27, 2017 · Fundamentals

How I Landed 5 Python Offers in a Week: Insider Interview Tips & Answers

In this article the author shares his rapid success of securing five Python job offers within a week, detailing essential interview strategies, common questions—from self‑introduction to technical topics like functional programming, decorators, exception handling, and algorithmic problems—plus practical code examples to help Python job seekers prepare effectively.

PythonTechnical-Questionsinterview
0 likes · 14 min read
How I Landed 5 Python Offers in a Week: Insider Interview Tips & Answers
21CTO
21CTO
Apr 19, 2017 · Fundamentals

How to Become a Better Programmer: Practical Tips from a Veteran Engineer

In this reflective guide, former Mozilla engineer James Long shares personal insights and actionable advice—ranging from finding mentors without idolizing them to tackling big projects and exploring new languages—to help programmers continuously improve their skills and mindset.

best practicescareer advicelearning
0 likes · 9 min read
How to Become a Better Programmer: Practical Tips from a Veteran Engineer
ITPUB
ITPUB
Mar 25, 2017 · Fundamentals

Why 5×3 ≠ 5+5+5: Understanding Equality vs Equivalence in Math and Code

The article explores why mathematically equal expressions like 5×3 and 5+5+5 are not necessarily equivalent, explains the distinction between equality and equivalence, illustrates with real‑world and programming examples such as JavaScript’s == versus === and matrix multiplication rules, and discusses teaching implications.

JavaScriptMatrix Multiplicationeducation
0 likes · 6 min read
Why 5×3 ≠ 5+5+5: Understanding Equality vs Equivalence in Math and Code
MaGe Linux Operations
MaGe Linux Operations
Mar 13, 2017 · Fundamentals

Linux Boot Process & Python List Deduplication: Key Interview Questions

This article presents two common programming interview questions—explaining the Linux system boot sequence step by step and demonstrating how to remove duplicate items from a Python list without using the set() function—while encouraging readers to think through solutions before checking the provided answers.

Pythoninterview-questionsprogramming
0 likes · 3 min read
Linux Boot Process & Python List Deduplication: Key Interview Questions
Taobao Frontend Technology
Taobao Frontend Technology
Mar 10, 2017 · Frontend Development

Why TypeScript Is the Secret Weapon for Large JavaScript Projects

This article introduces TypeScript as a Microsoft‑created superset of JavaScript that adds static typing, explains its type‑system fundamentals, compares it with lint tools, showcases practical code examples—including interfaces, implementations, and function overloads—and demonstrates how static analysis can catch bugs early and improve documentation for both front‑end and Node.js projects.

InterfacesJavaScriptTypeScript
0 likes · 14 min read
Why TypeScript Is the Secret Weapon for Large JavaScript Projects
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 5, 2017 · Frontend Development

Master JavaScript Functions: From Basics to Advanced Patterns

This article provides a comprehensive guide to JavaScript functions, covering basic definitions, anonymous functions, default parameters, the arguments object, IIFE, nested functions, constructor functions, and best practices for using the new keyword, all illustrated with clear code examples.

Anonymous FunctionsConstructorDefault Parameters
0 likes · 13 min read
Master JavaScript Functions: From Basics to Advanced Patterns
ITPUB
ITPUB
Jan 20, 2017 · Fundamentals

How to Keep Your Programming Skills Fresh and Avoid Becoming Outdated

The article offers practical strategies for programmers to stay current, including learning new languages, using knowledge in novel ways, tackling client challenges, occasionally abandoning frameworks, seeking code reviews, and continuously coding to prevent skill decay.

Skill developmentcareer advicecontinuous learning
0 likes · 5 min read
How to Keep Your Programming Skills Fresh and Avoid Becoming Outdated
Ctrip Technology
Ctrip Technology
Dec 2, 2016 · Fundamentals

From Curiosity to Mastery: My Computer Science Journey at Dartmouth College

The article recounts the author’s progression from a curious high‑school student to a seasoned computer scientist through Dartmouth’s quarter‑system curriculum, detailing hands‑on Java, Haskell, C projects, AI and topology courses, and the rigorous academic culture that shaped his career.

artificial-intelligencecomputer scienceeducation
0 likes · 12 min read
From Curiosity to Mastery: My Computer Science Journey at Dartmouth College
Hujiang Technology
Hujiang Technology
Nov 14, 2016 · Frontend Development

When Not to Use Arrow Functions in JavaScript

This article explains the pitfalls of JavaScript arrow functions, showing when they break object methods, event callbacks, and constructors, and offers clear examples and corrected code to help developers choose between arrow functions and traditional function expressions.

Arrow FunctionsJavaScriptes6
0 likes · 7 min read
When Not to Use Arrow Functions in JavaScript
Aotu Lab
Aotu Lab
Oct 28, 2016 · Frontend Development

Mastering JavaScript Decorators: From Python Concepts to ES6 Implementation

This article explains how decorators—originally popularized in Python—can be applied in JavaScript ES6, covering their syntax, class and property use cases, underlying mechanics with Object.defineProperty, and practical Babel transpilation steps.

JavaScriptPythondecorators
0 likes · 10 min read
Mastering JavaScript Decorators: From Python Concepts to ES6 Implementation
ITPUB
ITPUB
Oct 14, 2016 · Fundamentals

25 Essential Python Tricks Every Developer Should Know

This article compiles a curated list of practical Python tricks—from chained comparisons and enumerate usage to generators, dictionary comprehensions, decorators, and context managers—providing clear examples and explanations that help developers write more concise, efficient, and readable code.

best-practicescodeprogramming
0 likes · 15 min read
25 Essential Python Tricks Every Developer Should Know