Tagged articles
120 articles
Page 2 of 2
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.

Software ArchitectureTechnical Debtarchitect 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.

best practicescodingjava
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.

DevelopmentPluginsTooling
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.

PracticeSide Projectscareer
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.

Binaryalgorithmbitwise
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.

Backendbest practicescoding
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.

Data StructuresRecursionalgorithm
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.

IntroductionUndergraduate Coursecoding
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.

careercodinglearning
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.

AsynchronousError HandlingJavaScript
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.

careercodinglearning
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.

Vimcodingcommand-line
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.

Side Projectscareer advicecoding
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.

Peer ReviewSoftware Architecturecoding
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.

Technology Historycodingprogramming
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.

codingdeveloper pain pointsprogramming challenges
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.

career advicecodingcore competency
0 likes · 16 min read
Core Competencies for Programmers: Resume, Written Test, and Interview Insights