V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jun4rui  ›  全部回复第 31 页 / 共 52 页
回复总数  1030
1 ... 27  28  29  30  31  32  33  34  35  36 ... 52  
2015-05-18 17:27:59 +08:00
回复了 csensix 创建的主题 PHP 你更喜欢面向对象的 PHP 还是 面向过程的 PHP?
当然,我不是说面向对象无意义,我觉得面向过程和面向对象无明显的高下之分啊,只是每个人的脑子不同,有些可能适合过程,有些可能适合对象。两者也不是不能互相替代。
2015-05-18 17:14:04 +08:00
回复了 csensix 创建的主题 PHP 你更喜欢面向对象的 PHP 还是 面向过程的 PHP?
PHP语言本身根子里面就是面向过程的啊,例如:string bbcode_parse ( resource $bbcode_container , string $to_parse ),基本的函数都是面向过程的。所以学PHP的人不需要在开发中两种思维来回转换,不然真的有点郁闷。

面向过程和类其实没有那么严重的差异,其实很多超大型的项目也是面向过程的,Linus写Linux还是用的C呢,而且也批评面向对象。如下:

================================
`
Linux之父Linus Torvalds曾经在三年前,因为微软的一位同学质疑Git用C语言开发,而将C++痛批了一顿(参见Linux之父炮轰C++:糟糕程序员的垃圾语言)。当时,他是这样评论的:

C++正处在困境当中,它既无助于简化,以实际用于进行原型化或者简单的GUI编程,又不是像C那样的简洁的系统编程语言,能够积极地鼓励你使用简单和直接的语言构造。
2010年6月5日到11日,他又在邮件列表中连续发贴,直截了当地炮轰C++。他明确表示:“我确实不喜欢C++,依我来看,它真的是一门很烂的语言。”

他还说,C++语言想解决的问题都不对路,都是一些皮毛问题,而没有涉及真正深层次的问题。C++的对象、模板和函数重载都基本上纯粹是C的语法扩展,是语法糖,总体上把C的语法和类型系统都弄得更糟。他建议,在系统编程里直接用C就可以,非系统编程里,应该选择一种有垃圾收集的语言,C++语言的特性基本无用,只会捣乱。因此,什么时候C++都不可能是正确的选择。

在另一个帖子中,他进一步说明,内核开发使用C语言而非C++的理由之一,是交流。在庞大的项目中,人们对不是自己开发的模块并不了解,能快速理解其他模块中函数的确切含义才能提高开发效率。而C++引入的各种抽象则使代码非常依赖上下文,想理解一段代码,需要看多得多的上下文。对于需要不断打补丁(小段代码)的内核来说,这是非常要命的。Linus也承认,在其他一些情况下,可能需要更多语言支持,语言级的内存分配机制如垃圾收集、并发、动态代码生成等等。但是内核开发不需要。而且,即使是这些方面,C++也不灵。他不忘嘲笑C++的new关键字很蠢。

有人问到,C++没有解决的深层次问题是什么?Linus回答,比如并发。他进而又痛批了一通:C++是狗屎,根本没啥设计,只是在C上面加了些渣滓而已。

有人问Linus对Go语言怎么看。他回答,Go语言里有些不错而且重要的东西值得关注,许多决策都很合理。但设计者自己称这个语言为实验性的,这当然有其原因。而且,引入一种新语言没那么容易,过二十年再说吧。

此外,Linus还在另一个帖子里痛批了面向对象语言。他认为面向对象语言以对象为核心,加一些相关联的方法,简直是呓语。重要的东西应该是数据结构,对象本身有啥重要?真正有意思的,是在不同类型的不同对象交互而且有锁规则的时候。但是,即使是这时候,封装什么“对象接口”也绝对错误,因为不再是单一对象的问题了。他的结论是,面向对象解决的都是一些小问题。
`
2015-05-18 08:48:52 +08:00
回复了 chengzhoukun 创建的主题 Python 这种情况下怎么快速切换 Python 环境?
virtualenv比较熟练,感觉挺方便,一条命令就切换了,其他没用过
2015-05-16 06:31:25 +08:00
回复了 vJianZhen 创建的主题 Python 一个很低级的问题: PyCharm 怎么快速定位候选词?
@jun4rui 艹,看错了,快速选自动完成中的内容这个。。。。
2015-05-16 06:25:30 +08:00
回复了 vJianZhen 创建的主题 Python 一个很低级的问题: PyCharm 怎么快速定位候选词?
自己回家测试了一下,装vim插件可行
2015-05-15 21:10:42 +08:00
回复了 vJianZhen 创建的主题 Python 一个很低级的问题: PyCharm 怎么快速定位候选词?
装vim模式就可以了。vim搜索到结果以后,按n键是到下一个结果,输入3n就是跳到下3个结果,以此类推。

vim可以,vim插件没试过,需要你自己测试一下
自己可以写一个lock文件呗,然后每次启动看看内心里面还不是已经有一个在跑了,有就退出,没有就删掉lock。
2015-05-15 08:56:30 +08:00
回复了 kkzxak47 创建的主题 Python Python 有没有好的个人博客框架,最好基于 flask
@zztt168 WordPress是成品,Python是语言,没办法比较啊。wp好处是成熟稳定很多虚拟主机支持,插件模板多。但是骨架定死了,你没办法做太多的扩展,而且PHP最近几年发展有点乱象。
2015-05-15 08:08:44 +08:00
回复了 pinkman 创建的主题 JavaScript 感觉自己弱爆了,如何将这货转换为目标格式啊
期待输出的是key:value?
2015-05-15 07:32:19 +08:00
回复了 Axurez 创建的主题 问与答 有人用 Angular Material 库么?
以前测试过在很多国产Android手机上没法跑,连官方的demo都看不见,尤其是微信内置的浏览器,坑爹极了。

现在不知道咋样了
2015-05-14 22:19:58 +08:00
回复了 jason52 创建的主题 宽带症候群 aria2c 就是好
@iislong 在uget设置里面勾选上aria2就好了,不需要额外设置
2015-05-14 21:25:43 +08:00
回复了 Hyperion 创建的主题 问与答 软件工程的真谛是设计和划分模块阶段要完全和技术分离开?
主要是学校基本不教打蚊子,直接从c语言语法就跳到大型软件工程,落差太大。
2015-05-14 20:58:38 +08:00
回复了 jason52 创建的主题 宽带症候群 aria2c 就是好
@jason52 uget自带aria2c的,可以完全用它下载,自己本身做一个类似迅雷的图形gui,比Web版本的gui方便很多,起码能拖放
2015-05-14 20:28:27 +08:00
回复了 jason52 创建的主题 宽带症候群 aria2c 就是好
gui可以偶uget,跨平台,就是Windows下字体感人
2015-05-14 20:27:47 +08:00
回复了 kkzxak47 创建的主题 Python Python 有没有好的个人博客框架,最好基于 flask
现在框架搭建简单的程序很简单啊几个小时就搞定了,还可以随便你玩。
2015-05-14 19:09:30 +08:00
回复了 yeshang 创建的主题 Linux Debian 如何调用非 Apache 根目录/var/www/html/ 下的图片求助
Apache本身配置文件可以实现,请翻阅手册
2015-05-14 15:24:50 +08:00
回复了 alexapollo 创建的主题 Python 你心目中 python 最好的 IDE 是什么?
@gateswong 是不错,但是——太!贵!了!,那个价格可以在打折的时候拿下Intellij IDEA旗舰版了(每年多次),更别提Pycharm第一次99,每年59(打折基本半价甚至更低)。WingIDE是第一次95,每年89。但是只是一个Python IDE。

而且Pycharm在网页编辑方面和Webstorm差不多强大。
2015-05-14 11:35:48 +08:00
回复了 Pastsong 创建的主题 Node.js io.js 宣布加入 Node 基金会
几天前在osc看到了,也好嘛,这么早把node搞分裂对发展不利
2015-05-14 08:29:46 +08:00
回复了 Hyperion 创建的主题 问与答 软件工程的真谛是设计和划分模块阶段要完全和技术分离开?
软件工程分很多种方法的,目前绝大多数都不适合楼主老师说的方式,这样出来的学生只会纸上谈兵,楼主做过项目也知道这么干不切实际。不过学学没坏处,就当领略一下大型工程的设计方式。

其实实际上需求是多变的,像MIUI这种先开发出原型,然后不断的迭代、重构我觉得更合适大多数的常见项目。因为现在大多数需求都在不断变化,甚至用户都不知道自己要什么,沟通也有问题,可能做了很久还不是他心里想要的那个,你要是还在反复设计,你会永远停留在纸面阶段,根本轮不到编码阶段。快速做出一个东西,然后用户看到、反馈、调整,这才是大多数项目的真实情况。
2015-05-13 21:23:11 +08:00
回复了 ZYWJ 创建的主题 Apple Mac 下开发 Linux C++服务端程序
以前看同事登录上去Emacs,不知道是不是常态
1 ... 27  28  29  30  31  32  33  34  35  36 ... 52  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   960 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 19:07 · PVG 03:07 · LAX 11:07 · JFK 14:07
♥ Do have faith in what you're doing.