Tag

development practices

0 views collected around this technical thread.

37 Interactive Technology Team
37 Interactive Technology Team
Nov 18, 2024 · Operations

The Importance of Work and Effective Work Practices

Work is essential for economic stability, personal growth, and social connection, while effective practices—high quality, efficiency, clear communication, disciplined planning, rigorous testing, and continuous learning—enable individuals to deliver valuable results, advance careers, and foster a positive, collaborative workplace environment.

communicationdevelopment practiceshabits
0 likes · 7 min read
The Importance of Work and Effective Work Practices
Architect's Guide
Architect's Guide
Jul 28, 2024 · Fundamentals

Why Software Quality Is Worse Than a Decade Ago: Causes and Reflections

The article argues that despite advances in tools and practices, modern software quality has declined over the past ten years due to factors such as increasing complexity, lack of focus, superficial engineering culture, and inadequate attention to reliability, usability, and security.

Reliabilitydevelopment practicessecurity
0 likes · 9 min read
Why Software Quality Is Worse Than a Decade Ago: Causes and Reflections
DaTaobao Tech
DaTaobao Tech
Jul 19, 2022 · Fundamentals

Code Reading Tools Comparison

The article compares code‑reading tools—IDE (e.g., IntelliJ IDEA), Source Insight, Understand, OpenGrok, and Sourcetrail—by evaluating efficiency, usability, cost, and debuggability, noting IDEs are fast but configuration‑heavy, Source Insight/Understand offer powerful analysis for a fee, OpenGrok is free yet UI‑complex, and Sourcetrail integrates with IDEs but lacks updates, concluding that best choice depends on Java needs such as using JSON.parseObject as the entry point.

IDE toolsTechnical Analysiscode reading
0 likes · 10 min read
Code Reading Tools Comparison
macrozheng
macrozheng
Jul 8, 2022 · Fundamentals

Why Bad Code Thrives: Lessons from the Trenches

The article reflects on how rushed schedules, misguided management tools, inexperienced developers, and ego‑driven customizations create and perpetuate low‑quality code, urging developers to recognize technical debt, avoid reckless refactoring, and seek realistic project timelines and proper team practices.

Technical Debtcode qualitydevelopment practices
0 likes · 8 min read
Why Bad Code Thrives: Lessons from the Trenches
macrozheng
macrozheng
Apr 6, 2022 · Fundamentals

Why Unit Testing Feels Like a Curse and How Squaretest Can Save You

Unit testing is praised as essential yet dreaded, especially for legacy code, and the article explores why it feels burdensome, reviews tools like Squaretest that auto‑generate massive test suites, critiques other options, and offers practical advice for teams and managers to adopt sustainable testing practices.

automationdevelopment practicessoftware tools
0 likes · 9 min read
Why Unit Testing Feels Like a Curse and How Squaretest Can Save You
DevOps Cloud Academy
DevOps Cloud Academy
Dec 22, 2020 · Fundamentals

How to Excel in Code Review

This article outlines 13 practical code review standards—ranging from improving system health and rapid feedback to fostering education, respecting guidelines, handling conflicts, ensuring testing, and encouraging constructive communication—aimed at helping developers conduct effective reviews and maintain high-quality, maintainable codebases.

Code Reviewbest practicesdevelopment practices
0 likes · 13 min read
How to Excel in Code Review
Laravel Tech Community
Laravel Tech Community
Nov 22, 2020 · Fundamentals

13 Code Review Standards to Boost Software Quality and Developer Happiness

This article presents thirteen practical code review standards—ranging from rapid feedback and thorough testing to respectful communication and UI demonstration—that aim to improve overall software quality while keeping developers motivated and productive.

Code ReviewGoogle standardsbest practices
0 likes · 7 min read
13 Code Review Standards to Boost Software Quality and Developer Happiness
DevOps
DevOps
Nov 11, 2020 · Fundamentals

Why “Shift‑Left Testing” Is a Misleading Concept

The article argues that the so‑called “shift‑left testing” is not a new concept but a rebranding of long‑standing testing principles, critiques its misinterpretation as moving test engineers left, and advocates for developers to own unit testing while professional testers focus on risk‑based, comprehensive quality assurance across the software lifecycle.

development practicesquality assurancerisk-based testing
0 likes · 17 min read
Why “Shift‑Left Testing” Is a Misleading Concept
DevOps
DevOps
Jun 23, 2020 · Fundamentals

Understanding Test‑Driven Development (TDD): Principles, Considerations, Practices, and Challenges

This article explains Test‑Driven Development (TDD) as an agile design methodology, outlines the mindset, requirement analysis, test‑first habits, refactoring and unit‑testing considerations, demonstrates the red‑green‑refactor workflow with examples, and discusses common difficulties and best‑practice tips.

AgileTDDdevelopment practices
0 likes · 8 min read
Understanding Test‑Driven Development (TDD): Principles, Considerations, Practices, and Challenges
DevOps
DevOps
Oct 25, 2019 · Fundamentals

Key Software Engineering Practices at Google

This article summarizes Google’s core software‑engineering practices—including a unified source repository, the Blaze build system, rigorous code‑review processes, extensive testing, error tracking, language policies, debugging tools, release engineering, project‑management methods, and personnel development—showing how they contribute to the company’s sustained technical success.

Code ReviewContinuous IntegrationGoogle
0 likes · 31 min read
Key Software Engineering Practices at Google
Tencent Cloud Developer
Tencent Cloud Developer
Mar 22, 2018 · Fundamentals

Story Scenario Tree: Practicing Simple Design in Software Development

The Story Scenario Tree is presented as a practical tool that guides developers to apply simple design principles—defining tasks, external interfaces, and upfront test cases—to create isolated, high‑quality code that evolves healthily, with progress measured objectively and defects minimized across changes.

Agile Developmentcode isolationdevelopment practices
0 likes · 5 min read
Story Scenario Tree: Practicing Simple Design in Software Development