Redian新闻
>
[bssd]python, 数值计算,working flow pain
avatar
[bssd]python, 数值计算,working flow pain# Programming - 葵花宝典
a*e
1
Nov 22, 2010 6:00 AM Picked up EL PASO, TX
Nov 21, 2010 6:33 PM Arrived at FedEx location OAKLAND, CA
Nov 21, 2010 4:14 PM Departed FedEx location MEMPHIS, TN
Nov 21, 2010 11:52 AM Arrived at FedEx location MEMPHIS, TN
Nov 20, 2010 11:40 AM Shipment information sent to FedEx
Nov 20, 2010 3:19 AM At local FedEx facility EL PASO, TX
大家说说丫是不是先运了个label到OAKLAND,然后才想起来货没带?
avatar
g*t
2
https://www.reddit.com/r/Python/comments/50t9hz/fellow_scientists_what_is_
your_workflow_in_python/
www.reddit.com/r/Python/comments/50t9hz/fellow_scientists_what_is_your_
workflow_in_python/
没用过jupyter的要小心。bug不多,但是这个working flow真的不容易。
还真不是一两个人在摸索和挣扎...。
数学家楼主在jupyter notebook浏览器,spyder,qtconsole之间
切换。真的非常蛋疼。但他有很好的理由...
我十多年前用过maple,还给他们报过chebyshev级数的bug。
后来用mathmatica写过几百页打印纸的程序。
所以我知道这个cell的概念问题很多。我认为一定要多重启kernal。
到麻烦的你受不了的时候,只好回去找新的working flow。
现在实践和我查下来,最靠谱的就两种:
(1) pandas的作者在他书里说,他是一个editor,一个jupyter notbook。
(2) emacs
大的例子有:
http://kitchingroup.cheme.cmu.edu/blog/2014/08/08/What-we-are-using-org-mode-for/
(3) pycharm有不少优点
avatar
c*r
3
有好几次我定的东西要运到CA,结果从AZ跑到大东边又过来,我猜是跑到一个地方空运
的..

【在 a***e 的大作中提到】
: Nov 22, 2010 6:00 AM Picked up EL PASO, TX
: Nov 21, 2010 6:33 PM Arrived at FedEx location OAKLAND, CA
: Nov 21, 2010 4:14 PM Departed FedEx location MEMPHIS, TN
: Nov 21, 2010 11:52 AM Arrived at FedEx location MEMPHIS, TN
: Nov 20, 2010 11:40 AM Shipment information sent to FedEx
: Nov 20, 2010 3:19 AM At local FedEx facility EL PASO, TX
: 大家说说丫是不是先运了个label到OAKLAND,然后才想起来货没带?

avatar
n*7
4
及时贴,谢谢
我前几天摸了一下jupyter notebook
本来以为跟在Rstudio里面用Rmarkdown差不多的
结果还是没摸着头绪,就继续用先用spyder了
spyder最近用了一段时间,死活不知道怎么fold code
后来发现几年前就有人提这个feature了
一直没有实现
所以现在用版上鼓吹的vs code在 (最近是软轮)
R世界就简单多了 Rstudio是标配
avatar
i*a
5
say no to Fedex ground. UPS is much better!

【在 a***e 的大作中提到】
: Nov 22, 2010 6:00 AM Picked up EL PASO, TX
: Nov 21, 2010 6:33 PM Arrived at FedEx location OAKLAND, CA
: Nov 21, 2010 4:14 PM Departed FedEx location MEMPHIS, TN
: Nov 21, 2010 11:52 AM Arrived at FedEx location MEMPHIS, TN
: Nov 20, 2010 11:40 AM Shipment information sent to FedEx
: Nov 20, 2010 3:19 AM At local FedEx facility EL PASO, TX
: 大家说说丫是不是先运了个label到OAKLAND,然后才想起来货没带?

avatar
n*7
6
看了一下
其实大家的需求都差不多,要在三种状态下切换
1. coding状态,就是写码,专业IDE最好
2. plotting状态,就是visualization,这个楼主用的jupyter notebook
3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
ipython shell
其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
补齐,只好放弃,哈哈
spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时
候更是可以的
avatar
a*e
7
dell送货没办法
不过丫的神奇,就是看系统好像barcode都到oakland了
然后忽然回到起点pick up
真他nnd

【在 i****a 的大作中提到】
: say no to Fedex ground. UPS is much better!
avatar
g*t
8
程序设计阶段用jupyter很多。不看数据不做小的统计,你不知道自己该干啥。
这跟python做Web等其他应用是绝对不一样的。因为那种应用需求是比较清楚的甚至有
spec
窃以为Python这个万能胶特点很适合做设计阶段研究性质的各种试错。
产品阶段其实没多大能力。但是设计阶段的代码可以重用于产品阶段。
cell的问题是,你按cell1,cell2执行出来的结果和按照cell2,cell1
的结果不同。最后就是一片混乱。我十几年之前用Mathematica做过大项目,我
有经验。
最后,浏览器的文本框里面写代码,非常蛋疼。
所以最简最爽的办法,说不定还真是vi+jupyter

【在 n******7 的大作中提到】
: 看了一下
: 其实大家的需求都差不多,要在三种状态下切换
: 1. coding状态,就是写码,专业IDE最好
: 2. plotting状态,就是visualization,这个楼主用的jupyter notebook
: 3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
: ipython shell
: 其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
: 补齐,只好放弃,哈哈
: spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
: 我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时

avatar
d*n
9
难道是dell内部有护士,把你的东西先借走了?

【在 a***e 的大作中提到】
: dell送货没办法
: 不过丫的神奇,就是看系统好像barcode都到oakland了
: 然后忽然回到起点pick up
: 真他nnd

avatar
g*t
10
spyder作者说的那个功能是有道理的.
A=np.zeros(100)
这句话执行之前
如果你敲
A. + tab键
出不来东西很正常
静态类型分析,有很多类型是决定不了的.
我记得好象是图灵停机的
work around可以改善用户体验,但是总有例外情况搞不定
所以这点确实只能是个工程取舍问题。没啥好说的。
总体来讲spyder工程质量挺不错的。就是没办法函数folding,硬伤,我只能放弃了。
but I really value authors' engineering tradeoff decisions.

【在 n******7 的大作中提到】
: 看了一下
: 其实大家的需求都差不多,要在三种状态下切换
: 1. coding状态,就是写码,专业IDE最好
: 2. plotting状态,就是visualization,这个楼主用的jupyter notebook
: 3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
: ipython shell
: 其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
: 补齐,只好放弃,哈哈
: spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
: 我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时

avatar
x*u
11
Redeo 据说和Spyder的界面很像,feature少一些。


: 及时贴,谢谢

: 我前几天摸了一下jupyter notebook

: 本来以为跟在Rstudio里面用Rmarkdown差不多的

: 结果还是没摸着头绪,就继续用先用spyder了

: spyder最近用了一段时间,死活不知道怎么fold code

: 后来发现几年前就有人提这个feature了

: 一直没有实现

: 所以现在用版上鼓吹的vs code在 (最近是软轮)

: R世界就简单多了 Rstudio是标配



【在 n******7 的大作中提到】
: 看了一下
: 其实大家的需求都差不多,要在三种状态下切换
: 1. coding状态,就是写码,专业IDE最好
: 2. plotting状态,就是visualization,这个楼主用的jupyter notebook
: 3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
: ipython shell
: 其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
: 补齐,只好放弃,哈哈
: spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
: 我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时

avatar
g*t
12
redeo试了一下,死机了...
当然我电脑比较烂,装中文系统折腾国内网银专用的一个老电脑。

【在 x***u 的大作中提到】
: Redeo 据说和Spyder的界面很像,feature少一些。
:
:
: 及时贴,谢谢
:
: 我前几天摸了一下jupyter notebook
:
: 本来以为跟在Rstudio里面用Rmarkdown差不多的
:
: 结果还是没摸着头绪,就继续用先用spyder了
:
: spyder最近用了一段时间,死活不知道怎么fold code
:
: 后来发现几年前就有人提这个feature了
:
: 一直没有实现
:
: 所以现在用版上鼓吹的vs code在 (最近是软轮)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。