• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bayker
V2EX  ›  程序员

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

  •  
  •   bayker · Oct 26, 2018 · 15413 views
    This topic created in 2933 days ago, the information mentioned may be changed or developed.

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

    服务器:Centos

    149 replies  •  2018-10-30 17:38:27 +08:00
    1  2  
    ❮ ❯
    qinxi
    qinxi
    Oct 26, 2018❤️28
    1
    windows+linux 双修党表示 小孩子才做选择题
    yuikns
    yuikns
    Oct 26, 2018
    2
    我就是撸撸数据的。平时在 mac 下。顺便还有个 ubuntu 测试 cuda,一般直接挂公网,需要的时候 mac 直接远程过去。

    因为写脚本方便且比较好重用到服务器上。docker 也是非常重要的。

    此外会太多,即便 15 寸的笔记本也还算轻。surface 据说很好但出得太晚,切过去需要足够多的理由。
    leemove
    leemove
    Oct 26, 2018
    3
    mac 好贵啊...而且我又脱离不了 windows 下的各种游戏的诱惑.
    lihongjie0209
    lihongjie0209
    Oct 26, 2018❤️1
    4
    mac 光看配置的性价比来说, 基本没法看啊. 有钱人的选择
    littlewing
    littlewing
    Oct 26, 2018
    5
    MAC 好用+1,公司开发人员配的都是 MAC
    richard1122
    richard1122
    Oct 26, 2018❤️1
    6
    在公司用 manjaro,终端好用。在家用 win10 打游戏,偶尔开发也还行
    aLazarus
    aLazarus
    Oct 26, 2018
    7
    我用 mac,因为 mbp 好看。尽管系统难用而且 bug 影响使用,但是我是外观控
    cluulzz
    cluulzz
    Oct 26, 2018 via iPhone
    8
    2 台 mbp2017 …
    oneonesv
    oneonesv
    Oct 26, 2018
    9
    win+虚拟机挺好的啊好多年了一直这么用
    mac 也用过一段时间,开发我倒觉得没啥差别,因为也会用虚拟机

    其他原因主要是 win 平台选择更多,不管是软件还是硬件
    yst
    yst
    Oct 26, 2018
    10
    Linux DE 搞起来麻烦且不稳定 fcitx 也是个多事之秋 Windows 10 WSL 不成熟 和系统也有强烈的割离感 所以只好 macOS 了
    kernel
    kernel
    Oct 26, 2018
    11
    archlinux 单系统

    gnome 好看,命令行友好,系统简单好调教,影音强大,字体渲染好看,不玩游戏,和线上相同系统对开发有利,免费,开源有情怀

    除了不能游戏之外 linux 可以吊打 windows 了
    wisefree
    wisefree
    Oct 26, 2018
    12
    赞同一楼
    yanaraika
    yanaraika
    Oct 26, 2018
    13
    manjaro,本身就是做 Linux 底层开发的所以只能用 Linux
    iyangyuan
    iyangyuan
    Oct 26, 2018 via iPhone❤️1
    14
    贫穷限制了我只能用 windows
    FourAndHalf
    FourAndHalf
    Oct 26, 2018
    15
    @yst WSL 是什么?
    nekoyaki
    nekoyaki
    Oct 26, 2018
    16
    工作生活都用 linux,主要是可定制性强,我想要什么总能有办法不管是写脚本还是写插件差不多都能实现,linux 桌面的各种小 bug 和不稳定性我也都能忍。
    有个备用的 win10 不过一般不打开。为什么平时不用 windows,大概只是单纯的不需要吧。

    至于游戏嘛……我有 ps4 有 switch 有 3ds,还真不需要 windows 上那些打折蒸汽游戏……
    偶尔开 windows 打打黄游,每次游玩十分钟,更新俩小时,bug 也没见得比 linux 桌面少多少。
    CoCoMcRee
    CoCoMcRee
    Oct 26, 2018
    17
    做 iOS 开发,当然只能用 mac 啦, 你说黑苹果? 那个没法升大版本啦
    sammo
    sammo
    Oct 26, 2018 via iPhone❤️1
    18
    高贵的 mac 血统和 linux 血统无法真正流入我卑贱的 gamer 血液;这幸运地注定了我可以操它,但我不必是它
    Codingless
    Codingless
    Oct 26, 2018
    19
    公司发的高配 Mac,已经在考虑换一台 PC 了。主要我没有什么事一定得在 Mac 下做,但有一些事明显在 Windows 下可以做的更好。
    nvkou
    nvkou
    Oct 26, 2018
    20
    没有什么事容器搞不定的,如果有,再加一个
    sammo
    sammo
    Oct 26, 2018 via iPhone❤️1
    21
    虽然我可以天天用 mac 写代码,但它永远无法得到我发自内心的尊重(就像我尊重 windows 操作系统那样) ---- 因为我发觉它并不尊重我
    trait
    trait
    Oct 26, 2018 via iPhone
    22
    编译器开发。win10 安装个 c++环境还要夹带,被强制更新搞蓝屏,惹不起
    yurun
    yurun
    Oct 26, 2018
    23
    游戏+开发都搞定,为什么不用 win10 ?为什么会有洁癖?
    wsmadashu
    wsmadashu
    Oct 26, 2018❤️2
    24
    以前学操作系统的时候,想看 win 底层怎么实现的,需要用各种工具(IDA/systemsuit/IRPTrace),还只有一个玩具 ReactOS 可参考,还有一堆注册表 /组策略头大,可我并不想了解这些。 后来切换到 linux,发现好多工具都是内置的(objdump/strace/procfs..),另外直接可以看源码,调试很方便,linux 天生对程序员友好。
    lsgjwkr
    lsgjwkr
    Oct 26, 2018 via Android
    25
    用虚拟机就不用纠结两个系统了
    loqixh
    loqixh
    Oct 26, 2018❤️1
    26
    icylogic
    icylogic
    Oct 26, 2018 via iPhone
    27
    linux 主力开发,Windows 也用。

    最近对 linux 满意的一个点是 i3,我觉得它对于日常开很多 window 的人来说是个不错的解决方案,比 Windows 上 MaxTo 之类的更好。

    Windows 好处是有很多 linux 需要花时间配置的事情,它已经有了一个七八十分的解决方案。
    iwtbauh
    iwtbauh
    Oct 26, 2018 via Android❤️1
    28
    以前的 Ubuntu 16.04 升级到 18.04 后确实 bug 不少,一段时间后我忍不了了直接删掉换了 Debian testing,桌面 gnome,真的是丝滑般流畅,虽然是“测试”分支的系统,但是却没遇到过 bug,Debian 还是那个 Debian 啊。

    游戏方面,amdgpu 开源驱动 vulkan 运行 dota2 流畅的一批。wine+dxvk 玩玩 sc2 也能接受。

    有一个 win7 虚拟机( kvm ),但是很少启动。

    主要原因还是 Windows 不好用啊。配个开发环境还得一个个下载安装,cmd 和 powershell 一个太垃圾一个用不惯,cygwin 和 msys2 看起来是很好的方案,但是各种大小毛病不少时不时恶心你一下(比如 win32 的终端输出使用本地代码页,所以非 msys2 应用(包括 mingw )都会输出时把 ucs2 或 utf-8 转成 gbk,我喜欢用现代 Unix 都使用的 utf-8,msys2 应用工作的很好,但是其他的那些就不行了,而且它们似乎只有 utf-8 的 l10n 资源。 因此 mintty 字符终端设置成 utf-8 还是 gbk 总有一部分应用程序输出乱码)。各种工作很难自动化,很多在 Linux 上写个小脚本就能做的相当漂亮的工作放到 windows 下牵扯各个方面问题最后把你逼疯。

    另一个方面是很多常用软件都没有人支持! chromium browser 竟然都没有受支持的良好维护的稳定版本?! openjdk 也没有!这个发行版的维护者( M$)只会制造垃圾软件。
    valord577
    valord577
    Oct 26, 2018
    29
    别做选择题阿 windows 不用固态跑个 ide 都卡死
    valord577
    valord577
    Oct 26, 2018
    30
    别做选择题阿 :)
    windows 不用固态跑个 ide 都卡死
    跑 python 和 java 更卡 (个人感觉)
    niubee1
    niubee1
    Oct 26, 2018
    31
    小孩子才讨论对错, 成年人只讨论利益
    zongren
    zongren
    Oct 26, 2018
    32
    @FourAndHalf windows10 支持一键安装 Linux 子系统,就是没有 gui
    Danswerme
    Danswerme
    Oct 26, 2018 via Android
    33
    黑苹果和 win 双系统多好啊。
    odirus
    odirus
    Oct 26, 2018
    34
    MBP 在家吃灰!现在只喜欢 Windows 下开发
    heixiaobai
    heixiaobai
    Oct 26, 2018 via Android
    35
    @FourAndHalf #15
    win10 支持安装 Linux 子系统,可以直接在 cmd 打开访问
    misaka19000
    misaka19000
    Oct 26, 2018
    36
    windows 下面很多程序安装起来太费劲了,而且 mac 的 terminal 比 windows 好用无数倍
    hxtheone
    hxtheone
    Oct 26, 2018
    37
    公司 rmbp 家里黑苹果, win 现在基本上就是 steam 启动器了
    gotosky
    gotosky
    Oct 26, 2018
    38
    mbp 开发,因为公司给配了 mpb。大学用的华硕本给家里人用了,现在手里只有 mbp,有些游戏都没法玩...
    weifengzi2009
    weifengzi2009
    Oct 26, 2018
    39
    公司用 Win10+WSL,在家有 Mac 和一个 Fedora 的台式。。其实用什么都行,有个命令行就好了
    sammo
    sammo
    Oct 26, 2018
    40
    你更喜欢 Windows 操作系统尊重一个人的方式,还是更喜欢 mac / linux 操作系统尊重一个人的方式?

    在这个问题 "macOS 和 Windows 的使用逻辑有哪些不同" 背后,隐藏的问题是,就一个电脑操作系统而言,它们确实是在以不同的方式 ( 各自不同的 user-friendly 风格 ) 尊重各自的使用者的。

    https://www.zhihu.com/question/298749400
    https://www.pin-cong.com/p/149328
    BingoXuan
    BingoXuan
    Oct 26, 2018 via Android
    41
    家里台式和 xps 都是 manjaro。台式跑 kde,以前主力机,现在沦为 DOTA2 游戏机,现在主力是装了 i3 的 xps。用起来不要太爽。公司配的 mbp 2017 无 bar 其实也就看起来好看,而且生态圈比 Linux 丰富。其他太多影响体验的点。散热越来越差,蜜汁 bug 不时会出现。
    murmur
    murmur
    Oct 26, 2018
    42
    楼主是和 windows 杠上了?
    devtk
    devtk
    Oct 26, 2018
    43
    OS X 和 CentOS 7,家里一台是 Linux 工作站用于写自己项目,一台是 Windows 10 专门打游戏和写文档,写代码确实不如 Linux 和 OS X。
    imgode
    imgode
    Oct 26, 2018
    44
    开发 manjaro,娱乐 win10
    Cbdy
    Cbdy
    Oct 26, 2018
    45
    开发 mac,游戏 win
    rrZ2C
    rrZ2C
    Oct 26, 2018
    46
    因为需要编译 Android 只能选 ubuntu 作为主系统,挂个虚拟机的 Windows 足够了
    LokiSharp
    LokiSharp
    Oct 26, 2018
    47
    你永远没法想象 Windows 配个环境会有多蛋疼
    FourAndHalf
    FourAndHalf
    Oct 26, 2018
    48
    @Cbdy Same
    PanPancf
    PanPancf
    Oct 26, 2018
    49
    @trait 老哥编译器开发?国外的公司吗?
    imler
    imler
    Oct 26, 2018
    50
    以前 windows + 虚拟机
    现在是 Mac + Docker,这个更好用
    Sapp
    Sapp
    Oct 26, 2018
    51
    window 垃圾软件多、弹窗广告多、爱自动更新、软件容易残留垃圾文件、配置环境麻烦、高分辨率兼容差,硬件设计做的好的也少,不玩游戏有什么理由买它
    AX5N
    AX5N
    Oct 26, 2018
    52
    @Sapp 垃圾软件又不要你装,装了就别抱怨垃圾。企鹅、爱奇艺、迅雷等国内软件在 macos 下一样流氓,而且比 windows 还热爱更新,每个版本必弹对话框。有的软件在 macos 下同样难删,甚至比 windows 残留还要厉害。mac 直接把以前的 API 给砍掉,兼容性看起来当然美好。
    yoshiyuki
    yoshiyuki
    Oct 26, 2018
    53
    因为没有 alfred,没有好用的终端环境 WSL 依然有缺陷不算
    trait
    trait
    Oct 26, 2018
    54
    @PanPancf 嗯 远程
    xueyoucai
    xueyoucai
    Oct 26, 2018
    55
    windows 开发,现在转型 Linux
    Dogergo
    Dogergo
    Oct 26, 2018
    56
    windows+虚拟机多爽啊,vagrant 一键环境打包带走,有什么问题么
    azoon
    azoon
    Oct 26, 2018
    57
    更新 windows10 后,我的 MBP 已经吃灰了,半年没开几次机,准备出了。还是觉得 windows 好顺手点,macOS 的窗口管理实在太难用。
    no1xsyzy
    no1xsyzy
    Oct 26, 2018
    58
    @leemove #3
    @richard1122 #6
    @kernel #11
    @nekoyaki #16
    @kios #43
    @Cbdy #45
    @Sapp #51
    我向你们隆重介绍一下 Proton,https://github.com/ValveSoftware/Proton/
    Steam 游戏多数可以直接用 Proton 启动 Windows 版。
    好了,我已经看不到有什么阻止迁移到 Windows 的东西了。
    请继续你们的表演吧。
    fuwu1245
    fuwu1245
    Oct 26, 2018
    59
    Win10 + Ubuntu 18.04.1 + Hackintosh 表示赞同一楼的想法

    我全都要
    reus
    reus
    Oct 26, 2018
    60
    windows 限制我功力
    Cbdy
    Cbdy
    Oct 26, 2018 via Android
    61
    @no1xsyzy 游戏!=stream
    bayker
    bayker
    OP
    Oct 26, 2018
    62
    有了 docker 后 windows 开发感觉没有那么 程序配置了。
    只需要安装 IDE, 其他都是 docker
    wsmadashu
    wsmadashu
    Oct 26, 2018
    63
    @loqixh WRK 按毛老的说法,还不如 ReactOS 更接近真实内核。
    jmc891205
    jmc891205
    Oct 26, 2018 via iPhone
    64
    因为我们的产品只提供 linux 版呀
    sunnyadamm
    sunnyadamm
    Oct 26, 2018
    65
    win10+pop ! os,以前 win10 主力,现在慢慢基本过度到 pop 了
    kenloo
    kenloo
    Oct 26, 2018
    66
    开发是用 Mac 的,前段时间心血来潮买了个小米游戏本,用了几天之后被我装上了 Deepin 然后丢在了一边...因为看上去清爽啊,Windows 有我不能忍的乱糟糟的感觉,而且装软件还要小心翼翼,当然这都不是微软的锅...
    qinfensky
    qinfensky
    Oct 26, 2018
    67
    因为我买得起 MacBook Pro 哈哈哈哈哈哈哈哈
    tsui
    tsui
    Oct 26, 2018
    68
    因为不会用 Windows 8 及以后的版本,而且 windows 太麻烦,搞个 ssh 还得提防着偷 key 的 putty。小时候执迷于 windows 各种奇技淫巧,改几个键值觉得厉害极了,回头想想如果把浪费在这上面的时间学点有用的多好。
    08 年之后就基本看不到 developer 用 windows 了,基本清一色 MBP,少数 MBP 装 Ubuntu。
    除了开发 windows 应用的(需求极其小,公司内部 web client 的优先级都比 windows 客户端高,以后估计都是打包 web app 给 windows 用了), 我真心看不到为什么现在还要用 windows
    misaka19000
    misaka19000
    Oct 26, 2018 via Android
    69
    @kenloo 话说小米装 deepin 的兼容性怎么样?
    misaka19000
    misaka19000
    Oct 26, 2018 via Android
    70
    @no1xsyzy Windows 下面没有 brew
    oukichi
    oukichi
    Oct 26, 2018
    71
    q397064399
    q397064399
    Oct 26, 2018
    72
    我掏 1 万 2 其实只是为了 原生的 unix shell 跟 unix api 不为别的,wsl 目前远远达不到要求
    meisky6666
    meisky6666
    Oct 26, 2018
    73
    win8.1+黑苹果+deepin
    MoozLee
    MoozLee
    Oct 26, 2018
    74
    mac,不玩 pc 游戏的表示,win 实在没有吸引力
    kinghly
    kinghly
    Oct 26, 2018 via Android
    75
    哪种用得顺手或者有需要就用哪种。我是用 win10 的,Mac 用不惯。
    hovenrech
    hovenrech
    Oct 26, 2018 via Android
    76
    Windows 下 sleep 精度最高只有 0.5ms ,还是 linux 好用;顺便问下 windows 高精度 timer 怎么搞
    wu67
    wu67
    Oct 26, 2018
    77
    windows 字体显示太丑. 盘符比较奇葩让我受不了. 还有软件普遍比较流氓. 就这样
    tt67wq
    tt67wq
    Oct 26, 2018
    78
    公司发了一台 Mac,不用白不用
    win 的笔记本 xps 也不便宜,装个虚拟机还折腾
    loqixh
    loqixh
    Oct 26, 2018
    79
    @wsmadashu 亲自编译替换 2003 的 你说不是真实内核 ?
    weixiangzhe
    weixiangzhe
    Oct 26, 2018 via iPhone
    80
    mac 加 manjaro 貌似没有 windows 的需求啊😯
    diggerdu
    diggerdu
    Oct 26, 2018 via iPhone
    81
    看到这种水贴有点想来一段新津 rap
    nekoyaki
    nekoyaki
    Oct 26, 2018
    82
    @no1xsyzy
    ……我怎么感觉你这段话逻辑有点看不明白。

    第一,你推荐了一个能在别的平台玩蒸汽游戏的东西,然后说已经没有阻止迁移到 windows 的东西了。
    我怎么觉得这反而是在跟别人说 windows 引以为傲的优点也能在别人家享受了。
    第二,我前头刚说,我瞧不上那些个某些人引以为傲买了不玩的蒸汽便宜打折游戏。

    本来一般的贴子你们吵就吵去吧,我都懒得搭理。可是论坛上久了,隔三差五就总有 windows 爱好者三天两头非要围剿小众用户隔空喊话。
    有些人啊怎么就非得一副操你妈你为什么不用华为的架势呢。
    mmdsun
    mmdsun
    Oct 26, 2018 via Android
    83
    Windows + wsl 够用了。我还有深度系统。
    jimchen9999
    jimchen9999
    Oct 26, 2018
    84
    bu yong jiu bu yong , pi hua zhe me duo . LMAO
    mmdsun
    mmdsun
    Oct 26, 2018 via Android
    85
    @HeiXiaoBai 我好像记得 win7 就有 Unix 子系统了
    keysona
    keysona
    Oct 26, 2018
    86
    我在 window,arch,mac 上都做过开发。

    现在开发主要在 mac 上进行。

    window 是用来游戏娱乐的。

    linux 是用来部署跑代码的。
    ninestep
    ninestep
    Oct 26, 2018
    87
    win10 系统,利用 docker 搭建的开发环境
    scriptB0y
    scriptB0y
    Oct 26, 2018
    88
    mengzhuo
    mengzhuo
    Oct 26, 2018 via Android
    89
    鳌拜:我都要.jpg

    Macbook Linux Win7 三修路过
    bukip
    bukip
    Oct 26, 2018
    90
    不在 WIN 下开发,因为早年被 WIN 坑的太惨。
    SpiderXiantang
    SpiderXiantang
    Oct 26, 2018
    91
    win mac ubuntu
    Rasphino
    Rasphino
    Oct 26, 2018 via Android
    92
    大二学生
    日常使用 archlinux 开发
    主要原因是 arch 配置开发环境编辑方便啊,一个 archlinuxcn 源一个 aur,用起来爽的不行
    clino
    clino
    Oct 26, 2018 via Android
    93
    长期 ubuntu 多年,因为对开发者友好嘛
    zhangxian333
    zhangxian333
    Oct 26, 2018
    94
    有 DOCKER 方便多了。
    Narcissu5
    Narcissu5
    Oct 26, 2018
    95
    @mmdsun win7 那个是为了应付欧盟官司随便搞的,wsl 才开始真的有用
    4DAX07B8Kle4Dm6T
    4DAX07B8Kle4Dm6T
    Oct 26, 2018
    96
    windows10 + mac,主要还是用 mac
    newtype0092
    newtype0092
    Oct 26, 2018
    97
    因为离不开 shell
    iwtbauh
    iwtbauh
    Oct 26, 2018 via Android
    98
    @mmdsun

    不是一个东西,那是 windows 的 posix 支持(安装后 windows 也符合 posix 标准,可笑吧)。做的是 API 兼容。win10 的 wsl 是应用层 ABI 兼容(不含内核 ABI ),不是一个东西。

    前者可以看作一个 M$官方的 cygwin/msys2,但是远远不如 cygwin/msys2 好用,so,也没人用。
    iwtbauh
    iwtbauh
    Oct 26, 2018 via Android
    99
    @loqixh

    看你如何定义“真实”,这份泄漏的源码只有内核的一部分,包含大量 blob
    iwtbauh
    iwtbauh
    Oct 26, 2018 via Android
    100
    @hovenrech #76

    timestamp = 获取时间
    while (true)
    检查和更新 timestamp
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2187 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 185ms · UTC 12:52 · PVG 20:52 · LAX 04:52 · JFK 07:52
    ♥ Do have faith in what you're doing.