分类
发现
榜单
服务器优惠
AI论文
免费AI编程助手
搜索
注册
登录
分类
发现
榜单
服务器优惠
AI论文
免费AI编程助手
注册
登录
97 Things Every Programmer Should Know(英文)
语言:
英文
评分:
4.0
(
0个有效评分
)
最后更新:
Your Customers Do not Mean What They Say
- 2018-05-10 06:37:04
整理:
进击的皇虫
things
every
programmer
should
know
Pearls of wisdom for programmers collected from leading practitioners.
98
章节
68133
阅读
29
收藏
涨薪秘籍
码上学习
加入收藏
书栈公众号:
刻舟求荐
Pearls of wisdom for programmers collected from leading practitioners.
98
章节
68133
阅读
29
收藏
涨薪秘籍
码上学习
加入收藏
书籍目录
书籍评论 (
0
)
Introduction
Act with Prudence
Apply Functional Programming Principles
Ask “What Would the User Do?” (You Are not the User)
Automate Your Coding Standard
Beauty Is in Simplicity
Before You Refactor
Beware the Share
The Boy Scout Rule
Check Your Code First before Looking to Blame Others
Choose Your Tools with Care
Code in the Language of the Domain
Code Is Design
Code Layout Matters
Code Reviews
Coding with Reason
A Comment on Comments
Comment Only What the Code Cannot Say
Continuous Learning
Convenience Is not an -ility
Deploy Early and Often
Distinguish Business Exceptions from Technical
Do Lots of Deliberate Practice
Domain-Specific Languages
Don’t Be Afraid to Break Things
Don’t Be Cute with Your Test Data
Don’t Ignore that Error!
Don’t Just Learn the Language, Understand its Culture
Don’t Nail Your Program into the Upright Position
Don’t Rely on “Magic Happens Here”
Don’t Repeat Yourself
Don’t Touch that Code!
Encapsulate Behavior, not Just State
Floating-point Numbers Aren’t Real
Fulfill Your Ambitions with Open Source
The Golden Rule of API Design
The Guru Myth
Hard Work Does not Pay Off
How to Use a Bug Tracker
Improve Code by Removing It
Install Me
Inter-Process Communication Affects Application Response Time
Keep the Build Clean
Know How to Use Command-line Tools
Know Well More than Two Programming Languages
Know Your IDE
Know Your Limits
Know Your Next Commit
Large Interconnected Data Belongs to a Database
Learn Foreign Languages
Learn to Estimate
Learn to Say “Hello, World”
Let Your Project Speak for Itself
The Linker Is not a Magical Program
The Longevity of Interim Solutions
Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly
Make the Invisible More Visible
Message Passing Leads to Better Scalability in Parallel Systems
A Message to the Future
Missing Opportunities for Polymorphism
News of the Weird: Testers Are Your Friends
One Binary
Only the Code Tells the Truth
Own (and Refactor) the Build
Pair Program and Feel the Flow
Prefer Domain-Specific Types to Primitive Types
Prevent Errors
The Professional Programmer
Put Everything Under Version Control
Put the Mouse Down and Step Away from the Keyboard
Read Code
Read the Humanities
Reinvent the Wheel Often
Resist the Temptation of the Singleton Pattern
The Road to Performance Is Littered with Dirty Code Bombs
Simplicity Comes from Reduction
The Single Responsibility Principle
Start from Yes
Step Back and Automate, Automate, Automate
Take Advantage of Code Analysis Tools
Test for Required Behavior, not Incidental Behavior
Test Precisely and Concretely
Test While You Sleep (and over Weekends)
Testing Is the Engineering Rigor of Software Development
Thinking in States
Two Heads Are Often Better than One
Two Wrongs Can Make a Right (and Are Difficult to Fix)
Ubuntu Coding for Your Friends
The Unix Tools Are Your Friends
Use the Right Algorithm and Data Structure
Verbose Logging Will Disturb Your Sleep
WET Dilutes Performance Bottlenecks
When Programmers and Testers Collaborate
Write Code as If You Had to Support It for the Rest of Your Life
Write Small Functions Using Examples
Write Tests for People
You Gotta Care about the Code
Your Customers Do not Mean What They Say
相关电子书
Programmer
’s Guide for Free Pascal, Version 3.2.2
领域驱动设计&中台/
Every
Entity as A Microservice
How and When You
Should
Measure CPU Overhead of eBPF Programs
Did you
know
…? 15 less known webpack features in 15 minutes
Apache OFBiz User Manual
Apache OFBiz User Manual
User’s Guide for Free Pascal, Version 3.2.2
The Rust Programming Language,2nd Edition
Google C++ Style Guide
The Zig Programming Language 0.4.0 Documentation
相关书籍
How to be a Programmer(英文版)
Internet of Things 101(英文)
How to be a Programmer 中文版
Oracle Berkeley DB Programmer's Reference Guide (Version 18.1.32)
You Don't Know JS: Types & Grammar(1st edition)
You Don't Know JS: Up & Going(1st edition)
You Don't Know JS Yet: Scope & Closures - 2nd Edition
You Don't Know JS: Scope & Closures(1st edition)
You Don't Know JS: this & Object Prototypes(1st edition)
You Don't Know JS: ES6 & Beyond(1st edition)
You Don't Know JS: Async & Performance(1st edition)
You Don't Know JS Yet: Get Started - 2nd Edition
×
分享,让知识传承更久远
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序