由买买提看人间百态

topics

全部话题 - 话题: fp
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
a*****e
发帖数: 1700
1
来自主题: Programming版 - oop还是跟fp是对立的
你这个理解有点片面。
首先,go(USACity la)和go(ChineseCity gz) 这种,至少在 Haskell 和 Scala 里完
全不是问题,因为有 typeclass 可以做 type-based dispatch,这叫做 ad-hoc
polymorphism。我相信你的原意是说 parametric polymorphism 和 OOP 有冲突,但这
不是 FP 和 OOP 有冲突的原因。而且 OOP 里面也可以毫无偏差地实现 parametric
polymorphism,所以针对 parametric polymorphism,FP 和 OOP 没有冲突。
FP 和 OOP 真正不同的地方在于:
在 FP 里面,type is closed,function is extensible (to handling more types).
在 OOP 里面,function is closed,type is extensible (to have more functions
)。
也就是说 OOP 是 extend objects,而 FP 是 exten... 阅读全帖
c******o
发帖数: 1277
2
来自主题: Programming版 - FP更接近人的思维
这个我觉得啊, FP火就是因为 distributed/parallel processing
distributed/parallel processing本身“要求”尽量少耦合,FP的pure/no side
effect/immutable正好符合。
你无论拿啥写distributed/parallel processing都必须尽量少耦合,为啥不拿本身就
符合这个定义的FP呢?反正你c/c++/java写出来最后也是一样这种,还不如用设计来就
是这样的FP,思考起来容易些。
除了distributed/parallel processing以外,确实FP不是什么万用药。
要是整个组都能接受,fp少耦合适合大的,单一源码的项目。 不过micro service也能
做到。
h*i
发帖数: 3446
3
来自主题: Programming版 - FP更接近人的思维
在我看来,FP与IP语言的主要区别就是immutable data。如果缺省数据结构是
immutable的, 那就是FP,否则就是IP。所以Scala在我看来不是一个FP语言,不用拿来
给我说事。
用Clojure,想要不FP也可以,可以一切用var, atom, ref, agent, transcient, etc
,但现实项目中就没有人是这么写的。某些Clojure初学者倒是想这么写来着,但很快
就发现这是不可能的,太痛苦了。所以Clojure的真实世界的项目都是FP的。
要不你在github上找个非FP的Clojure项目来?
g****t
发帖数: 31659
4
来自主题: Programming版 - FP的死穴还是性能
好几位好像忽略了编译型FP
F#,Haskell,Ocaml很快
以下是前面一个链接有人说的:
Our modern commercial packages for numerical computing are written in F# and
it beats Fortran quite happily. FFTW provides the FFT routines in MATLAB
and is written in OCaml and beats everything else quite happily. – Jon
Harrop


: python的卖点是易学,跟FP不在一个生态位

: python随便个阿猫阿狗学几个小时就能开始写code了,哪个FP能做到?

: 另外用python主要是用库,很多是C/C 写的

: 现在主流的FP,比如scala/clojure/F#都跑在虚拟机上,还不见得比python调
库快

: 这些FP语言跟java/C#/C/Cpp比还是性能差些

: 如果编译器经过AI优化后FP性能没有差距是... 阅读全帖
w***g
发帖数: 5958
5
来自主题: Programming版 - FP over head很高
除非对FP及其实现(如何从lambda演算编译成x86指令, lazy evaluation何时
被求值)有比较深入的理解,一般人其实很难对FP代码的性能有比较准确的预期。
运算在什么时候发生在哪行代码,花了多少内存,都要绕几个弯才能想明白。
所以FP语言高性能,我觉得是个神话。
我这里的FP特指haskell。但我觉得不失一般性。
第一,haskell是一种纯FP语言。别的混合型语言,你说不好是哪个成分在起作用。
第二,haskell是编译型的。解释型语言讨论性能没有现实意义。
实际写多线程多核,C/C++或者java/C#,完全可以写const function。
我不认为这是FP特性。如果是const function,里面哪怕都是for loop实现的,
也还是可以很容易并行化,完全不需要写成lambda演算。所需要的,只是
理解const关键字怎么用而已。
w***g
发帖数: 5958
6
来自主题: Programming版 - fp两大特征
写程序就是compose代码,确实和oop还是fp无关。
fp鼓吹函数/代码的第一性,认为代码应该和数据一样能被操作,
这个说法原则上没错,但是实践上有很强的误导性。
让人觉得自己牛b了但实际上一点都没有更牛b。
一般来说对于某一个运算,必然存在数据以及处理数据的程序。
如果把程序看成数据,必然存在对应的运算,这个运算里
的数据是一段程序,而对应的程序是处理程序的程序。
这种“处理程序的程序”,实践中就是各种类似编译器的东西。
这也是为啥搞fp的人特别喜欢写编译器。
但是编译器和日常的数据处理差距太大了,只有在非常抽象
的层面上才能找到共同点,所以才搞出来各种abstract nonsense。
这些共同点对提高编程效率有多少帮助真是很不好讲。
而且这种抽象最多到一阶也就到顶了。我感觉
“处理处理程序的程序的程序”在实际工作中几乎不会备用到。想
个例子出来都难。
我觉得学FP最大的作用,就是一圈下来能够体会到图灵机是一个
多么伟大的发明。数据可以被修改这一点实践中非常关键。
如果就是搞lambda演算,后果就是1.硬件难做。2.程序难写。
程序就是写出来了,时间复杂度和空间复杂度也很难... 阅读全帖
P*****r
发帖数: 1308
7
来自主题: CellularPlan版 - FP byod 和 GV的几个问题
刚刚准备好了FP的帐户,准备link在GV上,GV当主力号,有几个问题想请教一下大家
1. 以前班上有帖子专门介绍怎么link fp的号在GV,好像是因为voip和按键音的缘故导
致无法verify gv的那个code。现在byod都是sprint的原生语音,是不是就没这个问题
?而且最新的gv可以用短信确认码verify,我就这样link上了
2. link上之后我在gv app的setting里面选择outgoing call from phone app都用gv的
号,但是试着拨了一个电话,显示的还是fp的号码?不知道哪里选错了?
3. 我希望得到的效果是只要从一个phone app(不管是手机自带的还是fp)拨号,显示GV
号码,这样的需求需要premium voice么?目前premium voice基本上是跳过fp
messaging那个app可以直接拨,那如果以后是voip管语音,是不是索性就是从gv直接拨
号了,反正是走data?这种打法和用fp的app打(然后算分钟数)哪样效果更好点,流
量消耗有区别么?
多谢多谢。
P*****r
发帖数: 1308
8
来自主题: CellularPlan版 - 请教版主:FP电话premium voice有无必要
顺着这个话题,如果买了premium voice是不是根本就不用装fp那个app,如果主力号是GV
? 短信什么的gv或者hangout直接用,语音我有点不太清楚应该怎么设置才能保证播出和
接入都用gv号.
我现在premium voice还在试用期,我试着在gv app里面选择所有电话都用gv号,而且有
个设定是当你用手机本身的phone app拨号的时候也使用gv 号.都设好了,直接用手机的
dialer拨号,拨号的时候是跳到fp messenging的那个界面,然后对方手机看到的还是fp
那个号码。如果想实现我要的功能是不是得把fp的app卸载掉啊?试了好多次都是一样
,不管是从fp app开始拨号还是手机dialer,按了“call”之后他都是跳回fp的app
l*****f
发帖数: 2198
9
硬件:乐视LE MAX 2 64G,卡1插FP LTE卡,卡2插Truphone的卡
自从二月份RP倒闭以后就决定一次性投资买个双卡双待机继续猥琐地每个月不花手机费
。乐视的机子花了我180多,5.7寸的屏幕用起来很爽暂且不说,ATT的LTE卡插进去到哪
都是LTE,信号不好的时候也至少是个H+,上网速度那是个嗖嗖的。另外Truphone现在
也默认用ATT的信号了,所以我的双卡机基本到哪里都是满格信号。(P.S 我在大城市)
为了配合双卡机,我还装了三下几个app:
1. Vonage: 有wifi的时候用它打出,显示自己手机号,音质和可靠性无可挑剔
2. Google Hangout + Hangout Dialer: Vonage不好使的情况下用它打电话,收发GV的
短信
3. GV Call back 版上推荐的那个,在无WIFI的情况下实现回拨功能
用到现在在Truphone的账户里只花了$ 0.18,是有一次在外面遇到紧急情况,直接
打了个两分钟的电话。另外Truphone的卡插在卡槽2里没法上网,所以也不用担心偷偷
跑流量的问题。
ATT LTE的流量默认200M + 好... 阅读全帖
u*********e
发帖数: 65
10
看了,但是没看懂,还是不知道那类是SPRINT计划,笨
FP有2类计划。
1. 使用sprint网络计划:
这类计划要使用sprint网络适用的设备。
以前还有些hotspot之类的数据专用设备,现在基本上都由手机取代了。
因为手机既可以用数据,做hotspot,又可以打电话。
在FP促销的时候,会有很便宜的手机卖。
这些手机在用了半年以后,FP还给释放,可以用在其他carrier.
FP可以有带枪入会(BYOD),就是能用在sprint网络的非合约机,
或再sprint或其mvno用过1年一上的手机可以入网。
BYOD收费20刀,有promotion时会免费或只收1刀。
各种设备都有收费和免费计划,刚买的时候都是收费计划,
但可以立即降级为免费计划。
FP的免费计划的限额比较低,不像R+基本上不会用超。
但FP可以通过加朋友,赠与的方法,不数据流量增加到可用的程度。

发帖数: 1
11
似乎有点明白为什么前面有人说不装FP 的app了
如果在gv里设置foward to FP的号码,拨打gv 号码时 hangouts和FP app会同时响,所
以需要把FP app删掉只用FP的data。
但是hangout的使用前提是必须有网络并且不差。
我的理解对吗?
P*****r
发帖数: 1308
12
回馈一下版面,月初去北欧Cruise,特意比较了一下Sprint BYOD unlimited的global
roaming和FP global 3-in-1 SIM在那边的使用情况,两台机器都是三星的S7官方无锁
版(930U),Android 7.0
首先一点,对于双模手机,切换cdma和gsm模式的时候,最简单就是热插拔sim,这样插
入新sim,系统识别后自动充启并设置。对于从cdma转FP的gsm,需要手动设置一下apn
:freedompop.foggmobile.com,在fp gsm 模式下prl/profile update的设置被隐藏。
而对于gsm转回sprint cdma,update prl和profile一下,network selector好像被隐
藏。
Sprint的global roaming是free included在那个byod的plan里面的,我原本以为
sprint cdma的sim只能用在cdma网络下id LTE的,所以觉得在外国漫游的时候估计没什
么卵用,因为cdma的服务商还是少数,但是使用过程中发现那个sim其实也可以连在gsm
的... 阅读全帖
l*******s
发帖数: 7316
13
来自主题: CellularPlan版 - 鸡贼FP不认虚拟信用卡号
我以前也这么想。但实际上没做过。
有几次用超了,但也是自己用超的,实在不能怪FP。
虽然FP超一点就topup15刀的做法很讨厌,
但人家明文规定的,也没什么好说的。
后来我发现这些topup也还能要回来,也就无所谓了。
每次topup后,要会大部分,只留5刀就可以了。
最后取消账户的时候,最后5刀也可以要回来。
所以只要你自己能控制,不大量用超,也不怕FP收费。
FP的另外一个问题是有时候会莫名其妙的加服务,然后收费。
我估计也是用户自己无意中点了加服务的地方。
也是因为FP的各种陷阱。
虽然FP有各种陷阱,但聪明的猎人是不会掉进去的。
a**b
发帖数: 491
14
话说两个多月以前递交了485, 被转到TSC,听闻TSC的EAD,FP处理很快,暗自窃喜。不
想时间飞速,一转眼两个多月都过去了,没有网上Status,没有EAD/AP,没有FP
notice,除了三张receipt notices,别的都没有。其间电话骚扰NCSC若干次,不得要
领,只被告知“等”。逼迫律师去打探了两次,还是要“等”。
忽一日,听闻比我早几日递交485一朋友说她没有notice,亦打得指纹,之后几日便收
到了EAD/AP。一闻此言,心潮澎湃,发誓明日开始每天轮流到附近几个service
centers骚扰,必要成功。此晚一宿无眠,静静等着第二天战斗开始。具体如下:
一大早起来,等到10:30,出发。因为朋友告知,10点以后再去人少,方妥。一路很顺
利来到第一个center,心想此个若不行,下午再去另一个。此个中心正是朋友成功
walkin的地方之所在。停车场很宽敞,车不多,暗自窃喜,office大门很显眼。走进去
,正如朋友所说,迎面是一个身高6尺的黑壮大汉,是Guard。马上满脸堆笑,一边拿出
所有receipts,一边说先生早上好,我来打指纹。有预约吗?我没有。没... 阅读全帖
b***y
发帖数: 2799
15
来自主题: Immigration版 - [合集] EAD和FP的关系?
☆─────────────────────────────────────☆
eraera (美人他爹) 于 (Tue Sep 4 17:58:23 2007) 提到:
刚才打电话问USCIS,结果他们说,EAD需要FP,难道这俩还有关系?
☆─────────────────────────────────────☆
illinois (伊利诺伊) 于 (Tue Sep 4 17:59:16 2007) 提到:
EAD 需要自己的fp.e-file的.

☆─────────────────────────────────────☆
coronapup (coronapup) 于 (Tue Sep 4 18:00:30 2007) 提到:
我刚收到EAD,上面没有FP。。。我的FP notice是约的下个礼拜。
以前好象也听说485 EAD上有FP。。有点纳闷中。
☆─────────────────────────────────────☆
illinois (伊利诺伊) 于 (Tue Sep 4 18:01:20 2007) 提到
T*******d
发帖数: 98
16
大部分还是两周之内的,如下所示。有没有打指纹一个月之后还没有批的?拜托吱个声
...
Windwin
FP 04/12
AD 04/27
altamesa
FP 04/05
AD 04/23
sanwenyu
FP 3/31
AD 4/28
leaflet
FP 3/22
AD 04/19
paopaodog
FP 04/07/2010
AD 04/14/2010
d********1
发帖数: 8969
17
来自主题: Immigration版 - FP notice 收到
485 received on 3/18
noticed on 4/12
lud on 4/23, 4/25, 4/26, FP notice 还没到(5/4)
有点焦虑求祝福!谢谢!
包子不多,发10个先攒点人品, 等绿了一定散尽家财.
5/6 update
还没收到FP notice, 打过 两次电话, email一次, 答复说485 notice 30天以后再打电
话.
我的485 notice 是4/12, 决定5/12直接walk in了, 不管到时FP notice有没有到.
相信大家的祝福。
5/10 收到FP notice
notice date 5/6
FP date 6/3
...
T*******y
发帖数: 6523
18
来自主题: Immigration版 - 485递交后一般多久FP?
FP notice typically comes 2 weeks to 4 weeks later than 485 RD. The FP date
is often 2 weeks later than the FP notice date. You may try early walk-in
once you get the FP notice. However, there are people on this board who get
FP notices much later than this, and they need to do SR, etc.
So the earliest date you can leave is perhaps 1 month since the 485 RD.
T*******y
发帖数: 6523
19
来自主题: Immigration版 - 为什么有的人没做FP就能得到EAD?
The FP notice says that it's for both 485 and EAD, however, the EADs can be
approved before FP, and then there's no FP on the EAD card.
Also, the OPT EAD doesn't have FP anyway. FP does not seem to be a must for
EAD.
d****i
发帖数: 34
20
六月六号的I485,到现在都没有收到FP,催过了,就是等,没有第二句。
怎么回事啊?
只有在这里默默等待,哪里也去不了,回国还有很多事要做。真是烦恼透了。
为了FP只有在这里默默等待,哪里也去不了,回国还有很多事要做。真是烦恼透了。
等FP真是罪折磨的环节,以前都是很快的,感觉现在很不正常
看论坛很多人都这样,不知道为什么?
以前几个朋友办都是很快的啊,一个月之内就收到FP了,现在怎么回事。很不正常啊
不知道是不是大家是不有这种感觉?
是不是奥巴马的大赦导致工作人员推迟了FP的发出呢?要等到什么时候?真是无奈
p***y
发帖数: 239
21
20号给congressman写信,今天收到FP,看收据是21号发出的,不知是不是因为议员太
强大了。FP约到9月11号,准备下周试试walk-in,希望能成功。祝福其他和我们一样被
遗忘的5月族也赶紧收到FP!
TSC的 EB-1a,5月下旬交的485, 一直没有收到FP。做了两次SR,第一次的回复是要排
队60天。第二次打电话过去,对方说刚做过一次 SR,不给做第二个SR. 现在除了找议员
,还有其他办法么? 如果找议员,应该找senator还是congressman?多谢了!
l*******n
发帖数: 8388
22
希望Immigration 版能同意我发这个帖子。
------------------------------------
落地生根EB2EB3版 最近在做FP walk-in 的统计,方便大家参考和总结。敬请提供你的
信息。谢谢。
这里是一个online FP walk-in 输入form,请大家移步下列地址查看详情
https://docs.google.com/forms/d/1oZ8gLdym7k8TOK83_-FnfzSXg091qFQKUrH-YwZaaQw
/viewform
注:目前我们是每天添加新的数据去现有的FP walkin统计表,所以统计会稍有delay。
-----------------------------
同时,现有的FP walkin统计 可见下链接:
https://docs.google.com/spreadsheet/ccc?key=
0AmWGLqGhUfwxdGtURnJxVUlkaWtvLUNNT0NSejR6TXc&usp=sharing
或短小版(便于复制粘贴)
http://tinyurl.com/m5kub4x
各位也可以私信给... 阅读全帖
w******n
发帖数: 256
23
我在东岸,lg在西岸,之前很焦虑因为知道FP notice来的时候我肯定不在家,于是找
了一个朋友帮我收信了以后寄过来。现在信还在路上,我拿着notice的复印件已经打好
指纹了,很开心,来跟大家分享一下经历,也为以后有同样问题的留个参考。
485 RD: 11/26
FP notice: 12/11
FP schedule: 12/31
我应该是在new york打指纹的,但是现在人在湾区,lg的fp notice还没到,我估计是
因为用的他的地址,是nsc处理的原因。
朋友上周五帮我拿到信寄了出来,今天信还没有到,我们马上要出门旅游,担心信到的
时候人不在家。今天早上律师扫描了我的notice发给我了,我想要不干脆就拿复印件去
试一下吧,不行只能旅游回来等原件寄到再去一次了。
其实我这里离santa clara的office更近一点,但是网上看大家都说san francisco的人
都很好,于是我就直奔san francisco了。果然名不虚传。。。进门的保安啥也没问,
直接给我登记的单子了,然后前台的一个中国人阿姨也是啥也没有问没有看,直接哗哗
地盖章。
等到我打指纹的时候,担心... 阅读全帖
w****s
发帖数: 122
24
来自主题: Immigration版 - SF walkin FP成功
NSC 485 RD 12/22/2014
因为搬家,到现在也没有收到FP notice
于是去大家推荐的SF 的ASC碰碰运气,2:30pm 到的,只有2个人在打指纹
看门警卫先问我们有没有appointment,我说FP notice丢了,
大哥说 give me what you have,于是把485 Receipt交上去
过了5分钟,大哥打了两张纸出来,估计在他们的系统找到了我们的FP notice,
于是很运气的给打了指纹,,,
希望以上对大家有所帮助,尤其是没有收到FP notice的,实际上我们的FP notice
date是1/16/2015,肯定是寄丢了
good luck to us all!
c****r
发帖数: 969
25
☆─────────────────────────────────────☆
keaiduoduo (每天可爱多一些) 于 (Fri Nov 11 16:43:24 2011, 美东) 提到:
Trackitt这点做得不好,只有get FP done的date,没有发FP notice的date。有些地方
appt排到1个月后了,有些地方1个星期之后,但notice应该是差不多时间发出来的吧。
隔壁版又看上去多数都是TSC,没有多少NSC。
这几个月新交485的给说说吧,NSC一般收到申请后多久发FP notice?
☆─────────────────────────────────────☆
kickok (淡定熟男) 于 (Fri Nov 11 17:36:44 2011, 美东) 提到:
大概1个月以后吧.
看你整天在这里心急火燎的.你需要Slow down一点,有些东西是out of your control的
.每个人的CASE都会面对不同的情况,别人身上发生的未必在你身上发生.也许你幸运比
别人都快,也许你不幸比很多人都慢.既然07大潮都错过了这么多... 阅读全帖
d*******7
发帖数: 550
26
我的RD是1/24,到现在都没有收到FP notice.我二月底就坐不住了,打电话给USCIS做
SR,结果被告知一定要收到receipt的30天后才可以做SR.后来我就焦急地等啊等啊,终
于等到了二月的尾巴打过去,跟他们说还没有收到,最后他们给我做了SR.
一晃就晃到今天,收到email说他们已经把FP notice发出去了,但是没有写什么时候发
的。我就想,那我是不是再等等?可是后来越想越不对劲,万一寄丢了怎么办?于是又
给他们打电话,后来打了电话才知道他们是2/24号发出来的,我就问万一寄丢了,能不
能再发给我一次?不问还好,一问才发现我的FP appointment居然是这个星期五?!他
们说就算再发可能也来不及了,于是跟我要了传真号码,最后把notice直接传真给我了!
大高潮结束了,还有个小高潮,就是他们只发了我的FP notice但是没发我老公的,打
回去问要求我老公本人打电话再重新request一遍。好在也在今天下班之前搞定了。
lesson learned就是如果你的FP左等右等都不来,千万不要大意,该做SR的时候一定要
及时!
l******i
发帖数: 349
27
AP/EAD卡还没有批准,但收到FP的notice了。因为要回国,不想因为卡上没有指纹而
有麻烦。看版上很多人walk in做FP,也想去做,因为约的时间太晚了。看大家的速度,
我估计我会在做FP之前收到AP/EAD。
就想问下,不按USCIS的指定时间去做FP会有什么不好的情况吗?不会影响AP/EAD吧?
!有人听说walk in做FP,出过什么问题吗?
谢谢!祝大家早日顺利拿到绿卡!
b**c
发帖数: 82
28
先报timeline:
PD: 9/2012
140/485 concurrent filing
RD:4/7/2014
FP Scheduled on: 5/12/2014
FP Walk-in: 4/29/2014
今天早上去指定的ASC walk-in。进门后guard看了fp notice就问为什么提前来。回答
由于工作原因不能在指定的时间来打指纹。然后被请到旁边的座位上等待。我们以为同
意了,结果过了5分钟来了一个年纪比较老的胖黑人把我们叫进另一间屋,态度很不好
的问,你们有什么问题。答因为工作原因不能按时来打指纹,所以今天提前过来打。黑
人说你们应该通过邮件重新预约,至少来之前应该打电话问今天是否available,因为
他们每天都很忙。我们道歉,说不知道需要这样,请他通融。黑人大伯很不高兴地说,
仅此一次,下不为例。答好的,谢谢。结果5分钟后打指纹,后面只有一个人在等。
结论:如果想walk in,直接去ASC,不用提前打电话。打了也白搭,估计会让你按时去
。态度要好,多提提时间上的困难,请他们通融。感觉黑人大伯见过很多像我这样的
case,既然人到了,也不会说硬是让你回... 阅读全帖
w***3
发帖数: 938
29
别的先不说,赶紧注册这个:
https://informeddelivery.usps.com/box/pages/intro/start.action
可以每天早上看到当天要邮寄到你家的信。
另外,怎么没找个信得过的朋友隔三岔五的帮你看信箱啊,NSC特别坑人,别说给你寄
FP Notice没有状态更新,多数人绿了之前就一直是FP fee received那个状态。
你这个NSC的RD,ND,确实不好说什么时候FP来,我见过少数人收到了FP,收到了的话
,基本就是1周或者10天后打指纹吧。 错过了,NSC要作废你的485。 所以可以试试联
系USCIS,看看是否能问出来FP NOTICE寄没寄. 这个好像没人做过,不知道是TIER 1还
是TIER 2能看到。
Good Luck!
n*****t
发帖数: 22014
30
现在手机上几张卡,装了 fp app 之后,拨打电话都会走 fp。希望用 R+ 卡的时候呼
出用 R+,现在唯一的办法就是 force stop fp app。
另外,现在的设置是用 google voice,几个卡的号码都绑定在上面,如果用 fp 的话
,不打开 fp app,是不是需要 enable hangout 来接听来电?
G***l
发帖数: 355
31
来自主题: Programming版 - FP并不比OO什么的更“高级”
你这话就像从没吃过牛肉只吃过猪肉的说猪肉最好吃。OO确实很好,但FP也好。你只能
说从90年代中期到目前这20年不到经验说明OO在这20年里更适合做大项目。你有大量的
FP实践经验吗?如果有的话我洗耳恭听你的体会。
再说,fp和oo并不是对立的,oo的同时也可以fp,fp的同时也可以oo。
G***l
发帖数: 355
32
来自主题: Programming版 - FP并不比OO什么的更“高级”
都说了fp和declarative不是一回事,declarative也不包含fp。纯fp可以被考虑为
declarative的,因为没有side effect,但是更多非纯的fp,完全不是declarative的
。没有side effect只是纯fp很小的一个方面的特性而已。
z****e
发帖数: 54598
33
来自主题: Programming版 - 也谈OOP跟FP之争
design pattern你们也不要乱喷
pattern也分为很多种,behavior 只是其中一类
另外的结构类pattern其实fp也解决不了,而且结构类的pattern就是针对大项目的困难
而造
跟fp没有必然联系,实际上fp还会更依赖结构类的pattern
因为如果没有结构类的pattern,要想做fp也不容易
java8里面对于fp的lambda就采用了特殊的一个interface
c*******9
发帖数: 9032
34
来自主题: Programming版 - FP就是忽悠
关于fp优缺点只有小菊说的还算有道理,就是现在的硬件体现结构还不能让fp充分发挥
效率,所以只有部分应用都适合fp。
其他什么人脑不适合fp,fp太灵活不可控等等说法比较扯,其论据经不住推敲。
c******o
发帖数: 1277
35
来自主题: Programming版 - Share slides for scala, FP, monad etc.
很多人在版上complain scala, FP, monad...
我把我在公司brownbag的关于这些的slides 分享 一下,没有公司的information/code
,完全是我自己写的。
不过只有slides可能不好懂。自己copy paste, run一下code,探索一下吧。
http://www.slideshare.net/hangzhao54/fp-in-scala-part-1
http://www.slideshare.net/hangzhao54/fp-in-scala-part-2
http://www.slideshare.net/hangzhao54/fp-in-scala-with-adts
http://www.slideshare.net/hangzhao54/fp-in-scala-with-adts-part
G***l
发帖数: 355
36
首先不明白static为什么会内存管理负荷加大,member function在编译后不就是多了
this pointer的function吗?非member不能access class内部只是compiler的限制而已。
上面这个不属于这个话题,回归正题,你说oop掌握起来更容易是因为你先学了oop,若
干年熟练使用oop,当然认为oop容易。一个从没学过编程的和计算机的初学者,去学fp
,那些基本的东西,不会觉得比学oop的object,继承什么的难。至于究竟谁好用,只
能说大多时候一样好用,有的时候肯定是oop好用,有的时候是fp好用。要是fp真不好
用,没人会去用。用fp的不只是硅谷的个别geek。要是fp没用,我是不会闲着没事浪费
自己时间金钱去用的。
z****e
发帖数: 54598
37
fp在一般的oo level属于没事找事,绝大多数人不需要用到fp做的事
真正需要fp的人,又面临着实际经验不足的问题
显得很空中楼阁,最后就看一堆人在扯蛋,鸡同鸭讲
现在说的fp主要是说scala而不是lisp,haskell
虽然有fp,但是scala跑在jvm上,这差距太大了
什么东西都太理想了,往往会摔得很惨
z****e
发帖数: 54598
38
几个还在用c/python写代码的出来谈fp无用
这不是搞笑嘛,谁说要让这些家伙用fp了?
还在搞硬件level的东西,出来谈什么fp
现在说fp主要说的是scala,jvm上的东西
scala还不是纯粹的fp,还包括有java和j2ee的一堆东西在里面
你还在c/python level,谈什么scala
中间隔了这么两三层,当然搞不明白为什么需要
这跟硬件啥关系?你用不到,并不代表别人用不到
等你java出师了之后,再来看scala差不多
没写过java谈什么better java?
到最后需要解释一堆java上的概念
然后又会回到最原始的为什么要用java上
然后又是,这个有什么难的,c也能做到
是,具体到细节,没啥是难的,其实深究下去,本质也都是c写的
但是凑一起,就很烦,什么都要自己去做,亲力亲为,累死你
这里一点细节,那里一点细节,慢慢把你的工作时间全部耗尽
最后成天就是给人擦屁股,这就是屎坑嘛
productivity上不去,谈不上其他的
从这可以看出做底层的悲哀,开始被时代所抛离
对热点插不上话了,就开始捣乱
思维太底层了之后,哪怕最简单的一步,都会变得很繁琐
你极有可... 阅读全帖
c******o
发帖数: 1277
39
来自主题: Programming版 - FP 之我见 (长)
实践出真知,你这说法绝对是没实践过FP 在production. 也没有用FP思维编程过。
实际是最后的问题都是process level,detail level的,用immutable,FP绝对没问题
,当然不用所有地方都用。
很多时候,FP优势是很明显可见的。FP本身没有任何问题。
l**********n
发帖数: 8443
40
来自主题: Programming版 - scala不是pure fp
oop is based on objects, fp is based on expressions. some languages can do
both oop and fp, which doesn't mean oop can do fp. js can do both oop and fp
. but it doesn't mean oop can do fp.
z****e
发帖数: 54598
41
会依次对比node.js, fp, spring, ejb和vert.x的解决方案,然后自己看哪个最好
从最基本的说起,所有语言都一定会有两个东西
一个是变量,我们用var(variable)来表示
另外一个是方法/函数,用func(function)表示
假设有一个函数和一个变量
var var1;
func func1(){
var1 = 0;
return var1+1;//应该是1
}
那现在如果有多个线程并发
那结果会怎样?
那在func1执行完var1 = 0;之后
就有可能有其他线程插入,把var1改成其他值
比如改成var1 = 2; 或者var1 = "goodbug乱入";
那瞬间func1返回值不再是1了,那这个显然是不可接受的
那怎么办?
第一种是fp的做法,fp说,把变量做成immutable
也就是var -> val(value),把var1改成
val1 = 0;
return val1+1;//就一定是1鸟
但是这样为了多线程把所有的参数都搞成immutable鸟
然后你写代码时候,需要时刻提醒自己
常量啊,常量啊,常量啊……
第二种是node.js等... 阅读全帖
z****e
发帖数: 54598
42
会依次对比node.js, fp, spring, ejb和vert.x的解决方案,然后自己看哪个最好
从最基本的说起,所有语言都一定会有两个东西
一个是变量,我们用var(variable)来表示
另外一个是方法/函数,用func(function)表示
假设有一个函数和一个变量
var var1;
func func1(){
var1 = 0;
return var1+1;//应该是1
}
那现在如果有多个线程并发
那结果会怎样?
那在func1执行完var1 = 0;之后
就有可能有其他线程插入,把var1改成其他值
比如改成var1 = 2; 或者var1 = "goodbug乱入";
那瞬间func1返回值不再是1了,那这个显然是不可接受的
那怎么办?
第一种是fp的做法,fp说,把变量做成immutable
也就是var -> val(value),把var1改成
val1 = 0;
return val1+1;//就一定是1鸟
但是这样为了多线程把所有的参数都搞成immutable鸟
然后你写代码时候,需要时刻提醒自己
常量啊,常量啊,常量啊……
第二种是node.js等... 阅读全帖
w***g
发帖数: 5958
43
来自主题: Programming版 - FP的教材是怎么误导人的
很多人学FP后第一反应就是用FP写出来的代码太他妈漂亮了。
这个其实在很大程度上是被FP教材误导的。用FP写一些离散数学
算法,用来写parser,确实很漂亮。但是有多少实战编程要用到
离散数学算法要写parser的?一碰到屎一般的business logic,
再FP也写不出漂亮的代码来。
n******7
发帖数: 12463
44
来自主题: Programming版 - FP的死穴还是性能
python的卖点是易学,跟FP不在一个生态位
python随便个阿猫阿狗学几个小时就能开始写code了,哪个FP能做到?
另外用python主要是用库,很多是C/C++写的
现在主流的FP,比如scala/clojure/F#都跑在虚拟机上,还不见得比python调库快
这些FP语言跟java/C#/C/Cpp比还是性能差些
如果编译器经过AI优化后FP性能没有差距是最好,等着大牛来吹风

immutability
时候
d******c
发帖数: 2407
45
来自主题: Programming版 - FP over head很高
FP主要宣传的不是高性能把,提到性能也是因为并行带来的。
FP原则能带来的是放心,我说的不是FP语言特性,什么lamda之类,也不一定要用FP语
言实现,而是那几个FP编程原则。
每个单元的影响是可控的,在范围内,单元是可以随意组合的。有全局变量和side
effect的时候,你必须考虑这些因素,但是编程的时候这些并不是很明显
一段程序是否引用了全局变量,一眼看过去并不明显
是否有side effect,也不明显
于是你只能自己记住,或者写在comments里。
全局变量的影响可能是跨越好几个函数,分散在各个地方的,更不好记住
人的注意力只能同时考虑几件事,这样思考起来太累,过段时间以后重新捡起来很困难
,别人读也很困难。
这是程序水平的提高,当然对程序员要求高。
还有强调强类型的,那是公司老板知道招的都是一大堆新手弱人容易出错,所以有越多
检查越多约束越好,减少愚蠢错误。
T*******x
发帖数: 8565
46
来自主题: Programming版 - fp两大特征
函数天然就能compose,无论是oop的函数还是fp的函数,也无论是有side effects的函
数还是没有side effects的函数。所以fp鼓励函数composition的写法,这个应该算一
种编程风格,不能算本质吧?能看成是一种思维方式的突破吗?
函数本身作为参数传递,或者作为返回值返回,这个oop确实,不能说没有,但是大规
模使用是从fp借鉴来的。这算一种思维方式的突破吗?
以上说的是一大特征。
另一大特征就是immutable data了。变量没了,变成了tag,这确实是思维方式的一个
大转变。但这也不应该算是fp专利吧?fp你从名字上看,哪有提immutable data啊?它
确实大量使用不假。immutable data也可以和oop联系在一起,没有固有的障碍吧?
g****t
发帖数: 31659
47
来自主题: Programming版 - fp两大特征
AI自己写程序是可以的。遗传算法很早就可以做。不过没什么business cases。我刚贴
了个链接就这个方向。自己改程序打游戏。
Fp都有固定点,相当于运行时可以有个eval. 那改一改,然后运行时再次Eval一下,就
可以了。我感觉C如果真要做其实应该也可以。


: 你得到了它!

: 程序自动compose函数,最多也只能以手工compose一样的规则进行。事实
上因为
没有ai

: , 目前把程序看做数据能做的非只读操作极其有限,基本上局限于给定规
则下的
等价变

: 换,得到形式上(编译器)和性能上(编译优化)的优化。

: 比较新的几个和编译器有关的项目,像halide, tvm这些也没有用fp.

: 我感觉lisp还是很牛的。牛在用list表示程序并且解释执行,提供了运行
时程序
自修改

: 的可能。这个牛b之处我感觉和fp也没太大关系。后来fp发展也离这个越
来越远
。程序

: 自修改理论也还是70年前的萌芽状态。lisp作为一个AI语言比它作为一个
fp语言
要牛的

: 多。

: :一样。... 阅读全帖
f*****e
发帖数: 5177
48
来自主题: CellularPlan版 - When can you port out FP number
想要port一个651区号的号码到sprint。正好FP上有一个lte sim没有号码,我就让FP
assign了一个651的号码,然后port到sprint。但是sprint试了几次都失败了。原因是
号码不是FP的,而是一个什么Onvoy的landline。Port上一个FP号码的时候,一点问题
都没有。是不是assign号码之后要等几天才能port?
Update: Talked to FP agent. It turns out the PIN showed on my.freedompop.com
is not correct! Ordered porting again from Sprint. At least the request is
not thrown out as invalid immediately. I will update when the porting is
complete
b******s
发帖数: 5329
49
大熊:问你几个FP的问题。你说你用FP的Premium Voice$3.99+tax
既然是完全把你的FP号码CFA到sprint的号码上,你需要装FP的app使用吗?还是直接使
用手机自带的拨号器?另短信是否可以不用装他app而直接使用手机短信软件?支持多
媒体短信否?
多谢!
l*******s
发帖数: 7316
50
应该能。
我不用了。
我把家里其他人都转到sprint的one year free。
我自己在用Xfinity mobile + FP LTE 双卡。
给sprint一年结束后做准备。
现在的体验是:平时在家和上班,XM+FP很好用。基本免费,还有足够的流量。
出门时这两个都有不给力的时候,还好能互补。
最近出门,在路上我急需用data,结果FP的LTE卡只有e信号(也就是2G信号),
只会用XM的data,花了12刀。
不过大部分是候FP的LTE SIM data还是可用的。
极少的时候XM没信号,打不了电话,我就用FP的LTE SIM data打VOIP电话。
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)