赞
踩
通常,程序员编写生成其他代码的代码.
(技术术语是元编程,但它比仅仅交叉编译器更常见;考虑生成HTML或每个XSLT文件的每个PHP网页.)
一个领域,我觉得挑战性的未来与技术,以确保这两个手写的源文件,以及计算机生成的对象文件明确缩进来帮助调试.这两个目标似乎经常相互竞争.
我发现这在PHP/HTML组合中特别具有挑战性.我认为这是因为:
源文件中有时会生成比生成PHP更多的HTML代码
HTML文件往往比SQL语句更长,需要更好的缩进
HTML具有空间敏感功能(例如标签之间)
结果是比SQL语句更公开可见的HTML,因此要做更合理的工作会有更大的压力.
你用什么技术来解决这个问题?
生成代码的复杂性增加了.
浏览器渲染没有区别; 开发人员可以使用Firebug或类似功能来很好地查看它.
轻微的性能损失 - 增加了空白字符的下载时间.
我当然有时会生成代码而不考虑缩进(尤其是SQL).
但是,有一些论点推动了另一种方式:
我发现,在实践中,我就频繁读取生成的代码-有额外的步骤来访问它是不方便的.
HTML有一些空间敏感问题,偶尔会有一些问题.
例如,考虑代码:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/CAD/detail/24007推荐阅读
如何解决《反转"if"语句以减少嵌套》经验,为你挑选了15个好方法。c#,resharper,go,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳... [详细]赞
踩
如何解决《交互式数据语言,IDL:有人关心吗?》经验,为你挑选了2个好方法。astronomy,idl-programming-language,python,ruby,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,... [详细]赞
踩
如何解决《如果int不是类,为什么intx=int(5)合法?》经验,为你挑选了1个好方法。c++,primitive,constructor,initialization,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工... [详细]赞
踩
如何解决《一些学习F#的好资源请》经验,为你挑选了1个好方法。.net,f#,程序员,c#,vb,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,... [详细]赞
踩
一、node单线程实现高并发原理众所周知nodejs是单线程且支持高并发的脚本语言。可为什么单线程的nodejs可以支持高并发呢?很多人都不明白其原理,下面我来谈谈我的理解:1.node的优点:I/O密集型处理是node的强项,因为node... [详细]赞
踩
如何解决《"this"关键字如何在函数中起作用?》经验,为你挑选了3个好方法。javascript,language-features,language-design,安全,程序员,https,DevBox,在线流程图,... [详细]赞
踩
如何解决《参数和参数之间有什么区别?》经验,为你挑选了15个好方法。language-agnostic,parameters,arguments,terminology,c#,程序员,xml,DevBox,在线流程图,编程,编程问答,程序员... [详细]赞
踩
如何解决《如何在Subversion中设置共享工作副本》经验,为你挑选了1个好方法。svn,服务器,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端... [详细]赞
踩
这篇文章主要介绍了Android中判断手机是否联网实例,包括xml配置文件及功能代码的实现,需要的朋友可以参考下Android,判断,手机,是否,联网,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二... [详细]赞
踩
如何解决《Ruby脱轨了》经验,为你挑选了12个好方法。ruby,go,windows,sql,c#,perl,python,程序员,cocoa,mysql,udp,git,devops,服务器,DevBox,在线流程图,编程,编程问答,程... [详细]赞
踩
如何解决《如何提高你的开发团队的Joel测试成绩?》经验,为你挑选了0个好方法。version-control,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开... [详细]赞
踩
如何解决《何时选择已检查和未检查的例外》经验,为你挑选了10个好方法。java,exception,checked-exceptions,sql,程序员,html,容器,json,go,服务器,DevBox,在线流程图,编程,编程问答,程序... [详细]赞
踩
如何解决《您如何将预先存在的Web应用程序转换为多语言应用程序?》经验,为你挑选了2个好方法。php,internationalization,symfony,程序员,css,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开... [详细]赞
踩
如何解决《代码指标的魅力是什么?》经验,为你挑选了11个好方法。code-metrics,程序员,架构设计,安全,算法,go,eclipse,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,... [详细]赞
踩
如何解决《对想要从商业智能开始的人的建议?》经验,为你挑选了1个好方法。business-intelligence,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在... [详细]赞
踩
如何解决《如何在C或C++中反转字符串?》经验,为你挑选了12个好方法。c,c++,string,reverse,go,iphone,c#,算法,程序员,centos,eclipse,DevBox,在线流程图,编程,编程问答,程序员,开发者... [详细]赞
踩
如何解决《你什么时候使用"this"关键字?》经验,为你挑选了11个好方法。c#,coding-style,this,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生... [详细]赞
踩
如何解决《FarseerPhysics教程,帮助文件》经验,为你挑选了2个好方法。c#,silverlight,farseer,.net-3.5,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,... [详细]赞
踩
如何解决《Ruby中的标准文件命名约定》经验,为你挑选了3个好方法。ruby,file,conventions,naming-conventions,程序员,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解... [详细]赞
踩
如何解决《VisualStudio断点保存在哪里?》经验,为你挑选了2个好方法。breakpoints,visual-studio,程序员,vb,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生... [详细]赞
踩
相关标签
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。