如果可以,你会选择用自然语言写程序吗?

boringame 2009-08-11 07:34:57
如果计算机认识自然语言。
你会用自然语言写程序吗?

自然语言虽然博大精深,
但是对于程序来说也存在许多bug。
就比如多义性。
还有表达比较繁琐。

但是我认为其中的优点也显而易见,
自然语言易读,易写。
能够以最自然的方式表达逻辑。
能够降低编程的门槛。

大家说说看法。
...全文
204 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadow_2006 2009-08-13
  • 打赏
  • 举报
回复
不会用自然语言写,实现一个逻辑就要写个几十页!
boringame 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 vrhero 的回复:]
软件行业是个专业领域,需要严谨的逻辑思维方法和态度...自然语言缺乏严谨性和逻辑性...

.NET已经将这个行业的门槛降得太低了,再低就没有专业性可言了...
[/Quote]
门槛降得低,
不代表就没有高层的了。
boringame 2009-08-12
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 zengfanxing 的回复:]
我直接写方言
[/Quote]
方言也是自然语言啊。。。老大。
你老家的方言写出来和普通话不一样吗?
你老家有自创文字啊?
vrhero 2009-08-12
  • 打赏
  • 举报
回复
软件行业是个专业领域,需要严谨的逻辑思维方法和态度...自然语言缺乏严谨性和逻辑性...

.NET已经将这个行业的门槛降得太低了,再低就没有专业性可言了...
NealXX 2009-08-12
  • 打赏
  • 举报
回复
不是吧,那不是忒罗嗦
zdl110110 2009-08-12
  • 打赏
  • 举报
回复
两个正常人有时候交流还有困难,更别提让傻瓜计算机理解自然语言了。N年之后的事情。
红街咖啡 2009-08-11
  • 打赏
  • 举报
回复
我直接写方言
boringame 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 pinyu 的回复:]
快乐驿站,好好看。如果用计算机翻译,他会给出什么答案????
[/Quote]
这个不是个逻辑,不能作为程序。。。。
别说给计算机,
你说给其他人听,
看看什么感觉
boringame 2009-08-11
  • 打赏
  • 举报
回复
有道理。
我觉得一开始应该学动态语言,
这样比较合理啊。
因为动态语言跟接近自然语言,
能让初学者更好的理解其中的逻辑表达。
然而事实上我们总是先学习静态语言的。
pinyu 2009-08-11
  • 打赏
  • 举报
回复
快乐驿站,好好看。如果用计算机翻译,他会给出什么答案????
dancingbit 2009-08-11
  • 打赏
  • 举报
回复
这就是思考习惯的不同。
习惯用哪种语言,哪种语言也会反过来影响你的思考方式。
dancingbit 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 boringame 的回复:]
或者谈谈对于动态语言的看法。
不需要申明变量的语言,
为什么很多人反而觉得难用了?
[/Quote]
相对来说,类C语言在各方面都要严谨一些,习惯了先有规矩后有方圆,使用动态语言,免不了就有些无法掌控的感觉。
boringame 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyi8808 的回复:]
F#
[/Quote]
没什么了解,
不过看起来都是数据化的东西。
很难理解
wuyi8808 2009-08-11
  • 打赏
  • 举报
回复
F#
boringame 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dancingbit 的回复:]
或许,可能,也许,大概...
[/Quote]
或者谈谈对于动态语言的看法。
不需要申明变量的语言,
为什么很多人反而觉得难用了?
dancingbit 2009-08-11
  • 打赏
  • 举报
回复
C#相对来说,还是比较简洁的...
dancingbit 2009-08-11
  • 打赏
  • 举报
回复
或许,可能,也许,大概...
boringame 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vwxyzh 的回复:]
lz可以试试其他高级语言,例如:Python,Ruby,甚至是Basic,相对c#而言,他们更接近自然语言(当然只是接近)
[/Quote]
全部都用过,
就是用过才会提出这样的问题,
我想了解大家的看法。
本人以为,他们都很好用。
当是有很多人费解。
为什么程序都不需要申明变量了。。。
vwxyzh 2009-08-11
  • 打赏
  • 举报
回复
lz可以试试其他高级语言,例如:Python,Ruby,甚至是Basic,相对c#而言,他们更接近自然语言(当然只是接近)
boringame 2009-08-11
  • 打赏
  • 举报
回复
C#挺好的,
但是对于一个没学过的人。
很难理解。

如果为了某一个业务逻辑编写程序,
这个逻辑没有太多关于计算机的特性。

就会发现C#表达很不容易理解。
加载更多回复(2)

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧