幻の上帝
发表于 2014-06-27 11:17
本帖最后由 幻の上帝 于 2014-06-27 11:25 编辑
__BlueGuy_ 发表于 2014-06-26 23:51 static/image/common/back.gif
C与C++最本质的区别就是语法不同。
程序员首先要明白的一个基本常识就是技术跟语言没关系,GTK就是最好的例 ...
又是一个失足的。
首先你就没搞明白语法(syntax) 是什么。
程序员要明白的基本常识除了这点外,还必须明确——语言会给你一坨语义,这不是语法的内容。就算你想要的语义跟语言给的没关系,只要你用了这种语言就得清楚。
不明白C的语义(以及如何hack)根本撸不出来GTK+。
幻の上帝
发表于 2014-06-27 11:19
__BlueGuy_ 发表于 2014-06-26 23:59 static/image/common/back.gif
很多人这么用,说明这种使用方式能够很好的解决当前问题
你所谓的真正的C++不是必须要懂的,真正的C++不 ...很多人自认为能很好的解决当前问题,却不知道同时是在给别人制造本来可以避免的问题。
所以这些“很多人”的“解决”问题的过程本身的价值就值得怀疑了:你咋保证他们制造出来的问题不比真正被解决了的问题更麻烦呢?
幻の上帝
发表于 2014-06-27 11:24
windoze 发表于 2014-06-27 00:06 static/image/common/back.gif
回复 61# __BlueGuy_
你拿SQL给我实现个OO试试?OO和非OO随时随地互换?你这是在逗我?
真有拿SQL撸OO的,比如:
www.slideshare.net/billkarwin/practical-object-oriented-models-in-sql
另外还有些杂交,比如:
http://en.wikipedia.org/wiki/Object-PL/SQL
说实话对于描述数据抽象的语言来说凭空造个OO可能还是撸个Dijkstra更难点……
zhaohongjian000
发表于 2014-06-27 11:53
这帖子都这么长了。先说一句,我认为“我这样用XX”、“我那样用XX”的帖子都很自恋,好像你怎么用XX很重要,大家都很关心似得。
实际上大家关心的都是自己用XX的方法别人是否觉得牛逼。
然后那些回复还是码农们的老话题,语言律师们要强调语法语义的存在感,并且要强调强调什么定义啊什么规范,时不时拽俩单词以示逼格;
实践派继续强调语言是工具,这个项目这样那个项目这样云云。我只能说,你们真是闲坏了。
zhaohongjian000
发表于 2014-06-27 12:05
无责任猜测:不少程序员对于所使用的工具的执迷源自于学习过程付出的巨大代价。当一个人付出极大代价来获取某事某物后,
为了肯定自己付出的价值,会倾向于肯定该事物的价值。所以,越是学习难度大的编程语言,粉丝越是铁杆。越是语言律师,越是乐于
和人辩论语言相关的问题。而且,这类人也更倾向于在语言本身范畴内解决问题,更不希望借助于外部工具。
这种倾向也有适得其反的时候,当一个人发现他的巨大付出得到的东西完全不相称时,会从一个极端走向另一个极端,变成一个hater。
cokeboL
发表于 2014-06-27 13:18
回复 75# zhaohongjian000
+1
folklore
发表于 2014-06-27 15:33
回复 76# cokeboL
+2
、
windoze
发表于 2014-06-27 17:15
回复 73# 幻の上帝
Dijkstra应该还是可以搞的,至少我自己用SQL撸过图相关的算法。
不过OO神马的就多半要实现就得依赖于数据库系统的meta data具体存储方式,要不然光凭SQL92标准里的功能你都没法确定一个表里有多少字段或者一个数据库里有多少表。
__BlueGuy_
发表于 2014-06-28 10:45
幻の上帝
发表于 2014-06-30 16:41
回复 74# zhaohongjian000
脑补过头了。
单纯看蠢货不爽罢了。有些东西不管我会不会去用,看见有人拿着瞎添乱污染环境就恶心。
而正因为连语法语义这种起码的常识都搞不清楚还瞎折腾(不管是不是体现逼格),所以有必要当头棒喝而已。
实践派继续强调语言是工具?
不好意思,我还没见过真有底气有能耐纯粹贯彻“语言是工具”的这种人出生呢。管你怎么实践,到最后要么是一脚踹开,要么就是把自己绕进去死路一条。
页:
1
2
3
4
5
6
7
[8]
9
10
11
12