c# – 跨语言编码标准?
我正在寻找有关编码约定的建议.我按照频率顺序使用的主要语言是C#,JavaScript和ActionScript.它们都是基于ECMA的语言,因此在大多数情况下,语法是可以互换的.我想要做的是标准化我编写代码的方式.
我四处寻找有关编码标准的文件,并找到了一些,包括微软,Adobe,Doug Crockford以及我拥有的各种书籍的作者.许多个别标准都是相同的.例如,不要使用大写来区分对象标识符.好的听起来不错. 但是,它们在某些方面有所不同,最明显的是在命名约定中.例如,在命名私有属性时使用下划线,或者在方法名称中使用驼峰大小写和Pascal大小写. 与ActionScript和JavaScript相互之间的C#建议之间的差异往往更大,这使我更难,因为它是更多的语言与更多的代码编写.在IDE中还存在自动格式化的问题(例如,在JavaScript与C#中的函数中放置开括号). 关于你如何解决这个问题的任何建议?我没有看到任何重大陷阱?我意识到自己可能很迂腐,而且我很幸运能够在一个我不必遵守别人标准的环境中工作.我希望能够提高生产力和更易读的代码.谢谢. 解决方法
在C#中有意义的习语在Javascript中并不一定有意义(反之亦然),尽管它们都使用尖括号和分号.
我们使用不同的编码样式 – 大多数情况下,C#的标准Microsoft样式,以及大多数情况下,Javascript的标准jQuery样式.它可能有点奇怪(Pascal与骆驼案例的脱节意味着你有一些C#对象具有“不正确”的外壳,因为它们几乎只是作为JSON容器),但我不会尝试鞋拔什么是单个语法中的两种离散语言. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |