V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bayker
V2EX  ›  程序员

有多少同学是 [不] 在 windows 下开发?为什么不在 windows 下开发?

  •  
  •   bayker · 2018-10-26 11:34:55 +08:00 · 12467 次点击
    这是一个创建于 2010 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我:.NET Core 开发 win10 ,各小组可再申请开发用的 linux PC 或虚拟机 同事:win10

    服务器:Centos

    149 条回复    2018-10-30 17:38:27 +08:00
    1  2  
    liuminghao233
        101
    liuminghao233  
       2018-10-26 23:51:22 +08:00 via iPhone
    unix 下用东西方便
    就拿 libsodium 来说
    mac 和 ubuntu 上面半分钟编译完事
    windows 上面得搞半天
    不是说 win 下操作复杂
    而是用起来不顺手
    MonoLogueChi
        102
    MonoLogueChi  
       2018-10-27 00:59:23 +08:00 via Android
    我是做 unity 和.net 的,所以离不开 win
    innoink
        103
    innoink  
       2018-10-27 01:27:25 +08:00
    因为不想用鼠标
    qianmeng
        104
    qianmeng  
       2018-10-27 06:53:01 +08:00 via Android
    我用 win,因为有时候会切换一下桌面玩一盘游戏
    carlclone
        105
    carlclone  
       2018-10-27 07:30:43 +08:00 via Android
    @CoCoMcRee 然而我的黑果从 10.11 升到 10.14
    pryhub
        106
    pryhub  
       2018-10-27 07:44:15 +08:00 via iPhone
    mac + linux 命令行
    apisces
        107
    apisces  
       2018-10-27 07:52:58 +08:00 via iPhone
    自己的是 mac,但是公司是台式机,只能申请装 linux,还不能自带电脑。mdzz
    hovenrech
        108
    hovenrech  
       2018-10-27 08:04:29 +08:00 via Android
    @iwtbauh 这个线程一直 while true,一会不就被系统调度了?然后又是至少 0.5ms
    elekids
        109
    elekids  
       2018-10-27 08:39:11 +08:00 via iPhone
    @zongren 这可以有
    EricFuture
        110
    EricFuture  
       2018-10-27 08:55:45 +08:00 via iPhone
    Windows 没有逼格(狗头)
    jjx
        111
    jjx  
       2018-10-27 09:08:10 +08:00
    近几年来 windows 下从来没有坚持一个月以上

    同时使用 mac 和 windows 操作习惯的不同太痛苦了, 最后只能选择一种, .net/java 用 windows 还是可以理解的, 用 python/go/c 之类的用 windows 是找罪
    Belmode
        112
    Belmode  
       2018-10-27 09:10:27 +08:00 via Android
    @FourAndHalf windowd 子系统
    iwtbauh
        113
    iwtbauh  
       2018-10-27 09:24:23 +08:00 via Android
    @hovenrech

    至少比 sleep 精确啊,sleep 是主动放弃 CPU,这个是主动(要求)占用 CPU
    xmsz
        114
    xmsz  
       2018-10-27 10:29:07 +08:00   ❤️ 1
    作为产品

    Mac 给的是便捷和环境场景,Mac 一打开马上进入工作状态,携带也方便,虽然 Pro 重了一点,但是还是可以接受的

    如果是 windows,一打开,妈的就想玩游戏


    作为用户
    Mac 聪明,Windows 傻,其实说的是 Mac 更有效率


    作为开发者
    Mac 的环境安装非常非常简单,新电脑配置 10 分钟,马上可以开发
    Window 各种运行环境,不同电脑还不一定能运行通份代码,新电脑自己都要安装很多莫名其妙的东西,才进入安装运行环境。

    Mac 有分屏,没有显示器的情况下非常非常方便
    Windws 的分屏就根本不是一个概念,存粹是多了一个桌面,全屏状态也糟糕的要死。。。

    而且 Windows,真的是会莫名其妙变卡,莫名其妙坏掉,莫名其妙重启
    这些,用了 2 年多 Mac 完全没遇到过,而之前用 Windws,真的会被气死

    作为 UI 设计师
    Sketch 只有 Mac 有啊,虽然现在 XD 已经可以用了,而且 Windows 也支持,但是 XD 还是不能完全替代 Sketch
    所以必须用 Mac。

    色差,Windows 的色差,不同品牌颜色都不一样,千奇百怪。虽然可以用显示器解决,但没了便捷




    所以从我的角度,Windows 没有任何优势,因为根本没时间玩游戏啊
    tingyunsay
        115
    tingyunsay  
       2018-10-27 10:34:20 +08:00
    开发:Ubuntu =》 mac, 玩游戏:windows
    wxyoung
        116
    wxyoung  
       2018-10-27 10:37:43 +08:00
    因为有钱买 mac
    karllynn
        117
    karllynn  
       2018-10-27 10:44:13 +08:00
    因为不用依赖 Windows 平台啊…
    loqixh
        118
    loqixh  
       2018-10-27 10:45:41 +08:00
    @hovenrech .....高精度定时用 timeSetEvent 可以自己设置精度
    bulabean
        119
    bulabean  
       2018-10-27 10:47:13 +08:00
    win,游戏方便。有台电脑安装 linux,静态 IP 做服务器用,方便
    palxie
        120
    palxie  
       2018-10-27 10:50:16 +08:00
    本来做 android 开发的,用用 windows 还行,现在 ios 也要搞了,上了 mac, 真香...
    xiaonan10ll
        121
    xiaonan10ll  
       2018-10-27 10:50:56 +08:00 via iPhone
    Windows 管好 UI,Linux 管好 shell,Mac 管好移动便携,各司其职,都不要想僭越。
    loqixh
        122
    loqixh  
       2018-10-27 10:51:51 +08:00
    @hovenrech 低于 1ms 的精度 linux 和 windows 下都是不可靠的, 因为都是非实时系统 线程调度时间片不可靠
    amwyyyy
        123
    amwyyyy  
       2018-10-27 11:23:13 +08:00
    win 用腻了了,所以买了台 mac 来玩玩。都用一样的工具,在工作上没感觉有什么效率差别。
    cnbobolee
        124
    cnbobolee  
       2018-10-27 11:36:38 +08:00
    Windows 可以打各种游戏,我也想要。
    DevRoss
        125
    DevRoss  
       2018-10-27 11:36:53 +08:00 via Android
    学生党装了双系统,只在 win 下打打游戏,还有完成教育内容,现在的高校太依赖 Microsoft 了
    Sapp
        126
    Sapp  
       2018-10-27 13:26:08 +08:00
    @iwtbauh 你可别笑死我,说 windows 游戏多软件多的时候,就成了 windows 优点,说 windows 垃圾软件多、流氓多,就变成了软件的问题,当个双标狗真舒服。
    Sapp
        127
    Sapp  
       2018-10-27 13:27:14 +08:00
    @iwtbauh 不好意思回错了,回的 @AX5N
    hovenrech
        128
    hovenrech  
       2018-10-27 14:52:00 +08:00 via Android
    @loqixh 不不,在 linux 下还是可靠的,usleep 至少 10us 精度还是有的吧(虽然不清楚具体实现); windows 下提升 timer 精度是全局的,而且还可以被后面的程序再改变,完全不靠谱
    wsmadashu
        129
    wsmadashu  
       2018-10-27 15:16:17 +08:00
    @loqixh 你这断章取义了吧。首先那话我都说了是毛老说的,其次 WRK 能替换 2003 内核不假,但代码不全,很多都是以 lib 提供的,相比之下 ReactOS 跑起来几乎就是个完整 XP 了。
    publicvoid
        130
    publicvoid  
       2018-10-27 15:29:17 +08:00
    话说你们批评 windows 的时候,真买了 windows 正版许可了?
    AX5N
        131
    AX5N  
       2018-10-27 15:35:53 +08:00   ❤️ 1
    @Sapp
    “说 windows 垃圾软件多、流氓多,就变成了软件的问题”我明明说的是人的问题,什么时候变成了软件的问题了,我的原话是"垃圾软件又不要 [你] 装,(你)装了(垃圾软件)就别抱怨(垃圾软件)垃圾",你是怎么理解成软件的问题的。

    windows 的软件当然也包括了垃圾软件,软件多当然也意味着垃圾软件多。但你有自由选择的权利,你非要去装垃圾软件能怪谁?就像中国人那么多,你非要去混小偷强盗的朋友圈,结果你周围都是小偷强盗,这也能怪中国人口多?

    明明自己阅读能力只有小学生水平硬要说别人是双标,你明白双标的意思?你列举的那些问题在 macos 上都存在有(在#52 已经说明了)你却选择性看不见,只会拿 windows 来说事,你自己才是双标。
    AX5N
        132
    AX5N  
       2018-10-27 15:42:47 +08:00   ❤️ 1
    @publicvoid
    退一万步来说,批评 windows 的这些人全都不是正版用户。
    他们批评的这些 windows 的问题是不是只在盗版上出现,正版用户没有这个情况?是否是正版用户跟是否存在这些问题有什么关系吗?
    法律只规定了使用盗版是侵犯知识产权的违法行为,没有规定盗版用户评论也是违法的。同样的,使用盗版是不道德的行为,但盗版用户评论并不是不道德的行为。你想通过否定别人一个方面就把别人所有的方面都给否定了?
    loqixh
        133
    loqixh  
       2018-10-27 15:59:17 +08:00
    @hovenrech CreateWaitableTimer 可以指定 ns
    要实现 10ns 定时器 你这时要飞天呢, 每秒会进行 ring3 ring0 切换 10W 次 呵呵
    linux 线程时间片是 100ms 100ms 就切走了 切走了 100ms 之内也可能回不来 你觉得这可能稳定实现吗?
    hovenrech
        134
    hovenrech  
       2018-10-27 16:02:52 +08:00 via Android
    @loqixh 你看错了吧,我说的是 us,1E-6 秒; linux 线程切换是 100ms ?那我的 usleep 为什么可以稳定工作,一个简单的 demo 可以测试出来吧
    hovenrech
        135
    hovenrech  
       2018-10-27 16:05:11 +08:00 via Android
    @loqixh 还有,我就是想说下 Windows 的调度间隔太大,没有 Linux 好上手,这都要杠吗?
    loqixh
        136
    loqixh  
       2018-10-27 16:07:21 +08:00
    @hovenrech 我写错了哈 是 us, 我刚查的资料 2.6 反正是 100ms 你的稳定估计是系统负载不高下测的, 系统资源都分给你的进程了
    loqixh
        137
    loqixh  
       2018-10-27 16:09:14 +08:00   ❤️ 2
    @hovenrech 不用杠, linux 调度比 windows 差, 定时调度 windows 有优先级, 你自己对 windows 不熟不会实现而已 我来实现方法多的是
    yuanfnadi
        138
    yuanfnadi  
       2018-10-27 16:12:02 +08:00 via iPhone
    Mac

    玩遊戲可以用 switch 3ds ps4 ps3 psv
    publicvoid
        139
    publicvoid  
       2018-10-27 16:22:42 +08:00
    @AX5N 既然你 @我了,我也回你一下,没说你批评是不道德,上升不到那个层面,这涉及到做人的态度,别人给你免费用,不感恩,ok,出了一点问题,反过来一顿喷,呵呵,能厚道一点么?真当自己是大爷了?太多盗版 windows 用户是这种心态了...
    hovenrech
        140
    hovenrech  
       2018-10-27 16:24:04 +08:00 via Android
    @loqixh ok 谢谢,我觉得从游戏实时性也可以说明 Windows 必然有优势;但我真的需要 us 级至少是 0.1ms 的 timing,我觉得我得换个思路 :)
    PanPancf
        141
    PanPancf  
       2018-10-27 17:20:05 +08:00
    @trait 方不方便说一下是啥公司?对这个方向的工作蛮感兴趣的
    lulinux
        142
    lulinux  
       2018-10-27 17:31:00 +08:00 via Android
    台式机
    manjaro 系统,稳定,该有的开发软件都有,一键安装;
    lxde 桌面,性能强,compiz 平铺窗口还带特效。
    AX5N
        143
    AX5N  
       2018-10-27 18:46:02 +08:00
    @publicvoid 果然你所做的就如我最后一句所说的那样。

    好,既然厚道连道德都算不上了,你就只想用一个人的品质好坏去否定那个人所提出来的问题?因为那个人的人品坏坏的,所以他提出问题的权利都没有了吗,还是因为那个人的人品是坏的,所以他提出来的问题都不存在?人家就是尖酸刻薄,就是当自己是大爷又如何?连就事论事都不会,你不想讨论可以不讨论,但你这种把问题引到人品上的行为真差劲。
    cyspy
        144
    cyspy  
       2018-10-28 10:36:44 +08:00
    别说 iterm,win 下连一个比得上 guake 的软件都没有
    publicvoid
        145
    publicvoid  
       2018-10-29 10:15:16 +08:00
    @AX5N 我有说不允许问题了?我有说问题不存在了?你的阅读理解该提升了。你当你的大爷,你尖酸你刻薄随你,只是我不喜欢这种人,发表个人意见,并且我就是否定这种人,从心底不喜欢并且恶心这种人,看不惯出来说两句,因为现在阿猫阿狗都可以出来喷一下微软,反正网络匿名你最牛逼,你要继续为这种人辩护随你,但是你要觉得我这种行为差劲,我只能说我跟你价值观不一样,做人的态度也不一样。态度已表明 ,不在回你
    no1xsyzy
        146
    no1xsyzy  
       2018-10-30 13:47:29 +08:00
    @nekoyaki #82 打错了……“迁移到 Linux ”
    另外,Proton [不] 仅支持 Steam 游戏,因为基于 Wine+dxvk,支持几乎全部 Windows 游戏。
    所以为什么要上 Windows 玩黄油呢?就算是 DX12 的游戏,用 Proton 开不就行了?
    no1xsyzy
        147
    no1xsyzy  
       2018-10-30 13:52:34 +08:00
    @publicvoid #130 没买,微软直接送的,ospp.vbs 验证服务器。;)
    no1xsyzy
        148
    no1xsyzy  
       2018-10-30 14:10:15 +08:00
    @Cbdy Proton != Steam Play,我写前段的时候混淆了
    nekoyaki
        149
    nekoyaki  
       2018-10-30 17:38:27 +08:00
    @no1xsyzy
    ……原来如此,谢谢,我还以为又双叒叕是来围剿我的,回头去试试
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2840 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:54 · PVG 14:54 · LAX 23:54 · JFK 02:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.