Tagged articles

Coding

129 articles · Page 2 of 2
Python Crawling & Data Mining
Python Crawling & Data Mining
Feb 12, 2021 · Fundamentals

22 Fun Python Projects to Boost Your Coding Skills

This article presents 22 practical Python projects—from a dice simulator and rock‑paper‑scissors game to a weather app and a currency converter—each with a clear purpose, implementation hints, and ready‑to‑run code snippets, helping readers sharpen their programming abilities.

BeginnerCodingProjects
0 likes · 20 min read
22 Fun Python Projects to Boost Your Coding Skills
DevOps Coach
DevOps Coach
Jun 29, 2020 · Operations

How China’s DevOps Community Chose the Best SaaS Platform: GitLab vs Jira vs CODING

The Chinese DevOps community evaluated three SaaS platforms—GitLab (free), Jira Cloud (free), and CODING (Tencent Cloud DevOps)—against requirements such as private repository collaboration, OKR management, Scrum planning, CI/CD pipelines, artifact storage, and cloud deployment, ultimately concluding that CODING offers the most suitable integrated solution.

CI/CDCodingDevOps
0 likes · 15 min read
How China’s DevOps Community Chose the Best SaaS Platform: GitLab vs Jira vs CODING
Java High-Performance Architecture
Java High-Performance Architecture
Jun 22, 2020 · Frontend Development

8 Must-Have VS Code Extensions to Boost Your Development Efficiency

Discover eight essential Visual Studio Code extensions—including Better Comments, Bracket Pair Colorizer 2, CodeSnap, and Settings Sync—that streamline coding, improve readability, generate documentation images, and synchronize configurations across machines, helping developers work faster and more effectively.

CodingDevelopment ToolsExtensions
0 likes · 4 min read
8 Must-Have VS Code Extensions to Boost Your Development Efficiency
Programmer DD
Programmer DD
Jun 7, 2020 · R&D Management

Why Software Architects Should Still Write Code: Benefits and Risks

The article argues that keeping software architects hands‑on with coding improves team communication, design accuracy, tool awareness, and product ownership, while highlighting the pitfalls of architects staying away from code and offering practical solutions for better collaboration and architecture evolution.

CodingDesign PrinciplesTeam Collaboration
0 likes · 10 min read
Why Software Architects Should Still Write Code: Benefits and Risks
Python Crawling & Data Mining
Python Crawling & Data Mining
May 16, 2020 · Fundamentals

Master Python Sets: Unique Collections, Operations, and Practical Tips

This article introduces Python's set collection, covering its definition, unique characteristics, creation methods, common operations such as adding, updating, deleting, immutable frozenset usage, and set mathematics, while comparing it with lists, tuples, and dictionaries to highlight proper data‑structure selection.

CodingData StructuresPython
0 likes · 7 min read
Master Python Sets: Unique Collections, Operations, and Practical Tips
Java Backend Technology
Java Backend Technology
May 10, 2020 · Fundamentals

What Really Happens in a Google Engineer Interview? A Step-by-Step Insider’s Guide

The author recounts his personal Google engineering interview journey, detailing each stage—from recruiter prescreen and phone screens to onsite rounds, HR interactions, coding challenges, system design questions, and even lunch—while sharing practical tips, common pitfalls, and resources to help candidates prepare effectively.

CodingGoogle interviewSoftware Engineering
0 likes · 11 min read
What Really Happens in a Google Engineer Interview? A Step-by-Step Insider’s Guide
Top Architect
Top Architect
Mar 16, 2020 · R&D Management

Why Software Architects Should Write Code: Benefits, Risks, and Best Practices

The article argues that the common belief that architects need not code is a misconception, explaining how hands‑on coding improves architectural decisions, team collaboration, design quality, and product ownership while also addressing potential drawbacks and offering practical solutions.

CodingTeam Collaborationarchitect role
0 likes · 11 min read
Why Software Architects Should Write Code: Benefits, Risks, and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 18, 2019 · Backend Development

Boost Java Performance: 50 Proven Tips for Faster, Efficient Code

This article presents a comprehensive collection of 50 practical Java performance tips, covering constants, variables, objects, methods, expressions, strings, arrays, collections, exceptions, buffers, and threading, each illustrated with clear examples of inefficient code and its optimized counterpart to help developers write high‑efficiency Java applications.

CodingOptimizationbest practices
0 likes · 28 min read
Boost Java Performance: 50 Proven Tips for Faster, Efficient Code
Liangxu Linux
Liangxu Linux
Dec 3, 2019 · Fundamentals

Top 10 Must‑Have Vim Plugins for Faster, Cleaner Coding

Discover a curated list of ten essential Vim plugins—including Volt, Vim‑Rainbow, lightline, NERDTree, NERD Commenter, Solarized, fzf, ack, gitgutter, and Tag List—each explained with features, benefits, and usage tips to boost productivity across any programming language.

CodingToolingVim
0 likes · 7 min read
Top 10 Must‑Have Vim Plugins for Faster, Cleaner Coding
Amap Tech
Amap Tech
Nov 29, 2019 · Backend Development

Java High‑Performance Coding Tips: 50 Efficient Code Examples

The article presents fifty practical Java performance tips, showing how to write high‑efficiency code by using primitives instead of boxed types, defining static constants, avoiding unnecessary object creation, reflection and JSON conversion, preferring lambdas, sizing collections, employing StringBuilder, System.arraycopy, proper exception handling, buffer reuse, and thread‑safe concurrency patterns.

Codingjava
0 likes · 51 min read
Java High‑Performance Coding Tips: 50 Efficient Code Examples
21CTO
21CTO
Jul 5, 2019 · Fundamentals

How 10,000 Hours of Coding Can Transform Your Career: Lessons from a CS Student

This personal essay shares a computer‑science student’s journey—from discovering coding’s universal relevance, through rigorous university courses and internships, to practical advice on building fundamentals, debugging, side projects, and balancing effort—to help anyone master programming and advance their career.

CodingLearningSide Projects
0 likes · 17 min read
How 10,000 Hours of Coding Can Transform Your Career: Lessons from a CS Student
Java Captain
Java Captain
May 28, 2019 · Fundamentals

Five Classic Bitwise Operation Techniques in Java

This article introduces five classic bitwise operation examples in Java—including checking odd/even, swapping variables without a temporary, finding a unique number, fast exponentiation, and determining the greatest power of two not exceeding N—explaining the underlying binary logic, code implementations, and their efficiency advantages.

AlgorithmCodingOptimization
0 likes · 10 min read
Five Classic Bitwise Operation Techniques in Java
Programmer DD
Programmer DD
May 16, 2019 · Backend Development

9 Essential Java Exception‑Handling Practices Every Developer Should Follow

Mastering Java exception handling can be tricky, so this guide outlines nine widely‑accepted best‑practice conventions—from using finally or try‑with‑resources for resource cleanup to avoiding catching Throwable—helping developers write clearer, more maintainable code and improve API usability.

Codingbackendbest practices
0 likes · 11 min read
9 Essential Java Exception‑Handling Practices Every Developer Should Follow
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.

AlgorithmC++Coding
0 likes · 15 min read
Understanding Recursion: Three Essential Elements and Practical Code Examples
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2018 · Fundamentals

Start Python Today: A Beginner’s Guide to Core Operations

This article introduces a beginner-friendly Python course designed for undergraduates with no prior coding experience, highlighting Python's growing popularity in finance, sharing comprehensive lecture slides, and promising future updates on advanced topics like OpRisk SMA analysis and volatility derivative trading.

CodingProgramming BasicsUndergraduate Course
0 likes · 4 min read
Start Python Today: A Beginner’s Guide to Core Operations
21CTO
21CTO
Aug 13, 2018 · Fundamentals

How to Master Any Programming Language Quickly: 5 Proven Learning Strategies

This article outlines five effective methods—mastering fundamentals, seeking help, continuous coding, hands‑on practice, and constant challenges—to help developers learn any programming language faster and boost their career prospects in a rapidly growing tech market.

CodingLearningcareer
0 likes · 6 min read
How to Master Any Programming Language Quickly: 5 Proven Learning Strategies
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 5, 2016 · Frontend Development

Mastering JavaScript Promises: Common Pitfalls and Best Practices

This article explains the fundamentals of JavaScript Promises, illustrates typical mistakes such as callback pyramids and missing returns, and demonstrates proper usage of chaining, Promise.all, resolve variations, error handling with catch, and state propagation to write clean, maintainable asynchronous code.

AsynchronousCodingJavaScript
0 likes · 23 min read
Mastering JavaScript Promises: Common Pitfalls and Best Practices
21CTO
21CTO
Apr 9, 2016 · Fundamentals

How to Effectively Learn Any Programming Language: A Veteran’s Guide

This article shares a seasoned programmer’s practical roadmap for mastering a new programming language, covering motivation, goal setting, language selection, book recommendations, code reading, hands‑on practice, and building real modules to accelerate skill development.

CodingLearningcareer
0 likes · 9 min read
How to Effectively Learn Any Programming Language: A Veteran’s Guide
MaGe Linux Operations
MaGe Linux Operations
Feb 16, 2016 · Fundamentals

Boost Your Coding Speed: Essential Vim Tips for Beginners

This guide introduces essential Vim shortcuts and .vimrc configurations—covering line numbering, indentation, file navigation, editing, searching, commenting, and integrating external content—to help beginners work more efficiently with the powerful editor.

CodingCommand LineEditor
0 likes · 6 min read
Boost Your Coding Speed: Essential Vim Tips for Beginners
21CTO
21CTO
Jan 10, 2016 · Fundamentals

How to Master Computer Science: Lessons from a Rice CS Student

This personal essay shares a Rice University computer‑science graduate’s journey, emphasizing the importance of coding, the value of persistent practice, the impact of side projects and internships, and practical advice on learning, problem‑solving, and balancing effort to succeed in the tech field.

CodingLearningSide Projects
0 likes · 16 min read
How to Master Computer Science: Lessons from a Rice CS Student
Architect
Architect
Oct 14, 2015 · R&D Management

Architects Should Code: Debunking the Ivory‑Tower Misconception

The article argues that software architects must stay hands‑on—coding, pairing, reviewing, and rotating with delivery teams—to gather timely feedback, exercise effective technical leadership, and avoid the isolated "ivory tower" that hampers agile, high‑quality system development.

CodingTeam Collaborationfeedback loops
0 likes · 12 min read
Architects Should Code: Debunking the Ivory‑Tower Misconception
Qunar Tech Salon
Qunar Tech Salon
Sep 11, 2015 · Fundamentals

A Popular Introduction to Programming Culture and the Evolution of Code

This magazine special issue offers an accessible overview of software history, programming languages, coder culture, and the philosophical impact of code, blending terminology, jokes, and insights to illustrate why learning to program matters in today's evolving economy.

CodingProgramming Languagesprogramming
0 likes · 12 min read
A Popular Introduction to Programming Culture and the Evolution of Code
21CTO
21CTO
Aug 14, 2015 · Fundamentals

The 9 Toughest Challenges Every Programmer Faces

This article lists and explains the nine most frustrating tasks programmers encounter—from designing solutions and writing tests to naming variables—highlighting each task's difficulties and featuring candid comments from developers about their daily struggles.

CodingSoftware Engineeringdeveloper pain points
0 likes · 9 min read
The 9 Toughest Challenges Every Programmer Faces
Baidu Tech Salon
Baidu Tech Salon
Jan 5, 2015 · Fundamentals

Core Competencies for Programmers: Resume, Written Test, and Interview Insights

Programmers succeed by crafting keyword‑rich resumes that showcase project depth, demonstrating solid fundamentals and efficient problem‑solving in written tests, and communicating clear, learning‑focused mindsets during interviews, where technical breadth, architecture understanding, and collaborative attitude together define core hiring competencies.

CodingInterviewcareer advice
0 likes · 16 min read
Core Competencies for Programmers: Resume, Written Test, and Interview Insights