你都发展这么多年了,从起初,你就照搬c语言的很多语句,如fopen什么的,这很好吗?或许你当时为了吸引c语言的程序员过来。其实c语言语句的命名是有病的,学学人家java语言对语句的命名吧,命名要符合人类心理学,看后好理解,也好记,而不是像密码般外人看了不好记,而且很多c风格的语句写出来也不易识,太多的简称了,再看看delphi的语句命名吧,看着人家那些个语句,才知道什么是抚慰人心的东西php的很多语句太怪异了,简是简了,可对人心的伤害却是大的,php之父不是一个很好的人类心理学家,注定造化也就那样了,似乎退居幕后了吧。
php,能不能不要再跟着C语言的风格了?长点志气,弄些好记的名字 出来。还好没把你当成职业,不过是个业余玩弄。
php,能不能不要再跟着C语言的风格了?长点志气,弄些好记的名字 出来。还好没把你当成职业,不过是个业余玩弄。
页面跳转,jsp用response.redirect(),而php要用header(),谁更符合人类大脑的识记,已是可见一斑。不是说你不好,你真的该沉淀些自己的东西了,比如语句名。是不是web变化太快,你来不及沉淀呢?
php,哎......
我觉得只有C才是王道!微软的面试都考C
header的意思是指http协议的头,可以header的http的所有头部信息,任何东西,只要你熟悉http1.1协议!
response.redirect()只是个重定向吧!?这与header的关链就是一滴水和一条河的关系!
人体工程学是可考虑的,但做web开发,首要的是你要理解web!理解http协议和各种协议!然后才是好的扩展完成各种功能!PHP应是最理解web的!所以PHP不是为那些方便开发,或框架,或所谓的MVC准备的!
你要说跨学科吧...我跨的学科多得很
就当你是心理专家...语言学家
那你了解计算机吗? 真正狭隘的人只是你自己而矣
c 语言...以这样的命名方式有其历史的必然性
你可以从新定义所有 c 语言中用到的名称
c 语言的开放性容许你这样做
php 同样可以
但那还叫 c, 还叫 php 吗?你这就像对世界说
十进制我看着不喜欢
九进制才是最好的
你们用十进制的都是白痴...世界发展~进步
c 语言总有一天会被取代
这是必然的结局
但未来10年内都不可能有东西能完全取代 C一个产业链的自然转型需要慢长的时间
在硬件底层开发C语言才刚算是普及傻子都知道用长名可以易记忆
在效率的大前提下这可能吗?你可以叫 sun 用 java 写出个 java runtime 吗?
人类心理学你也学过多少呢????伙计????头皮发麻这个词好合适的人好像不是我????而是????语句的命名????fopen是一个函数,它是语句吗?????多了的感觉是不会影响开发,如果你懂C语言,请返回重学,学习C语言的相关基本概念的知识.如果你没有接触过,对不起,你写的这个帖子太不合时宜了(注意,直说也就是没有..... ).楼上的这位兄台,写得很好,赞一个。搂住是不是学多了微软的东西?????既然不喜欢PHP,你可以不学,但是不能说PHP照搬C语言。(PS:我和你 都是 PHP的使用者,不是开发者!!!)
个人喜欢比较简单的语言,限制越少越好。所以我是c忠实粉丝(虽然我没机会用工作了)因为我喜欢自由。
条条框框太多的东西我是从心里反感的。写程序也是讲素质的。
就像人类的文明。人类的文明程度法律越是宽松。为什么?因为大家自己都有一种约定,用来约束自己。
当你有了自己的约束,你会有更大的自由。而不是靠法律来约束你。所以从你的辩驳来看。你还没有自己的习惯风格。或者有了也是被一些繁琐的语法给约束出来的。当然我不是在说语言的发展。语言的发展看样子是越来越智能了。我相信经过几十年后的程序员的工作就是写一些类似xml或者其他形式的配置文件就好了。
嘿嘿。就像现在的框架。个人浅见。
类似的观点我怎么好像在 javaeye 上前几天看到过?PHP框架的繁荣是正确的发展方向吗?
来 CSDN 就是为了吹牛的,不理他不是很没乐趣?大家回这个帖子肯定不会为了接分吧?假如没有口水,世界怎么进步?
php爸爸并没有退隐,他还活跃在PHP社区,最近1,2年也来过中国,做过演讲2)
关于“jsp用response.redirect(),而php要用header()”。我只能说你太无知了。在http协议里,重定向有很多种,301,302,307等等。这些重定向方式,是可以用header来发出的。jsp所谓的redirect(),完全是希望技术人员永远处于对http完全无知的状态。只有不熟悉http协议的人,才会如此发出这种可笑的言论。3)
“感觉php一直浮躁着,以应用为主,没有太多人文精神的沉淀”对,没错,PHP就是以应用为主。我们是搞技术开发,不是搞文学。谈人文精神,简直就是荒谬。浮躁的只可能是人,不会是语言。
所以我在此郑重的奉劝新入php门的人,不要为了“应用”而把自己弄得没了审美取向,没错,php是能做出东西来,不过久了,你会迷失lost,即患上程序“失语症”,你会忘了php那些怪异的函数,语句,只有靠翻php manual,而jsp的response.redirect(),或许我一辈子都忘不了,它是这么清晰,这么表意性强烈。
我是来继续码字的。
你每天写多少行代码?如果你每次都敲Iseekyou,天长日久你就觉得,我X,java怎么这么啰嗦,写个icq不是谁都明白么?!
唐诗宋词好,还是现代小说好呢?这个没有结论。
java,c,php 我都有写
是不是不伦不类,你没资格说
甚至连比较优劣你都没资格
java你没学好,可能连java是什么都还不清楚
php看你都不太懂
c你应该不会写机械码比 c ,比 php 都还要难看
但它一定比 java 长久....啊~忘了你可能不知道什么是机械码
java,php是什么你都还没搞清楚
连java都还没学好
不知道机械码是什么很正常!我还没见过一个写程式的人不需要翻manual的
除了那些还没入门的人...因为不会翻
不用这样说了,得出结论: 我想你不会傻到不知道Java是用什么语言编写出来的吧?????????还有,告诉你,你患有IDE依赖症。再说一下,Java能够写操作系统吗???不能。C语言能吗??绝对能。
Java能够写硬件驱动吗???不能。C语言能吗??绝对能。
等等。
我严重怀疑楼主可能学不好PHP,在这里发牢骚,对吗??
IDE……介个问题……潜力贴,再次留名~~~IDE is evil……
不适宜文化传承????搞笑。楼主讲C语言像现代西式风格,楼主的Java用什么语言写出来的,“英语”,英语不是西式的吗???楼主没有学过考古学,从考古学,来说,它们觉得越长的字符,越不懂,越短的越有兴趣研究。
殊不知抽象画的基础是写实画
因为你还没到那个层次
等你有机会达到了
你就会发现今天的你是多么可笑一个C++的高手转写Java , 他还是一个高手
一个Java的高手转写C++ , 他还需要学习很多东西一个程式语言是否漂亮不是取决于命名方式,那是可以改变的
真正美的是结构,是编写者的技巧
画笔的好坏不是决定一幅画好坏的主要因素
真正的大师你给他一支木棍他都能画出来
我建议你先不要用简体字...那都是简写~以前没人用的用艺术人文的角度去解释工业技术问题
这本身就是一个笑话只有行外人跟脑子不太正常的人会有这种想法好的命名方法的确有其好处
c , php 命名混乱是历史因素迼成的
已经没人可以改变
还有lz,我建议你去尝试一下brainfuck这门编程语言,有助于减轻你的ide依赖。
还有啊,现在我们管太阳一般叫……日!
=============根据最新的统计,C语言的全球使用率还是占据第一,根据存在即合理的原理,C语言的生命力和被接受能力还是非常好的。=============PHP基于C开发当然没有什么错误,而且我觉得几乎是唯一正确的选择。
=============至于PHP是否就应该在“一开始”创建一个纯粹是为了漂亮的函数、方法命名系统,我觉得这个问题已经根本不值得讨论了。举个不恰当的类比,LZ就是在质问为什么汉语要以北京话为基础一样?因为这样一来,增加了很多前后鼻音的区别,而且还失去了南方方言中很常见的入声……这个问题,你可以归类到“积重难返”,但是就此来抨击PHP语言本身的优势就显得太偏激了。
==============我个人开始用asp开发,然后切换到PHP,其间和几个用Python的朋友还尝试过用Python。我们共同的感觉是:PHP很强大;
PHP入门很快;
PHP提供了不同的路径给你提高;
PHP很适合RAD;
PHP很自然;==========我解释一下我对“自然”的定义。我当然希望PHP所有的原生函数名都能象getFileHandler()那样明确、没有类似key_in_array()还是keyinarr()还是key_is_in_array()这样的困惑,但是这些都不是PHP的实质。当我们选定一门语言作为我们特定目的的项目的开发时——这里假定你已经了解了这门语言在这个项目开发中的优势和劣势——我们要做的是要扬长避短。即使我不使用任何模板,我也可以很轻松的在一个PHP文件中,非常自由的嵌入html和PHP的混合代码,达到最原始层次上的动态。这样的动态是在不需要掌握任何第三种知识的基础上就可以实现的,你只要知道HTML和PHP就可以了(会CSS当然是更好)。在这个意义上,用PHP开发的must-have只有两个:html+php。因此在这个意义上,我才说,PHP是最自然的web开发语言。当然,后来有人说,这样将呈现和逻辑放在一起是不好的,于是就有了模板;又有人说,那么多的函数零零落落很不好,名字又难记,于是有了众多的库;又有人说,数据库的操作太凌乱、太不具有移植性、不符合OOP,于是有了众多的PDO/ORM;又有人说,MVC很好很强大,于是我们看到了很多基于MVC的框架;又有人说,我才不care那么多的MVC,我只要我的内容能方便的呈现,于是又有了很多CMS的框架……这个列表几乎可以无休无止的这么列下去……==================
因此,回到LZ的问题,如果你不喜欢fopen这么丑陋的命名方式——我也承认这样的命名确实很丑陋——同时假定你不可避免地要用到文件操作,那么你完全可以使用一个成熟的库让它为你提供诸如getFileHandler这样美丽的名字……但是,这些并不是PHP的实质……好了,码字完毕……
第二,MySQL以前不是这样的,然后被“日”了而已。你应该去考察一下MySQL创始人目前的去向~~
我知道你就想说java比php好。这里也没人说java不好,也没人说php比java好。这多和谐啊。你还有什么不满意的。
function getFileHandler($fileName,$mode,$use_include_path=null){
return fopen($fileName,$mode,$use_include_path);
}
?>
呵呵,发发牢骚!
最近开发网站在选型是:要在Ruby和PHP中选择其一,于是过去学习了一下!想了解一下,RUBY-on-rails(ROR)这个出日本的东东,到底适合不适合大型门户网站开发?但javaeye的人没人关心这个,只说ROR如何如何好!维护如何如何方便!但对于选型来说,我的要的是可靠性,可维护性和灵活性!
我推荐symfony,最近在看。有些小问题,不过总体很快……非常快……
据说,在国外,ruby-on-rails有大型网站的成功经历,但在国内,只有javaeye稍有出色,实际上功能上比CSDN能逊许多
在国内,基于net语言的大型web2.0的网站,只有CSDN比较让人称道,但其慢也是出了名的
基于java开发,没见过多少?基本上没见过(大家可列列看看)
而基于PHP的,数不胜数!facebook,新浪
如果强调开发速度,据说discuz的团队开发uchome时只用了一个月的时间(这说明了有项目经历和技术积累的优势),而CSDN开发的至少不下于三年!javaeye,也不低于三年,现在仍交友功能!ruby是完全面向对象的,ruby-on-rails是ruby的框架,如同PHP与cakePHP!
完全面向对象,在企业级应用最为流行,但是否适合web开发,仍有待检验!个人觉得web 开发仍是一种松散的,其单向请求的方式就决定了它不可能那么完全对象般的严密!一般是解释执行的,而不是编译执行!
对于框架,在PHP开发中,个人是排斥的,第一个原因是性能问题,每个页都要加载那么多的东西,性能会明显下降;而ruby-on-rail则是将许东西加载进内存的,这个不错,但麻烦的是,每次有一点点改动,都要得启web服务器,重新加载!所以,ROR在框架上有优势!框架的第二个问题是他在严格约束上带来了一定的好处,却约束了自由,用PHP的人会觉得不舒服!
对框架的第三个怀疑是用一个框架来开发大型网站,能否真正解决问题?大型网站中有各种各样复杂的功能,逻辑和应用,框架到底能有何优势!
一个东西,万金油,我不认他能真正解决问题!我个人觉得,大型网站开发很少应用框架!也希望在大型门户工作的朋友能证实一下!
网人有人提出,多系统开发果,高境界是高内聚,低耦合即在子系统之间,独立性要强,耦合要低,,在子系或能功内部,要高内聚PHP可以很好地解决这个问题,而且大型网站设计时也这样考虑的比如:博客和论坛及相册是相互独立,可以提供数据接口,这样,子系统间的联系低,站点出问题的可性就会越小,出了问题,也可以隔离
但htaccess恰好增强了系统的低耦性!个人觉得,MVC架构,在中小系统中有优势!在大型网站中,在子系中,可以考虑用MVC架构的思想,如果整站都MVC的!不知是什么后果,也不知现在的大站是不是MVC架构!
毕竟 java 的 web 应用不是以 url 为基础,而是以“应用”为基础~~这个跟 php 一个脚本对应一个 url 从思想上有点不同~~虽然 php 现在通过各种方式实现了单入口、controller action 的路由方式等等,但是跟 java 在 web 上的设计毕竟还是骨子里的不同。ror 这个我是坚决反对用在 php 上的,毕竟没有持久层支持,徒增复杂性。与其用 ror 不如简单的 DAO + cache
楼主心理有病!!!!!
PHP很好;有能耐楼主用别的啊!!!!!!
都不听下我们伟大的邓小平爷爷的话
"两手抓两手都要硬"
你不能只抓JAVA就放了其它语言呀
每种语言都他独特一面,建议楼主还是不要单相思了
感觉都是大同小异。。
现在因为工作的需要,要自学php。谁能说个好的开发工具。好的服务器,好的语言转换。
学了两天感觉mysql还是很强大的。。
就是老是和我学的sql server起冲突
楼主要么不是工科生,要么就是newcomer!!!!!! 请不要在计算机技术上套用人文理论和心理学!!!!!!!!!!!!人文理论和心理学,是针对软件和产品最终用户的,是可用性的易用性的理论基础!!!而不是针对程序员的;道理很简单嘛:程序员是干嘛的?程序员就是制作这些具有易用性的可用性的软件的人!!!!!!!!!!!就是“消灭”“麻烦”的人;易用性和可用性是程序员弄出来的,不是针对程序员而弄出来的!!!!!!作为一个程序员,如果连函数名都感到麻烦,那就别当程序员!!!!!!!!!!!!!!
你就是处理麻烦的人,如果嫌麻烦,就别做这行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!讨论语言的优劣,是一种无知!!!!!语言只是工具!!!!!在厨房里,我们就用切菜刀;在战场上,我们除了用枪之外,有时还得用刺刀!!!!!!切菜刀并不比刺刀差,刺刀也不比切菜刀好!!!!应用的场合不同而已!!!!!!!!!!!!!
当然,如果你硬要在厨房里用刺刀也可以!!各有所好嘛!!!!!!!
PHP没自己的“文化底蕴”与“沉淀“? 我只能说,你对PHP了解甚少!知道 Simple is the best 的意思的其所传载的“底蕴”吗?知道为什么C语言发展了几十年还是那么简洁,语法,类库变化都不大????知道为什么吗???LZ就喜欢吃别人咀嚼过的东西!!!!喜欢吃面包,而不喜欢种小麦!!!不喜欢没关系,各有所好嘛!但是在发表评论之前,先去调查一下面包是怎么来的;馒头是怎么弄的;才可以比较面包,评价馒头!!!!!!!!!!!!!!!!!!!!!!!!
否则,肤浅的说辞只能让人贻笑大方!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!IDE的一些封装好的东西就是面包!
C才是王道,java的虚拟机也一部分靠C才转的吧。
C怎么了,哪里不好了。
函数名而已 fopen太短你完全可以自己重定义掉它。没人会在乎你 fopen本来也只是个函数罢了 没人说非要叫这个名字
就连你说的 redirect 也只是个名字罢了
怎么写出更优秀的代码及代码片段才是一个好程序员要研究跟琢磨的
如果你的代码是洋洋洒洒几万行 可惜没人看的懂 更是什么都做不了
没什么好说的
批评家必须自己是专家 你是么?
如果楼主自认是专家
那么建议你写一本Think in PHP
至少目前为止尚未有人理解透
其实c一直是非常强大的 c一直是王者
底层的东西都用c
php吸收其他语言长处有什么不好
java其实当初很喜欢这么语言
只是形势所迫 工作一直没用这门语言
现在是php php有很多自己的优点