V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kevinyoung  ›  全部回复第 3 页 / 共 7 页
回复总数  122
1  2  3  4  5  6  7  
@est 多线程/进程 模型是独立于语言之外的概念吧,把这个也算在c++的复杂度里我觉得不公平。
@wizardoz 嗯,Python确实包罗万象,我其实花了一两年在看Python,甚至还看了Python的源码,结果涨的是c的功力..
@lilydjwg 不知道为什么大家都爱那这句说事儿。

我看c++就是因为用c写面向对象太蛋疼了,还要每次实现一些标准库里应该有的东西。所以至少现在c++对我来说就是带类还有标准库的c,so what?我觉得很好用,能解决我的问题,这不就够了?学语言又不是为了装...
@wizardoz 团队协作的话我记得有人提过他们连编码风格都要统一一下的,所以难道不应该对大家用到的特性做一个约束吗?
@lilydjwg 感觉c++这些边边角角的地方确实多,一开始我都跳过去了,回头有时间再慢慢磨吧..
@typcn 哈哈
@msg7086 嗯,模板确实还没来得及看,不过我理解模板的作用一个是实现动态语言比如多态这样的特性,一个是提供一个比c的macro更健康的元编程途径。

用纯c做这些事情的话怎么看都是在hack,c++虽然试图提供一个更好的法子,但用起来肯定不可能舒服了。
@jsyangwenjie 肯定是这样的。不过正经写项目的话还有一层复杂度在架构设计上,我觉得这也不能算是c++难吧。

另外一般写项目应该会把使用到的特性限定在一个范围内,所以没有人敢说自己精通c++但不妨碍拿一个子集来写有用的项目吧。
@Mirana 所以要使劲儿造轮子啊
@linxy 正好在隔壁知乎看轮大的答案,怎么跟你说的一模一样啊。

这几项确实每一样都够看个几年的,但其实有很多东西都是语言无关的,比如面向对象或者函数式的思想都可以抽出来考量,也可以在其他语言下学习,所以都算作c++的范畴我觉得有点不公平。
2015-07-06 21:55:19 +08:00
回复了 Yliuxx 创建的主题 macOS MAC 连接家里的 wifi 经常掉线, 需要断开重连
令,为了应对这个问题我搞了个Alfred的workflow,脚本里面是这样写的:
networksetup -setairportpower airport off
networksetup -setairportpower airport on
这样只要输入一个关键字就可以toggle一下WiFi,不同鼠标去点了..
2015-07-06 21:53:43 +08:00
回复了 Yliuxx 创建的主题 macOS MAC 连接家里的 wifi 经常掉线, 需要断开重连
同,貌似是系统的问题,论坛上各种奇奇怪怪的法子很多,但都无解..
2015-05-03 21:52:12 +08:00
回复了 onlinezu 创建的主题 Python Python 读写文件时如何实现换行?
"\n"?
2015-04-24 12:58:42 +08:00
回复了 ak47t 创建的主题 Python 不知道是不是月经帖——推荐 一本 你觉得最好的 python 书籍
@dizzy 抱歉我没写过博客所以下面说的可能不对,不过可以给你做个参考。

你应该在看这本书: http://book.douban.com/subject/25814739/ 吧,虽然书里面讲的很详细,但写博客本质上是在搭建网站,牵扯的东西太多,一开始就看这个肯定晕。

就我看来,如果想把网站做出来,至少有下面这些东西要懂:

前端:

写网站,前端肯定要懂。前端基本上就是html+css,如果想酷炫一些javascript也得懂,我觉得这里: http://www.jikexueyuan.com/ 提供的教程就很好,一整套都有介绍。

你提到的jinja2本质上还是在填写html的模板,前端那套懂了稍微再看下jinja2的文档就可以了,但反过来可能会比较吃力。

另外chrome的开发者工具是个好东西,google一下有教程,写网站离不开这个。

后端:

后端主要是python负责,或者更准确地说是flask这个框架在负责。用框架的好处是写网站的逻辑都在flask里面了,所以这部分跟着上面那本书走就行,一开始不明白也没什么好办法,多写写熟了就好了。稍后觉得不够了再去看一些http协议,API设计的书就行。

数据库:

写博客就得有存放数据的地方,所以数据库跳不过去。最正经的学法肯定还是把数据库的原理看了,relational algebra要了解,SQL得会写。这块可以一边参考w3c的教程: http://www.w3schools.com/sql/ 一边在 http://sqlzoo.net/wiki/SQL_Tutorial 上练习。很快就能入门了。

不过flask有sqlalchemy这样的ORM,具体操纵的时候是在处理python的对象而不用手写query,所以着急的话你大可直接跳过上一段说的东西去看sqlalchemy的教程和文档: http://docs.sqlalchemy.org/en/rel_1_0/orm/tutorial.html 这样能快速的用起来。但还是建议至少把数据库的基本知识看了,要不然ORM也用不好。

另外ORM是个很有意思的东西,实现一个ORM需要用到元编程的知识,支持元编程的语言不多,python支持的算不错的,用元编程能写出非常强大的代码,如果学有余力又感兴趣的话可以去看看。

大致上就是这些东西。然后回过头来看,你会发现整个架构上有个叫做Control View Model的design pattern。其中数据库里放的是最原始的数据就是Model,前端也就是用户看见的页面是View,中间python干的是Control的活。你边写就可以边想,这样设计有什么好处吗?为什么不是别的样子?这东西也独立于python,但同样是非常重要的。
2015-04-24 01:11:41 +08:00
回复了 ak47t 创建的主题 Python 不知道是不是月经帖——推荐 一本 你觉得最好的 python 书籍
我觉得关于python本身看书不行,最好的参考资料就是官方文档,什么别处看来的知识技巧其实都在里面,每次看都有新发现。

楼主说的是项目写不出来那这不是python的问题。解决具体的问题需要的知识往往在编程语言之外。比如写爬虫,最重要的是http的知识,这部分恰好跟语言无关,用python能做,用别的语言也能做,python的书基本不会讲这些。

那怎么办呢,找一个具体的问题,一边写一边google,别着急,该补的知识都补上。这么做上一两个问题基本就清楚是怎么回事儿了,那时候也就不需要什么书籍,一本官方文档在手便足够了。
2015-04-23 00:02:40 +08:00
回复了 kevinyoung 创建的主题 问与答 求一个 Linux 服务器上的程序提交和管理工具
@jokester 感谢提醒。bash主要是不熟悉,另外也不想重复发明轮子了。
2015-02-05 23:13:47 +08:00
回复了 charlieexia 创建的主题 C 想学 C 有什么好的书推荐下不+
不知道为什么没人提到Learn C The Hard Way, Learn Python The Hard Way作者出品,但比Python版要深入的多,虽然还在beta阶段并且似乎没有更新已久,但也有40+的练习,我一个一个敲下来,无数次感动到哭。C语言入门最好的教材绝对是这个。

地址: http://c.learncodethehardway.org/book/
映射到冒号了
2014-12-04 21:38:44 +08:00
回复了 1etters 创建的主题 Python 月经贴! python 0 基础学习书籍求推荐
learn python the hard way毫无疑问
@txx 你可以去试试,不对...
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3871 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.