你们如何看待在一个程序语言的代码中插入另一个语言的代码块

2015-01-28 23:07:10 +08:00
 lingo233
我写了个自用的程序,由于目标文件的规范需要生成html和xml。是写在代码里好哪还是用什么其他的东西?
2789 次点击
所在节点    Python
18 条回复
msg7086
2015-01-29 00:03:50 +08:00
自用,随便啦。
他用的话做成单独的文件会好一些吧
lingo233
2015-01-29 07:12:32 +08:00
@msg7086 主要是我感觉乱糟糟的有点有悖Python哲学。
andy1987
2015-01-29 08:42:06 +08:00
混合编程很正常,最佳的解决方案才是程序所追求
lingo233
2015-01-29 09:35:54 +08:00
@andy1987 原来如此>_<
nkssai
2015-01-29 11:42:11 +08:00
不太明白你的需求,是由于要用Python生成xml或者html,所以,要把一些东西硬编码到Python代码里面去吗?
如果是这样的话,其实可以参考很多模板引擎的实现,只要把规范和具体的xml语句的生成隔离开就行了吧。

刚看到这个标题,以为是像c里面混上内联汇编的东西
lingo233
2015-01-29 11:54:36 +08:00
@nkssai 标题>_<所以我发在python节点啊,嗯我以前做了打包epub的程序我决定推到用epub3标准。看着以前的感觉乱糟糟的。就是把html做成块用,格式化把内容带进去写到文件中
rikeinei
2015-01-29 13:14:20 +08:00
为了满足一个客户的需求,我在vba里动态作出windows batch,bat里再动态echo出一个shell程序,然后调用winscp命令上传服务器,putty执行shell,Shell里echo 出一个python文件,服务器执行。
执行结束之后,回传结果,删除python,删除shell,删除bat...
这酸爽....这个转移字符.... 看完写出的程序,才发现自己有多邪恶...
icylogic
2015-01-29 13:21:33 +08:00
我还以为你在讲内联汇编。。。自己用就无所谓啊,我临时写个抢课脚本密码都放在里面。只要注意不加到git就好。
lingo233
2015-01-29 13:22:40 +08:00
@rikeinei 不是程序员太邪恶(S,而是客户太变态(M。 >_<
lingo233
2015-01-29 13:30:16 +08:00
@icylogic 好吧下次改成(在python) >_<
rikeinei
2015-01-29 13:31:05 +08:00
@lingo233 确实,看到那个需求,我无语了,然后就随便谢谢,让他们爽一下,哈哈
lingo233
2015-01-29 13:38:27 +08:00
@rikeinei 快说是你不是被拉来做免费的技术支持的,要不怎么会有这么奇怪的需求2333333
rikeinei
2015-01-29 13:43:15 +08:00
@lingo233 免费是不可能的,但是这种活经常干。
我们有3个人,给业务,环境,DBA提供标准化方案和工具,每个人都想要一个功能,需求一组合,就变态了,所谓众口难调大概就是这个意思吧
lingo233
2015-01-29 13:48:47 +08:00
@rikeinei 估计这个程序是没人维护啦lol
rikeinei
2015-01-29 14:06:00 +08:00
@lingo233 管杀不管埋,哪管死后洪水滔天
zgxltxz
2015-01-29 18:03:45 +08:00
C内嵌Assembly哈哈
lingo233
2015-01-29 18:10:15 +08:00
@zgxltxz 为啥我发在py节点你们都说C我要生气啦2333
rangercyh
2015-01-29 18:52:24 +08:00
python是什么?可以吃吗?只要有办法实现,而且清晰易懂,为什么不能在一种语言里写好几种代码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/166340

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX