- Hardware Barriers
Fact of the hardware: Slow development machines, different platforms, CPU architecture, memory limits, etc - Storage Barriers
The distinct from the programmer to source code: Version control tool, shared folder, file lock - API Barriers
The imperfect of API of the runtime platform/library: HTML, missing feature, missing documentation, bad API, poor standard, bug in the implementation to workaround - Policy Barriers
Barriers created by real-world policy make you to code: security, choice of third party tools, coding style, meaningless comment - Information / Knowledge Barriers
Must have domain knowledge / background information before who can code: Business rule, understanding of the objective, experience, design patterns, - Data format Barriers
Protocols, encoding, file format, charset, size and length limit - Language Barriers
Barriers in between programming languages: C#, JNI, wrapper, ANSI-SQL, PL/SQL, COBOL, jQuery, etc - Reinvent wheel Barriers
I cannot categorize it into others: Somehow you will find yourself reinvent a wheel because of many reasons. - Emotion Barriers
Emotion: e.g. I won't use C# because of Microsoft.
Please comment if you work in the software development industry
沒有留言:
發佈留言