Tagged articles

software development

1299 articles · Page 9 of 13
dbaplus Community
dbaplus Community
Jan 1, 2022 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

This article outlines ten practical habits for developers, from relying on official documentation and thorough testing before delivery to effective logging, mastering Git, prioritizing functional implementation over premature optimization, managing requirements, proactively solving project issues, allocating buffer time, hands‑on learning, and improving English for technical growth.

Gitcode qualityprogramming habits
0 likes · 8 min read
10 Essential Habits Every Programmer Should Adopt
Top Architect
Top Architect
Dec 30, 2021 · Operations

Understanding CI and CD: Key Practices for Effective Continuous Integration and Delivery

This article explains the fundamental differences between Continuous Integration (CI) and Continuous Delivery/Deployment (CD), outlines why CI is a team issue, describes essential checks, emphasizes tool‑agnostic practices, and provides guidance on building efficient CI/CD pipelines to improve software delivery speed and reliability.

CDCIContinuous Delivery
0 likes · 12 min read
Understanding CI and CD: Key Practices for Effective Continuous Integration and Delivery
21CTO
21CTO
Dec 28, 2021 · Fundamentals

Explore 4,248 Programming Languages: The Ultimate Developer’s List

The CodeLani author shares a continuously updated catalog of 4,248 programming languages, detailing each language's name, type, and birth year, while noting controversies over included libraries and protocols and inviting contributions via GitHub.

developer resourceslanguage listopen-source
0 likes · 2 min read
Explore 4,248 Programming Languages: The Ultimate Developer’s List
macrozheng
macrozheng
Dec 27, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

Mastering programming goes beyond code; this article outlines ten practical habits—from consulting official documentation and thorough testing to effective logging, Git mastery, prioritizing features, managing requirements, proactive problem solving, realistic scheduling, hands‑on learning, and improving English—that help developers become reliable and efficient.

best practicescoding productivityprogramming habits
0 likes · 9 min read
10 Essential Habits Every Programmer Should Adopt
Java Backend Technology
Java Backend Technology
Dec 12, 2021 · Fundamentals

How to Earn 10K+ per Month Freelancing as a Frontend Engineer: Real‑World Tips & Pricing Formula

This article shares a former full‑stack developer’s journey into freelance work, covering background, motivation, client channels, realistic income, a simple pricing formula, diverse tech stacks used, work‑life balance, and practical advice for programmers considering a side‑gig or full‑time freelancing.

Remote Workcareer advicefreelancing
0 likes · 9 min read
How to Earn 10K+ per Month Freelancing as a Frontend Engineer: Real‑World Tips & Pricing Formula
21CTO
21CTO
Dec 4, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Master

This article outlines ten practical habits for developers, from relying on official documentation and thorough testing to effective logging, Git mastery, prioritizing functionality, handling ambiguous requirements, proactive problem‑solving, scheduling buffers, hands‑on learning, and improving English for better access to technical resources.

CareerGitPerformance
0 likes · 8 min read
10 Essential Habits Every Programmer Should Master
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 3, 2021 · Operations

DPVS v1.9.0 Release: High-Performance Network Load Balancer Update

DPVS v1.9.0, the latest open‑source four‑layer network load balancer from iQIYI, now fully supports DPDK‑20.11 LTS, offers streamlined compilation, universal flow management, dynamic mbuf fields, enhanced per‑core scheduling and UDP health checks, and has been running stably in production for three months.

DPDKDPVSHigh Performance
0 likes · 18 min read
DPVS v1.9.0 Release: High-Performance Network Load Balancer Update
DevOps
DevOps
Dec 3, 2021 · Fundamentals

Why High Software Quality Actually Reduces Production Cost

Software quality is often seen as a trade‑off with cost, but Martin Fowler argues that higher internal quality—clean architecture, modular code, and reduced cruft—lowers future development expenses, speeds feature delivery, and ultimately makes high‑quality software cheaper to produce despite short‑term effort.

cost reductioninternal qualitysoftware development
0 likes · 14 min read
Why High Software Quality Actually Reduces Production Cost
Java High-Performance Architecture
Java High-Performance Architecture
Dec 1, 2021 · R&D Management

Why Did Rust’s Core Review Team Resign? Inside the Open‑Source Governance Crisis

On November 22 the Rust language review team announced a collective resignation in protest of the core team's lack of accountability, sparking intense debate about open‑source governance, prompting four concrete recommendations, a temporary replacement group, and broader reflections on Rust’s popularity and community principles.

Community ManagementRustopen source governance
0 likes · 8 min read
Why Did Rust’s Core Review Team Resign? Inside the Open‑Source Governance Crisis
Su San Talks Tech
Su San Talks Tech
Nov 28, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

This article shares ten practical habits for developers, from consulting official documentation and thorough testing before delivery to effective logging, mastering Git, prioritizing functional implementation, managing requirements, proactively solving project issues, allocating buffer time, hands‑on learning, and improving English for better access to technical resources.

Gitbest practicescoding standards
0 likes · 8 min read
10 Essential Habits Every Programmer Should Adopt
21CTO
21CTO
Nov 25, 2021 · Fundamentals

What Software Development Laws Really Mean for Your Projects

This article surveys the most popular software development laws and principles—such as the Pareto, Broken Window, Occam's Razor, Dunning‑Kruger, Peter, Parkinson, Hofstadter, Conway, Murphy, Brook, Postel, Kerckhoffs, Linus, Wirth, and Knuth principles—explaining each rule and offering practical ways to apply or avoid them in real‑world development work.

lawsprinciplesproductivity
0 likes · 18 min read
What Software Development Laws Really Mean for Your Projects
Architects Research Society
Architects Research Society
Nov 23, 2021 · Fundamentals

Requirements Validation, Review, Prototyping, and Test Case Generation

The article explains how to validate and review software requirements through effectiveness, consistency, completeness, realism, and testability checks, describes the role of requirement reviews and prototyping in reducing rework costs, and outlines how to generate test cases that ensure requirements are testable and verifiable.

Validationprototypingrequirements engineering
0 likes · 6 min read
Requirements Validation, Review, Prototyping, and Test Case Generation
Python Programming Learning Circle
Python Programming Learning Circle
Nov 20, 2021 · Fundamentals

InfoWorld 2021 Best Open Source Software Awards – Overview of 29 Notable Projects

The article presents a curated list of the 2021 InfoWorld BOSSIE award winners, describing 29 open‑source projects ranging from front‑end frameworks like Svelte to cloud‑native tools such as Minikube, data‑science libraries like Dask and MLflow, and AI explainability packages including InterpretML and Lime, each with brief functional overviews and GitHub links.

2021InfoWorldProjects
0 likes · 16 min read
InfoWorld 2021 Best Open Source Software Awards – Overview of 29 Notable Projects
Java Architect Essentials
Java Architect Essentials
Nov 12, 2021 · Fundamentals

Top 7 Signs of an Inexperienced Programmer and How to Avoid Them

The article outlines seven common behaviors that reveal a programmer’s lack of experience—such as massive one‑off commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—and offers practical steps to become more professional and productive.

Professionalismcareer advicecode review
0 likes · 10 min read
Top 7 Signs of an Inexperienced Programmer and How to Avoid Them
Java Architect Essentials
Java Architect Essentials
Nov 11, 2021 · Industry Insights

Top 17 Open-Source Low-Code Platforms to Accelerate Your Development

Low-code development is gaining momentum, and this article compiles a curated list of 17 open-source low-code and no-code platforms—including Saltcorn, Joget DX, Digdag, Stackstorm, CUBA Platform, Skyve, and others—detailing their key features, licensing, and repository links for developers seeking rapid application building solutions.

industry insightslow-codeopen-source
0 likes · 14 min read
Top 17 Open-Source Low-Code Platforms to Accelerate Your Development
Programmer DD
Programmer DD
Nov 11, 2021 · Fundamentals

7 Warning Signs That Reveal an Amateur Programmer (And How to Fix Them)

Understanding the seven common habits—such as massive code commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—helps developers recognize unprofessional behavior and adopt practical strategies to improve productivity and advance their software engineering careers.

Professionalismcareer advicecode review
0 likes · 11 min read
7 Warning Signs That Reveal an Amateur Programmer (And How to Fix Them)
21CTO
21CTO
Nov 8, 2021 · Backend Development

Is PHP Still Relevant? Insights from the Latest TIOBE Rankings

The article examines the November 2021 TIOBE index, highlighting PHP's slip from the top ten, the rise of languages like Ruby, Groovy, Lua, Dart, and Kotlin, and discusses PHP's modern strengths, community support, and remaining drawbacks for backend development.

PHPTIOBEpopularity
0 likes · 7 min read
Is PHP Still Relevant? Insights from the Latest TIOBE Rankings
DevOps
DevOps
Nov 1, 2021 · R&D Management

Ten Practices for Building a Strong Engineering Culture

The article outlines ten actionable strategies—optimizing iteration speed, relentless automation, building proper abstractions, rigorous code reviews, fostering respectful environments, shared code ownership, investing in automated testing, allocating 20% time, cultivating continuous learning, and hiring top talent—to create a thriving engineering culture.

Continuous Learningcode reviewengineering culture
0 likes · 18 min read
Ten Practices for Building a Strong Engineering Culture
21CTO
21CTO
Oct 21, 2021 · Product Management

How to Dodge the Most Common Software Development Mistakes

This article outlines frequent software development errors—such as misunderstanding the product, ignoring assumptions, poor communication, and siloed teams—and offers practical advice on product context, collaborative practices, and agile processes to help teams deliver successful projects.

AgileScrumcommon pitfalls
0 likes · 8 min read
How to Dodge the Most Common Software Development Mistakes
JavaEdge
JavaEdge
Oct 17, 2021 · Fundamentals

Why Clear English Naming Matters in Code and How to Do It Right

The article explains why English is essential for global codebases, outlines naming conventions for classes and methods, shows common pitfalls with inaccurate translations, and proposes a collaborative glossary to improve readability and maintainability of software projects.

Englishcode conventionsnaming
0 likes · 4 min read
Why Clear English Naming Matters in Code and How to Do It Right
21CTO
21CTO
Oct 14, 2021 · Fundamentals

Which Programming Languages Dominate 2021? IEEE Spectrum’s Ranking Revealed

The article examines IEEE Spectrum's 2021 programming language ranking, compares it with Stack Overflow and TIOBE surveys, explains the methodology using eight data sources and eleven metrics, and highlights Python's surge alongside the enduring popularity of Java, C, C++, and JavaScript.

IEEE SpectrumPythonjava
0 likes · 7 min read
Which Programming Languages Dominate 2021? IEEE Spectrum’s Ranking Revealed
DevOps
DevOps
Oct 14, 2021 · R&D Management

Why Metrics Fail: Historical Lessons, Industry Examples, and Common Pitfalls in R&D Efficiency Measurement

The article examines why measurement systems often backfire by recounting historical tax‑related mis‑metrics, modern corporate examples like Haidilao, and a series of fundamental mistakes in software R&D efficiency metrics, urging a shift from metric‑driven thinking to purpose‑driven measurement.

R&D Efficiencymeasurement pitfallsmetrics
0 likes · 12 min read
Why Metrics Fail: Historical Lessons, Industry Examples, and Common Pitfalls in R&D Efficiency Measurement
MaGe Linux Operations
MaGe Linux Operations
Oct 10, 2021 · Fundamentals

Python Overtakes C: TIOBE October 2021 Rankings Reveal Surprising Shifts

The TIOBE Index for October 2021 ranks Python as the top language at 11.27%, pushing C and Java down to second and third places, while highlighting notable movements such as R falling out of the top ten and Assembly language making a strong comeback among the top‑100 programming languages.

Language PopularityPythonTIOBE Index
0 likes · 6 min read
Python Overtakes C: TIOBE October 2021 Rankings Reveal Surprising Shifts
Top Architect
Top Architect
Oct 8, 2021 · Fundamentals

Comprehensive Git Command Cheat Sheet

This article provides a comprehensive cheat sheet of essential Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, and undo operations, enabling developers to efficiently manage source code and collaborate using version control.

Cheat SheetGitcommand line
0 likes · 12 min read
Comprehensive Git Command Cheat Sheet
IT Architects Alliance
IT Architects Alliance
Oct 1, 2021 · Fundamentals

Curated List of Must‑Read Technical Books for Various Software Development Domains

This article presents a comprehensive, categorized collection of essential technical books covering frontend development, backend engineering, mobile app creation, server architecture, testing practices, multimedia processing, computer vision, data mining, recommendation systems, and 3D/AR technologies, offering readers valuable resources for deepening their expertise across the software development spectrum.

BackendBooksData Science
0 likes · 9 min read
Curated List of Must‑Read Technical Books for Various Software Development Domains
21CTO
21CTO
Sep 26, 2021 · Fundamentals

10 Red Flags That Reveal a Senior Developer Who’s Not Worth Your Time

This article shares ten common behaviors that indicate a seasoned programmer may lack real skill, explains why these habits hurt teams, and offers practical advice on how to recognize and help such developers become more effective contributors.

career advicecode qualityprogrammer habits
0 likes · 11 min read
10 Red Flags That Reveal a Senior Developer Who’s Not Worth Your Time
Architects Research Society
Architects Research Society
Sep 25, 2021 · Product Management

Agile vs Waterfall: Understanding Project Scope, Uncertainty, and Methodology

This article explains the distinction between well‑defined and high‑uncertainty project work, compares traditional waterfall planning with modern Agile practices, and presents data showing Agile’s higher success rates while also providing practical guidance for teams transitioning to more exploratory development approaches.

Agilemethodologysoftware development
0 likes · 10 min read
Agile vs Waterfall: Understanding Project Scope, Uncertainty, and Methodology
21CTO
21CTO
Sep 21, 2021 · Fundamentals

7 Proven Ways to Boost Your Code‑Reading Skills

Discover seven practical techniques—from running the code and grasping high‑level architecture to leveraging tools, mastering language conventions, studying design patterns, participating in code reviews, and performing temporary refactoring—that dramatically improve a developer's ability to read and understand source code.

Design Patternscode readingcode review
0 likes · 7 min read
7 Proven Ways to Boost Your Code‑Reading Skills
21CTO
21CTO
Sep 13, 2021 · Fundamentals

Why Low-Code Is the Must‑Have Strategy for Post‑Pandemic IT Teams

A recent Mendix research report, based on surveys of over 1,200 IT professionals and 800 developers across six countries, reveals that the pandemic has accelerated low‑code adoption, with 77% of enterprises using it, driving faster development, lower costs, and greater IT diversity.

IT workforcelow-codeproductivity
0 likes · 6 min read
Why Low-Code Is the Must‑Have Strategy for Post‑Pandemic IT Teams
Efficient Ops
Efficient Ops
Sep 9, 2021 · Operations

How Haitong Securities Boosted Efficiency with DevOps Standard Evaluation

The interview reveals how Haitong Securities leveraged the national DevOps standard assessment to transform its software development, achieving level‑3 continuous delivery maturity, accelerating release cycles, improving quality, and outlining future DevSecOps and industry‑specific standardization plans.

Continuous DeliveryDevOpsOperations
0 likes · 11 min read
How Haitong Securities Boosted Efficiency with DevOps Standard Evaluation
Efficient Ops
Efficient Ops
Sep 9, 2021 · Operations

How China Bank’s DevOps Platform Earned Top National Standards

China Bank’s software center shares how its enterprise‑grade DevOps cloud platform passed the national DevOps standard assessment with excellent ratings, boosting build success rates, reducing deployment times, and driving a culture of secure, end‑to‑end continuous delivery across the bank.

Continuous DeliveryDevOpsEnterprise IT
0 likes · 12 min read
How China Bank’s DevOps Platform Earned Top National Standards
Programmer DD
Programmer DD
Aug 29, 2021 · Artificial Intelligence

When AI Code Assistants Leak Fake IDs: What GitHub Copilot’s Slip Reveals

GitHub Copilot, powered by the Codex model, recently generated a seemingly real Chinese ID number for Bilibili CEO Chen Rui, sparking concerns about privacy leaks, model training data, and the broader risks of AI code assistants inadvertently exposing personal information.

AI code generationGitHub CopilotLarge Language Models
0 likes · 6 min read
When AI Code Assistants Leak Fake IDs: What GitHub Copilot’s Slip Reveals
MaGe Linux Operations
MaGe Linux Operations
Aug 28, 2021 · Fundamentals

What Are the Four Birthdays of Linux? Linus Torvalds Reveals the History

Linus Torvalds reflects on Linux’s 30‑year journey, explaining why the OS has four “birthdays” — the first public news‑group post, the 0.01 release, the 0.02 announcement, and the later milestones — while sharing insights on early development, licensing, and the rise of open‑source collaboration.

GPLv2GitLinus Torvalds
0 likes · 8 min read
What Are the Four Birthdays of Linux? Linus Torvalds Reveals the History
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 26, 2021 · R&D Management

Why Metrics Fail and How to Design Effective R&D Efficiency Measurements

The article examines historical and modern cases of metric failures, analyzes root causes such as over‑reliance on easy‑to‑collect or single‑dimensional indicators, and offers practical guidance for building multi‑dimensional, automated, and team‑focused measurement systems that truly support software development goals.

KPIProcess ImprovementR&D metrics
0 likes · 12 min read
Why Metrics Fail and How to Design Effective R&D Efficiency Measurements
Java Architect Essentials
Java Architect Essentials
Aug 25, 2021 · Fundamentals

Master Git in IntelliJ IDEA: A Step‑by‑Step Guide

This tutorial walks you through the fundamentals of Git, explains how to configure it in IntelliJ IDEA, and provides detailed step‑by‑step instructions for common operations such as clone, checkout, diff, log, commit, push, and using the built‑in terminal.

GitIntelliJ IDEATutorial
0 likes · 7 min read
Master Git in IntelliJ IDEA: A Step‑by‑Step Guide
政采云技术
政采云技术
Aug 17, 2021 · R&D Management

Project Management Knowledge for Software Developers

This article introduces essential project management concepts, including the five process groups, demand review, risk identification, scheduling, and reporting, to help software developers improve coordination, communication, and overall efficiency in their development workflows.

R&Dprocess groupsproject management
0 likes · 12 min read
Project Management Knowledge for Software Developers
Xianyu Technology
Xianyu Technology
Aug 17, 2021 · R&D Management

Agile Transformation and OKR Practices at Xianyu: PMO Insights

Guo Xinyi shares how Xianyu’s PMO transformed its project‑management through evolving agile squads, data‑driven OKR‑Scrum‑DevOps integration, and technical branding such as Flutter, establishing feedback loops and metrics that lifted delivery efficiency into the top‑30 % of peer teams while avoiding superficial OKR use.

AgileOKRPMO
0 likes · 11 min read
Agile Transformation and OKR Practices at Xianyu: PMO Insights
21CTO
21CTO
Aug 6, 2021 · Fundamentals

Who Are the Pioneers Shaping Modern Programming? Meet the Most Influential Developers

This article reflects on a personal debugging frustration and then presents concise biographies of the world’s most influential programmers—Dennis Ritchie, Tim Berners‑Lee, Linus Torvalds, Bjarne Stroustrup, James Gosling, Anders Hejlsberg, Ken Thompson, Guido van Rossum, Donald Knuth, Brian Kernighan, and Jon Skeet—highlighting their groundbreaking contributions to computing.

influential programmersprogramming languagessoftware development
0 likes · 12 min read
Who Are the Pioneers Shaping Modern Programming? Meet the Most Influential Developers
Top Architect
Top Architect
Aug 1, 2021 · Fundamentals

A Visual Guide to Core Git Commands and Their Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands—add, commit, reset, checkout, diff, merge, rebase, cherry‑pick, and more—explaining their purpose, typical usage patterns, and underlying concepts such as the index, objects, and detached HEAD state.

GitTutorialcommand line
0 likes · 11 min read
A Visual Guide to Core Git Commands and Their Usage
Java Architect Essentials
Java Architect Essentials
Aug 1, 2021 · Information Security

Investigation Exposes High‑Tech Investment Scam Apps Built by Elite Computer Science Graduates

A recent police announcement reveals a massive network‑investment fraud scheme in which sophisticated, custom‑made scam apps—developed by top university computer science graduates—tricked victims nationwide into investing over 1 billion yuan, while also operating a large‑scale money‑laundering platform.

cybersecurityinvestment fraudmoney laundering
0 likes · 8 min read
Investigation Exposes High‑Tech Investment Scam Apps Built by Elite Computer Science Graduates
Efficient Ops
Efficient Ops
Jul 27, 2021 · Operations

What Does China’s 2021 DevOps Survey Reveal About Industry Trends?

On July 15, 2021, the China Academy of Information and Communications Technology unveiled the 2021 China DevOps Status Survey Report, detailing the nation’s digital transformation, the growing demand for rapid software delivery, the extensive multi‑company survey methodology, and key findings on DevOps adoption and future trends.

2021ChinaDevOps
0 likes · 5 min read
What Does China’s 2021 DevOps Survey Reveal About Industry Trends?
Laravel Tech Community
Laravel Tech Community
Jul 26, 2021 · Fundamentals

7 Signs of an Amateur Programmer and How to Avoid Them

The article outlines seven common unprofessional behaviors of inexperienced developers—such as massive one‑time commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing trends—and offers practical advice to adopt more disciplined, collaborative, and growth‑oriented habits.

Professionalismcareer advicecode review
0 likes · 10 min read
7 Signs of an Amateur Programmer and How to Avoid Them
Laravel Tech Community
Laravel Tech Community
Jul 25, 2021 · Artificial Intelligence

GitHub Copilot: An AI‑Powered Code Completion Tool – Features, Technology, and Early Evaluation

GitHub Copilot, an AI‑driven code synthesis assistant built on OpenAI Codex and trained on billions of lines of public code, offers context‑aware completions for multiple languages, demonstrates promising accuracy in early benchmarks, but still requires human review due to potential security and licensing concerns.

AI code completionGitHub CopilotOpenAI Codex
0 likes · 7 min read
GitHub Copilot: An AI‑Powered Code Completion Tool – Features, Technology, and Early Evaluation
21CTO
21CTO
Jul 24, 2021 · Fundamentals

Choosing the Right IDE: A Comprehensive Guide to Top Development Environments

This article explains what an IDE is, why it matters for developers across languages, and provides detailed overviews of popular IDEs such as Visual Studio, IntelliJ IDEA, Xcode, Eclipse, and many others to help you select the most suitable tool for your workflow.

Development ToolsIDEcode editor
0 likes · 12 min read
Choosing the Right IDE: A Comprehensive Guide to Top Development Environments
Programmer DD
Programmer DD
Jul 21, 2021 · Fundamentals

Top 18 Open-Source Low-Code Platforms Every Developer Should Know

This article introduces the rising low-code/no-code trend, explains its visual‑drag‑and‑drop approach versus traditional coding, and provides concise overviews of 18 open‑source platforms—including Saltcorn, Joget DX, Digdag, StackStorm, CUBA Platform, Skyve, and more—highlighting their key features, licensing, and deployment options.

No-codelow-codeopen-source
0 likes · 15 min read
Top 18 Open-Source Low-Code Platforms Every Developer Should Know
IT Architects Alliance
IT Architects Alliance
Jul 20, 2021 · R&D Management

Finding Value in Software Development: From Programmer's Confusion to Value‑Driven Architecture

The article explores why many programmers feel lost, explains the business‑technology‑software value chain, and argues that adopting a value‑driven architectural mindset helps align learning and work with real business impact, improving both personal fulfillment and organizational outcomes.

R&D managementValue Chainbusiness alignment
0 likes · 17 min read
Finding Value in Software Development: From Programmer's Confusion to Value‑Driven Architecture
Code Ape Tech Column
Code Ape Tech Column
Jul 18, 2021 · Industry Insights

Top 18 Open‑Source Low‑Code Platforms Every Developer Should Explore

Low‑code and no‑code platforms are gaining momentum, and this article curates 18 open‑source solutions, detailing their key features, licensing, supported languages, deployment options, and providing official repository or website links for developers and enterprises seeking rapid application development.

industry insightslow-codeopen-source
0 likes · 14 min read
Top 18 Open‑Source Low‑Code Platforms Every Developer Should Explore
Laravel Tech Community
Laravel Tech Community
Jul 16, 2021 · Fundamentals

Seven Common Code Comparison Tools for Programmers

This article reviews seven popular code comparison utilities—including WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and the online jq22 tool—highlighting their key features, supported languages, and typical use cases for developers needing to compare and merge source files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Common Code Comparison Tools for Programmers
Java Architect Essentials
Java Architect Essentials
Jul 15, 2021 · Fundamentals

Master IDEA Debugging: Essential Steps and Tips for Java Developers

This guide explains what debugging is, why it matters for developers, and provides a step‑by‑step walkthrough of IntelliJ IDEA’s debugging features—including breakpoints, stepping controls, variable inspection, conditional breakpoints, multithread debugging, and expression evaluation—to help you troubleshoot code efficiently.

IDEIntelliJ IDEAdebugging
0 likes · 7 min read
Master IDEA Debugging: Essential Steps and Tips for Java Developers
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 9, 2021 · Fundamentals

Evolution of Software Development, OOP, and Functional Refactoring with Java Predicates

The article traces the three historical stages of software development, explains object‑oriented programming fundamentals, highlights the duplication problem in traditional query methods, and demonstrates how Java 8 functional programming with Predicate interfaces can refactor and compose flexible query logic.

Predicatesfunctional programmingjava
0 likes · 7 min read
Evolution of Software Development, OOP, and Functional Refactoring with Java Predicates
DevOps
DevOps
Jul 8, 2021 · Fundamentals

Low-Code vs No-Code: Seven Key Questions and a Comprehensive Analysis

This article provides a thorough examination of low‑code and no‑code technologies, clarifies their differences, outlines six criteria for evaluating professional low‑code platforms, assesses domestic offerings, debunks myths about their capabilities, and explains where low‑code excels and where it falls short.

No-codePlatform Evaluationenterprise applications
0 likes · 24 min read
Low-Code vs No-Code: Seven Key Questions and a Comprehensive Analysis
Programmer DD
Programmer DD
Jul 6, 2021 · Artificial Intelligence

Does GitHub Copilot Really Copy-Paste Code? An In-Depth AI Analysis

This article examines GitHub Copilot’s AI-driven code suggestions, its underlying Codex model, multilingual support, performance on LeetCode challenges, and the controversy over potential code copying, presenting a detailed classification of observed cases, statistical analysis, and conclusions about the rarity and nature of actual code recitation.

AI code generationGitHub Copilotcode plagiarism
0 likes · 8 min read
Does GitHub Copilot Really Copy-Paste Code? An In-Depth AI Analysis
TiPaiPai Technical Team
TiPaiPai Technical Team
Jun 28, 2021 · R&D Management

What Drives a Front-End Expert’s Continuous Growth? Insights from a Senior Engineer

In this reflective interview, a senior front‑end specialist shares how breaking technical silos, continuous learning, disciplined work habits, mentorship, and personal resilience shape his engineering mindset and career development, offering practical wisdom for developers seeking lasting growth.

Continuous Learningengineering mindsetmentor
0 likes · 8 min read
What Drives a Front-End Expert’s Continuous Growth? Insights from a Senior Engineer
WecTeam
WecTeam
Jun 26, 2021 · Fundamentals

What Really Distinguishes Compilers from Interpreters? A Practical Insight

This week’s WecTeam Front‑end Weekly highlights a concise explanation of how compilers and interpreters transform source code into intermediate representations before execution, and shares a personal story on how open‑source contributions foster efficient work habits, product thinking, and lifelong passion.

CompilationProgramming Fundamentalsintermediate representation
0 likes · 2 min read
What Really Distinguishes Compilers from Interpreters? A Practical Insight
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2021 · Operations

Unlock Faster Software Delivery: Understanding the DevOps Lifecycle

This article explains the DevOps lifecycle—its definition, advantages, and seven continuous phases (development, integration, testing, feedback, monitoring, deployment, and operations)—and shows how automation and collaboration between development and IT operations accelerate high‑quality software delivery.

CI/CDDevOpssoftware development
0 likes · 14 min read
Unlock Faster Software Delivery: Understanding the DevOps Lifecycle
Code Ape Tech Column
Code Ape Tech Column
Jun 22, 2021 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual walkthrough of Git's most frequently used commands, explaining how files move between the working directory, index, and repository, and detailing each operation—from basic add/commit/reset to advanced concepts like detached HEAD, rebasing, and cherry‑picking.

GitTutorialcommand line
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 21, 2021 · R&D Management

Can Growth‑Hacking Principles Supercharge Software Development Efficiency?

By adapting growth‑hacking concepts such as north‑star metrics, conversion funnels, and A/B testing to the software development lifecycle, this article proposes a data‑driven “efficiency hacker” model that visualizes demand delivery paths, classifies tasks with the RIW framework, and guides teams toward faster, more transparent project outcomes.

AB TestingGrowth HackingR&D management
0 likes · 10 min read
Can Growth‑Hacking Principles Supercharge Software Development Efficiency?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 21, 2021 · Fundamentals

Master Requirement Engineering: From Business Analysis to System Acceptance

This article outlines the complete requirement engineering process, covering requirement acquisition, modeling, specification, verification, and management, along with the architect’s perspective, analysis methodologies, business process analysis, system boundary definition, functional and non‑functional requirements, and clear system acceptance criteria.

Business Analysisfunctional requirementsnon-functional requirements
0 likes · 6 min read
Master Requirement Engineering: From Business Analysis to System Acceptance
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2021 · Operations

Top 20 DevOps Interview Questions with Expert Answers

This article presents a comprehensive list of the 20 most common DevOps interview questions, covering fundamentals, tools, practices, KPIs, and troubleshooting techniques, and provides concise, expert answers to help candidates prepare effectively for DevOps roles.

DevOpscontinuous integrationinterview
0 likes · 16 min read
Top 20 DevOps Interview Questions with Expert Answers
DeWu Technology
DeWu Technology
May 28, 2021 · Fundamentals

Static Code Analysis Tools Introduction

Static code analysis tools such as Checkstyle, FindBugs/SpotBugs, PMD, QAPlug, Alibaba Code Guidelines Plugin, SonarLint, and SonarQube help Java developers enforce style, detect bugs, security flaws, and code smells early, reducing costs, improving reliability, and enabling continuous quality monitoring throughout the software development lifecycle.

Tool Reviewbest practicescode quality
0 likes · 13 min read
Static Code Analysis Tools Introduction
Alibaba Cloud Developer
Alibaba Cloud Developer
May 27, 2021 · Cloud Computing

From Embedded to IoT: Evolution of Tech, Roles, OS, and Business Models

This article examines how the rise of the Internet of Things has transformed the technology stack, developer responsibilities, operating systems, and business models, highlighting the expanding skill set required and the shift from hardware‑centric revenue to cloud‑based services and platforms.

Cloud ComputingIoTembedded systems
0 likes · 11 min read
From Embedded to IoT: Evolution of Tech, Roles, OS, and Business Models
Aikesheng Open Source Community
Aikesheng Open Source Community
May 27, 2021 · Databases

Essential Skills for Middleware Development and Database Middleware

This article outlines the fundamental and specialized technical skills required for developing middleware in general and database middleware in particular, covering multithreading, network programming, design patterns, asynchronous programming, algorithms, testing, performance tuning, as well as SQL, transaction handling, protocol implementation, and replication.

Design Patternsmiddlewaremultithreading
0 likes · 9 min read
Essential Skills for Middleware Development and Database Middleware
Code Ape Tech Column
Code Ape Tech Column
May 25, 2021 · Fundamentals

Seven Common Code Comparison Tools for Developers

This article introduces seven widely used code comparison utilities—WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their features, platform support, and typical use cases for programmers needing to diff and merge source files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Common Code Comparison Tools for Developers
DataFunTalk
DataFunTalk
May 21, 2021 · Artificial Intelligence

Beyond Technology: Key Concepts for Algorithm Engineers to Accelerate Their Growth

The author reflects on years of experience as an algorithm engineer and argues that solving problems should not be tied to specific technologies, offering three practical principles—avoiding obsession with the newest tools, supplementing technology with money, communication, and management, and broadening one’s technical horizon—to help engineers advance their skills and deliver real‑world impact.

AIAlgorithm Engineeringcareer advice
0 likes · 9 min read
Beyond Technology: Key Concepts for Algorithm Engineers to Accelerate Their Growth
Python Programming Learning Circle
Python Programming Learning Circle
May 17, 2021 · Fundamentals

Comprehensive Guide to Git: Core Concepts, Branching, Commands, and Best Practices

This article provides a thorough introduction to Git, covering its distributed advantages over centralized version control, fundamental concepts such as file states, commits, HEAD, remote repositories, detailed explanations of branching, merging, rebasing, cherry‑picking, and essential command‑line operations for effective software development.

branchingmergingsoftware development
0 likes · 14 min read
Comprehensive Guide to Git: Core Concepts, Branching, Commands, and Best Practices
Programmer DD
Programmer DD
May 14, 2021 · Fundamentals

Is Low-Code Development a Productivity Boost or a Hidden Toxicity?

The article critically examines low-code platforms, arguing that while they can speed up simple app development, overreliance turns them into efficiency and innovation poisons that burden support teams, stifle creativity, and may even downgrade developers' skills.

Platformefficiencyinnovation
0 likes · 9 min read
Is Low-Code Development a Productivity Boost or a Hidden Toxicity?
Open Source Linux
Open Source Linux
May 13, 2021 · Fundamentals

Mastering Regex: Essential Patterns for Numbers, Text, and Special Formats

This article compiles a comprehensive collection of regular expression patterns for validating numeric values, character strings, and various special formats such as emails, URLs, phone numbers, dates, IP addresses, and more, providing ready‑to‑use code snippets for developers.

Validationinput validationpattern library
0 likes · 16 min read
Mastering Regex: Essential Patterns for Numbers, Text, and Special Formats
KooFE Frontend Team
KooFE Frontend Team
May 6, 2021 · Fundamentals

When Are Code Comments Helpful? Best Practices for Clean JavaScript

This article examines the ongoing debate over code comments, explains when comments add value or cause noise, and outlines three practical guidelines—commenting only complex business logic, avoiding log‑type and positional markers—to improve JavaScript code readability.

JavaScriptbest practicesclean code
0 likes · 7 min read
When Are Code Comments Helpful? Best Practices for Clean JavaScript
macrozheng
macrozheng
May 5, 2021 · R&D Management

13 Sarcastic Rules That Will Destroy Your Agile Team (And What Not to Do)

A seasoned tech manager shares a tongue‑in‑cheek 13‑point manifesto on how misguided agile practices, ego‑driven coaching, disrespect for team members, reckless experimentation, and neglect of proper planning can quickly cripple a software development team.

Agileleadershipmanagement
0 likes · 9 min read
13 Sarcastic Rules That Will Destroy Your Agile Team (And What Not to Do)
Liangxu Linux
Liangxu Linux
Apr 29, 2021 · Fundamentals

10 Proven Debugging Techniques Every Programmer Should Master

Debugging is inevitable for programmers, and this guide presents ten practical strategies—from mindset adjustments and bug reproduction to log analysis, online research, code commenting, breakpoint usage, and even the quirky rubber duck method—to help developers efficiently locate and resolve bugs across any codebase.

best practicesdebuggingprogramming tips
0 likes · 9 min read
10 Proven Debugging Techniques Every Programmer Should Master
Programmer DD
Programmer DD
Apr 29, 2021 · Fundamentals

10 Timeless Programming Proverbs Every Developer Should Live By

This article presents ten classic programming proverbs, each paired with an English translation and a detailed explanation that highlights common pitfalls, best‑practice principles, and the broader impact of code quality on software projects and real‑world systems.

code qualityprogrammingproverbs
0 likes · 18 min read
10 Timeless Programming Proverbs Every Developer Should Live By
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 27, 2021 · R&D Management

2020 China Independent Developer Survival Survey Report

This report analyzes the 2020 Chinese independent developer landscape based on 590 questionnaires and interviews, revealing their demographics, distribution, gender imbalance, income levels, work habits, challenges, and the support they need to thrive as freelancers or small‑team creators.

ChinaFreelancedeveloper demographics
0 likes · 15 min read
2020 China Independent Developer Survival Survey Report
Programmer DD
Programmer DD
Apr 12, 2021 · Fundamentals

7 Essential Code Comparison Tools Every Developer Should Know

Discover seven widely used code comparison utilities—including WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their key features, platform support, and how they help programmers efficiently identify and merge differences across files and source code.

Beyond CompareWinMergecode comparison
0 likes · 5 min read
7 Essential Code Comparison Tools Every Developer Should Know
Open Source Linux
Open Source Linux
Apr 12, 2021 · Fundamentals

Can Linux Replace Windows? A Real-World User’s Experience and Benefits

This article shares a personal deep-dive into using Linux for daily development, communication, and multimedia, compares it with Windows, showcases Android app support via xDroid, and highlights Linux's elegance, efficiency, speed, low resource usage, and open-source freedom.

Linuxdesktop environmentopen-source
0 likes · 9 min read
Can Linux Replace Windows? A Real-World User’s Experience and Benefits
21CTO
21CTO
Apr 8, 2021 · Fundamentals

Uncovering the True Essence of Software Architecture: From Machine Code to Modern Design

This article explores the evolution of software development—from machine language and assembly to high‑level languages—examines the two software crises that spurred structured and object‑oriented programming, and explains how software architecture emerged to manage system scale, coupling, and complexity.

architecture fundamentalssoftware architecturesoftware development
0 likes · 12 min read
Uncovering the True Essence of Software Architecture: From Machine Code to Modern Design