关于IDED的使用

李刚在他的Struts2权威指南里说

“实际上,真正优秀的程序员当然可以使用IDE工具,但即使使用VI(UNIX下无格式编辑器)、记事本也一样可以完成非常优秀的项目。笔者对于IDE工具的态度是:可以使用IDE工具,但绝不可依赖于IDE工具。学习阶段,千万不要使用IDE工具;开发阶段,才去使用IDE工具。

提醒 对于IDE工具,业内有一个说法:IDE工具会加快高手的开发效率,但会使初学者更白痴。”

给初学者:Zend Studio 不是全部05/05/2010

很多大力宣扬“工欲善其事,必先利其器”的文章都尖锐的指出,学习编程都必须要有一个强大的开发环境,许多初学者奉之为圣典,话是没错,再加上人们一谈到Zend Studio,铺天盖地千遍一律的都是以“Zend Studio是一个屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,……”,本站也一再强调Zend Studio是一个神器级的IDE开发工具,于是,很多接触php不久的童鞋更是感觉如获至宝,相见恨晚!俗语说“过犹不及”,着实如此,过份的强调工具,实在太本末倒置鸟!看到很多新手如此迷恋Zend Studio,今天,我不得不指出:Zend Studio 不是学习PHP的全部,PHP本身才是核心,基础才是重中之重!

我们来看一看,学习PHP到底是学习工具,还是学习语言?抑或是被工具玩,被语言玩?显然,根据本源理论,我们希望学到赤裸裸的原生态PHP,然而,刚刚会用php打印个“Hello World”,就开始下载zend studio,学习framework,学习MVC,搞“大型项目”,美其名曰,涉猎!。。。。唉~原始的快乐已经被太多的浮华所遮掩,让我们麻木的以为,那就是快乐!那就是PHP。这里,我不想去抨击框架的害人不浅,我也不想痛斥泛滥成灾的设计模式让很多人纸上谈兵,好高骛远。我还是就初学者应该怎样对待php语言和Zend Studio开发工具说点什么吧。

php初学者应该学习些什么?

大约在2005年的时候,本人得好友信任,共同创立了一个初学者组织,我们只讨论技术,帮助初学者入门,只和初学者讨论技术,5年过去了,我明显的感觉到同样是初学者,现在的很多初学者都太好大喜功,都太浮躁了,当然社会风气越发浮躁如此,我不能改变什么,我只想表达下自己的态度。“万丈高楼平地起”,“不积硅步,无以至千里”这些老生常谈的东西,是有着他深刻的道理的。学习PHP,当然要打好坚实的基础,最好自身是计算机专业的学生,不是也没关系,但最好对于微机原理、操作系统、数据结构这些知识有所了解,对学习任何一门编程语言都大有裨益,其次是在初学者这个阶段养成良好的编程习惯,端正态度,学会调试,排错,学会找资料,学会问问题,至于什么“高并发”、“分布式”、“高性能”什么的所谓高深知识,或者框架、设计模式啥的,我认为在初学者阶段,对此有所了解便可,无需深究。我认为有必要强调是基础,基础,基础!

Zend Studio不是全部

很多人把框架、MVC或者Zend Studio都了解了个遍,再回头来开始学习php,从Hello world开始,当然也有把这些和Php同步进行的,结果自然碰到的问题出人意料的多,“这PHP咋就这么难呢?”也许很多走这个学习道路的人对此体会颇深。所以,PHP是根本,PHP才是真正应该去“学”的东西。其他的都是“用”的。Zend Studio只是一个编程工具人类利用工具是用来提高工作效率的,用来改进工作方式的,而不是来让工具玩我们的。在初学php的阶段,我并不推荐使用Zend Studio,但是可以安装,可以看看它是什么样子的。等到了准备完整开发一个项目的时候,这通常在学完所有的php基础内容之后,也许我们应该需要实战一下,是的

已是悬崖百丈冰

犹有花枝俏

萧瑟夜风今又是

沙场秋点兵

Yes,Your showtime!这时,你应该想到Zend Studio,用它做项目是再合适不过的,如果你使用Zend Studio来练习Hello World,显然,这不太方便。这时,你就会看到,很多功能Zend Studio已经为您准备好了(想知道哪些具体功能?看看本站的zend studio系列教程吧),就放在那儿,随时等候你的调遣。所以,在你不需要的时间里,你花了数倍的时间来学习、来掌握Zend Studio,结果实际上和你当前的php学习进度根本不搭,这个阶段你用不上Zend Studio,这个阶段你不需要Zend Studio。

在对的时间,邂逅对的人,那样能让你幸福一辈子!Zend Studio就是这样一位值得你邂逅的人。

时间: 2024-11-01 20:30:45

关于IDED的使用的相关文章

面向对象相关概述

第一章面向对象概述 一.结构化编程与面向对象编程的区别 在程序设计的早期,程序用流程图和自顶向下的方法设计.采用这种设计方法,程序员会将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数).最后,程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程.这种类型的程序设计被称为结构化编程. 20世纪70年代以后,面向对象编程(Object Oriented Programming,简称OOP)开始流行.OOP采用了一种完全不同的方法来开发计算机应用程序.

UESTC 2014 Summer Training #3 Div.2

(更新中) A:ZOJ 3611 BFS+状态压缩 [题意]:给定一张n*m的图,图上每个点有如下情况:L,R,D,U:代表在该点上只能往它已经给定的方向前进.#,W:不能走到该点.$:走到该点,可以花两分钟得到一分值,然后可以从该点向任意方向走.0:走到该点后可以向任意方向走.然后给你起点和终点坐标,问是否能从起点走到终点,如果能,求出可获得的最大分值以及与之对应达到该最大分值所需的的最小时间花 费.(其中起点和终点坐标可以相同)[知识点]:BFS+状态压缩[题解]:我觉得超级棒的题!真心感觉

解决windows使用中的蓝屏故障

本文中的内容收集于网络 Stop消息:0x0000000A 故障(设备已经安装) 说明文字:IRQL_NOT_LESS_OR_EQUAL 通常原因:驱动程序使用了不正常的内存地址. 解决方法:如果Windows 2000还可以起动,则检查"事件查看器"中显示的关信息,确定引起问题的设备或驱动程序:关掉或禁用一些新安装的驱动程序,并删除新安装的附加程序:拆下一些新安装的硬件:确保已经更新了硬件设备的驱动程序,以及系统有最新的BIOS,在BIOS中禁用内存缓存功能,例如Cache或Shad

Microsoft .NET 中的基类继承

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

实现没有宽高的盒子水平垂直居中

实现一个不设置宽高的盒子水平垂直居中的效果的方法 方法一.CSS+定位 让其父元素相对定位,内部元素绝对定位,这里的父元素为body. 原理:让未定义宽高的图片上下左右距离都为0.然后给一个margin自适应.可以想象成一个盒子,给了四个方向的相同的力,这样就会形成一种相对的均衡力量让其停留在中间位置了. <style> img{ position:absolute; top:0; bottom:0; left:0; right:0; margin: auto ; } </style&g