从今日起正式加入水果党

news/2025/6/5 7:49:21

想来我现在的笔记本也用了将近3年,虽然至今没有出现过任何问题,但更新换代似乎也不是件让人无法接受的事情——再加上老爸正好也需要一台笔记本,于是我想,不如就乘此机会升一下级吧。不过其实我本没有打算那么着急,只是两天前忽然出现了一个千载难逢的机会,一台十分便宜的MBP放在我面前,于是我当机立断,即刻入手。因此我在此庄严宣布:从今日起,我正式加入水果党。

以下是我今天新到的Mac Book Pro(MB471)。

mbp_s.jpg

有不少朋友问我:你怎么放弃.NET了?更有一些*nix界(不好说是自由/开源界,毕竟Mac也是个封闭的平台)的朋友认为,作为一个微软MVP,又是在国内.NET社区小有影响的人物忽然转投*nix平台,这又是微软平台衰败的一个证据。当然,我没想这么多。我只是觉得:好玩。

唉,毕竟Windows平台上玩了这么多年,虽然不可能什么都玩遍,但多少还是有些厌倦了。再者,的确有很多东西在Windows平台上玩起来不是那么方便。例如.NET平台的跨平台实现mono,如果没有一个非Windows平台作为运行环境,想要真正玩好也是十分不容易的——新的工作环境让我有机会验证一些想法,我又怎能不牢牢把握住这个机会呢?一直有人坚持认为mono只是个玩具,那么也就让我亲自尝试一下吧。至于其他平台,如Java、Ruby、Python亦或是Haskell等等,自然就更不在话下了——再者,如果我要尝试Mac平台开发的话,也只能用Mac了……

谁说Windows平台的程序员视野狭隘呢?我就爱玩各种东西。

不过,仅仅是从这个角度来讲,我买一台PC装一个Linux操作系统,或是用虚拟机也可以达到相同的目的。可惜总能听到一些搞技术的朋友对我说Mac有多么多么好,Windows有多么多么差。对于这样的言论,我当然不服气了。但是我既然没有用过Mac,又能如何给出令人信服的反对意见呢?因此我也想乘此机会体会一下Mac系统的优秀之处,无论它是否真的优于Windows,我终究会有一个理性认识。爱吵架的兄弟们,先等我个一年半载啊。

当然,我肯定还是会装一个双系统跑个Win 7什么的,因为我实在离不开可恶的网银和可爱的游戏。

转载于:https://www.cnblogs.com/JeffreyZhao/archive/2010/02/02/use-mac.html

文章来源:https://blog.csdn.net/weixin_30929295/article/details/98287805
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-2005029.html

相关文章

Qt中利用QDomDocument读写xml小Demo

1.写入xml文档中 bool protProjectInfo::SaveXml() {//QFile file(mProjectInfoPath.filePath("projectconfig.xml"));    QFile file("c:/projectconfig.xml");if(! file.open(QIODevice::WriteOnly)) {//logger()->error("open file fail %…

PHP 判断端口是否占用

$ip127.0.0.1;//ip $port1234;//端口 $sock socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock); socket_connect($sock,$ip, $port); socket_set_block($sock); $return socket_select($r array($sock), $w array($sock), $f array($sock), 3); …

asp.net用url重写URLReWriter实现任意二级域名(续)

asp.net用url重写URLReWriter实现任意二级域名(续) 更高级的内容看这里:http://www.cnblogs.com/notus/archive/2007/03/13/673222.html最近有个朋友要做url重写的东西,我帮他弄了弄,回头看当年自己写的那个文章,当时以为自己写的很容易理解.但现在再看却觉得写的不好.而今天百…

给SQLServer数据库减肥

1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以…

thinkphp5 使用workerman

中间可能有些报错啥的,可在评论区留言,或加QQ:3053916151 1. 下载workerman,放到extend目录中 下载地址: https://www.workerman.net/download 解压之后 2. 根目录添加Worker.php文件 [application同级目录] <?php define(APP_PATH, __DIR__ . /application/); define…

珍木不可能一年到头开花结果。让子弹飞一会【经典】

大多数的同仁都很兴奋&#xff0c;因为单位里调来了一位新主管&#xff0c;据说是个能人&#xff0c;专门被派来整顿业务。可是&#xff0c;日子一天天过去&#xff0c;新主管却毫无作为&#xff0c;每天彬彬有礼进办公室后&#xff0c;便躲在里面难得出门。那些紧张得要死的坏…

发两个javascript文件的工具

jslint,jsmin&#xff0c;前者是验证JavaScript代码质量的&#xff0c;后者是压缩工具&#xff0c;就是去除空格和解释 对应的网址分别是http://www.jslint.com/&#xff0c;http://fmarcia.info/jsmin/test.html转载于:https://www.cnblogs.com/JosephLiu/archive/2010/02/14/…

SAP ABAP 常用FUNCTION集锦(转)

SAP ABAP 常用FUNCTION集锦&#xff08;转&#xff09; 此文章从网上抄摘&#xff0c;目的用于自己记录 DYNP_VALUES_READ – 读取SCREEN字段的值&#xff0c;也可以用来读取报表SELECTION SCREEN。 DYNP_VALUES_UPDATE – 更新屏幕字段的值。 GET_GLOBAL_SYMBOLS – 返回一…

delegate 与 多线程(摘自网络)

delegate 与 多线程 http://www.putfly.com/show.aspx?id252&cid11很多时候写windows程序都需要结合多线程&#xff0c;在.net中用如下得代码来创建并启动一个新的线程。public voidThreadProc();Thread thread newThread( newThreadStart( ThreadProc ) );thread.IsBack…

C#常用代码

//载入资源字符串string s1 Properties.Resources.id1; //列表框示例 listView1.Columns.Add("name"); listView1.Columns.Add("age"); listView1.Columns.Add("rollno"); ListViewItem firstre…