官术网_书友最值得收藏!

What does user experience mean for Go code?

What does UX mean for Go code? The short version is, we should write code whose general intent is understood after a quick first read by any competent programmer.

Did that sound a bit like hand waving? Yeah, it might be hand waving. It's a standard problem with solving problems in any creative endeavor; you know it when you see it, and you feel it when it doesn't exist. Perhaps the main reason it is so hard to define is that the definition of competence varies significantly based on the members of the team and the environment. Similarly, the reason it is often hard to achieve is due to the fact that code inherently makes more sense to the author than anyone else.

But first, let's look at some simple principles to start off in the right direction.

主站蜘蛛池模板: 八宿县| 隆尧县| 东乌珠穆沁旗| 岱山县| 淮南市| 库伦旗| 大冶市| 深圳市| 佛山市| 大港区| 龙泉市| 扶风县| 扶绥县| 张家界市| 威海市| 隆化县| 新乡县| 家居| 上思县| 北川| 南雄市| 安西县| 长沙市| 泾川县| 屏东县| 平湖市| 洛阳市| 阆中市| 格尔木市| 同江市| 交口县| 康平县| 河东区| 东光县| 芒康县| 绵阳市| 神农架林区| 富锦市| 饶阳县| 亚东县| 贵溪市|