V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  libook  ›  全部回复第 200 页 / 共 251 页
回复总数  5019
1 ... 196  197  198  199  200  201  202  203  204  205 ... 251  
2020-05-26 12:43:22 +08:00
回复了 wangyzj 创建的主题 Go 编程语言 [月经贴] golang 能否完全替代 c++?
Go 在三四年前开始推广的时候有这么一条信息:“Google 希望在内部的一些场景使用 Go 语言来代替 C++进行开发。”
然后这个信息就被各大媒体歪曲成了“Google 公司:Go 语言势必取代 C++。”

实际上当你深入了解这两门语言之后,你会发现,这两门语言区别非常大,就好比是“用高铁来取代跑车”一样荒谬,实际上 Google 的 C++开发者在这种舆论上也都很懵逼,纷纷发言说用 Go 在大多数应用场景上取代 C++是无稽之谈。

抛开应用场景谈语言好坏都是耍流氓。虽然 Go 语言一开始是以“系统开发语言”作为定位的,但当前除了 Docker 生态以外,Go 基本上都是活跃在网络服务的开发方面,在微服务领域基本上已经成了御用语言之一,比起早先用 C++开发的高性能网络服务,Go 语言确实能够在保障较高的性能的同时极大地提升开发效率。

选语言不是选归宿,一个优秀的技术人员应当是博爱的,在任何场景下都能做出最合适的技术选型,避免“黔驴技穷”。

P.S. 吐槽 V 站上的另一个说 Deno 取代 Node.js 的帖子,和 Go 与 C++的情况如出一辙。
2020-05-26 12:30:19 +08:00
回复了 ku9527 创建的主题 程序员 技术图书防盗版思路
DRM 和客户体验是矛盾的,而客户体验和销量是相关的,对于出版者来说销量其实是首要需求,然后才是 DRM,如果这个方案可以对销量友好的话,那么商业上的可行性就会比较高了。

另外我也没有相关数据经验,所以建议做一下市场调查,看读者的消费动机里内容质量和消费体验各占比多少。如果内容质量占比很高的话,可以在确保出版内容质量高的同时适当提升 DRM 强度;但如果消费体验的占比高,可能就得想办法降低 DRM 对客户体验的影响了。

如果楼主能够最终做出可行的方案当然是很好的了,实际上这块一直是内容厂商难以攻克的问题,像迪士尼和甲骨文基本上就放弃 DRM 走法律路线了,众所周知,甲骨文的法务部门比技术部门的员工还多。
2020-05-26 10:23:49 +08:00
回复了 lhx2008 创建的主题 问与答 在北上深,拿着首付吃利息交房租不香吗?
@BadAngel
我是在确定了买房之后,计算了一下首付和月供,算出一个自己能够承受的房价范围,然后去挑房的。
办理房贷的时候银行会要求月供不能高于个人或家庭收入的一半,也就是说你虽然每月要还很高的贷款,但是肯定还是能有一半的钱用于其他支出的(贷款时收入造假的除外),同时因为你办理贷款的时候只是参考你当时的收入,随着个人和社会经济的发展,你的收入应该是越来越高才对。我一开始就是感觉有一定的压力,但是比较小;后来涨了工资之后压力压力就更小了,反而为自己有能力购买一些极大提升生活质量的家具和电器感到高兴。另外,我现在依然能存钱。

我觉得买了房之后最重要的就是保持身体健康,缺乏安全感的话也可以研究研究保险啥的。
从 2007 年开始用 Linux,对 Debian 系、RedHat 系以及 Arch 系都很熟。

从我个人的经验来看,建议从 Ubuntu 开始,企业做的产品,知名度高、产品成熟、社区大、功能易用。

另外建议循序渐进,能看到自己的进步才能不断有激励继续探索,如果上来就挑战 99 级怪物除了被虐肯定也是难以见到自己的成长的。建议的路线是:
1. 虚拟机里装 Ubuntu,能够避免引导和硬件驱动问题,可以专注地学习 Linux 命令行,以及熟悉各种常用工具。
2. 尝试直接在硬件上安装系统,或者双系统,可以专注于学习系统引导、文件系统、驱动安装与配置。
3. 尝试自己编译软件、内核模块。
4. 体验各个不同的 Linux 发行版,如 Debian 、CentOS 、Fedora 、Deepin 、Kali 、Manjaro 、Pop!_OS 等等,体验不同的软件搭配方案,比如桌面方案就分为 Gnome 、KDE 、Xfce 等,服务管理方案也有 System V 和 Systemd 等。
5. 学习 Linux 原理,比如内核、内存管理、网络等。
6. 高级 Linux 应用,比如虚拟化、容器技术、分布式计算、信息安全等。

当然个人的学习方法和习惯是各异的,我推荐的路线也不一定适合你。
2020-05-25 11:36:17 +08:00
回复了 MaxJin 创建的主题 问与答 U3D 和 webGL 的比较
举个例子,比如你想飞;用 Unity3D 就相当于别人造好了一架飞机,你只需要学习飞机怎么开就可以飞上天了;用 WebGL(OpenGL)相当于别人造了各种规格型号的飞机零件,你得自己选择零件组装成一架飞机才能飞上天。

Unity3D 、Unreal 等一般被称作为“游戏引擎”,可以用于在短时间内做出商业级别的高品质游戏。
OpenGl 、DirectX 、Vulkan 、OpenGPU 等一般被称作为“图形接口”,可以用来控制计算机硬件来显示出各种图形。

图像只是游戏的一部分,游戏开发还包括交互、逻辑、网络、性能优化、反作弊、DRM 等等。

不清楚楼主的具体需求是想用 3D 技术来做什么,如果是游戏或者有交互的话就从游戏引擎开始把,如果只是 3D 建模和动画那么可以从 Blender 、Maya 、C4D 等软件入手,如果希望深入计算机图形学原理可以从图形接口入手,如果是希望了解 CG 技术可以去看着色器、Parallax(POM)、Physically based rendering(PBR)、Ray Tracing 。
2020-05-25 10:54:24 +08:00
回复了 lhx2008 创建的主题 问与答 在北上深,拿着首付吃利息交房租不香吗?
我个人的态度是,把生活和赚钱分开看,所以通常朋友纠结房价问题,我都会建议他们:买房如果是为了炒,就多研究研究经济和政策;但如果是为了住,买就是了。

从房东的角度来看:当房子按照租客群体所能接受的最高价格成交出租的时候,房东的收益就是最大化的。
拿个自如租房的例子吧,一间房如果产生续签,则说明房租低于租客的预期上限,则下一次续约一定会涨租;但如果房子闲置了,则说明房租高于租客的预期上限了,那么会作相应的降租。很多以赚钱为目的的个体房东觉得这个思路收益好,所以也争相效仿。
那么对租客的影响就是,每年涨租,直到自己无法接受了就只能搬家,因为只有租客搬走了,房东才能知道价格过高了。

我在帝都 6 年多了,租房搬家了 5 次。
未来的人生规划,我希望自己能有孩子,那么从个人经历上来考虑,我不希望我的孩子以后经常随着我搬家;而且对于怕麻烦的我来说从妻子怀孕到孩子上学,搬家都是能引来很多的麻烦。
如果我能找到一个合适的房子,一直租下去,不会被动搬家,那么我肯定是希望租房的。

回到楼主的观点上,如果通过金融方面的专业评估可行的话,我觉得肯定是有相应的受众的,只不过这个理由不足以说服所有正在考虑买房的人,因为人们买房的目的各异。
2020-05-22 18:16:19 +08:00
回复了 balabalaguguji 创建的主题 程序员 台式组装机配置求推荐
做设计的话对色域色差有要求吗?有的话可能预算中大部分都得给显示器了。

其实 PS 、AI 对性能要求不高,不吃 CPU 也不吃显卡,只要你不做视频和 3D,就可以选中等的配置,内存稍微大一些,搞个速度快的 SSD,其他都可以选中等配置,比如 AMD Ryzen 5 或者 Intel Core i5 。显卡象征性搞个中端卡就行。
2020-05-22 10:30:44 +08:00
回复了 NakeSnail 创建的主题 职场话题 产品经理是不是程序员的领导?
@wangxiaoshan 我们公司开发团队从 30 人的时候就开始施行这个方法论了,主要看领导执行力是不是足够高,如果领导放项目效率的低下不作为的话确实没法实施。
2020-05-21 12:28:26 +08:00
回复了 NakeSnail 创建的主题 职场话题 产品经理是不是程序员的领导?
产品给技术提需求的时候,技术要进行评审,对需求的合理性、可行性做出评估,有问题的话技术可以提出异议,以通过需求评审作为分水岭,通过前是产品经理的责任,通过后就是技术的责任。如果产品经理忽略技术的异议,那么可以使用邮件手段,来把相应问题、风险发送给对方,并抄送领导,已经正式声明有异议的这部分将来风险发生了就是由产品经理负责。

一个需求通过需求评审之后,必须冻结,以正式邮件申明需求文档和冻结状态,此时产品经理承诺不对需求做更改,技术承诺研发周期。如果产品需要变更需求,走需求变更流程,发正式邮件说明变更原因,技术重新评估研发周期,项目经理评估项目安排影响,由对应产品对相关损失负责,如扣绩效。若技术不能依照承诺时间完成开发,技术承担相应责任,如扣绩效。
“可以和 leader 说留下么?”:
× 问 leader
√ 问 V 友

说了也没什么损失吧,说了还有留下的希望,不说就一定得走了。
另外当初找你一起干的人是不是有正式邮件呀,算是正式 Offer 的话是有法律效用的,一旦发出不可撤回。
2020-05-18 18:00:38 +08:00
回复了 yanbob 创建的主题 硬件 需求十分明确,求大佬们给一个最有性价比的 nas 方案
你需要用 NAS 来播放电影吗?需要的话 NAS 得有一定的视频解码能力,不需要的话投影仪得在文件传输协议上有很强的兼容性。

不需要备份的话随便一台机子接硬盘和网络就行,你可以考虑一下自己的旧电脑,或者淘一台二手机器。
2020-05-18 17:15:14 +08:00
回复了 jimmyczm 创建的主题 问与答 我们如今持有的偏见,是否很大程度收到了媒体的影响?
不谈那些阴谋论的事情,争来争去没有石锤全靠猜,没意义。

对别人说话,肯定是希望达到某种目的。
所以媒体的存在本身就是具有目的性的,如何能准确传达信息,这是个亘古难题。

作为受众,希望能通过媒体而客观了解一件事情,然而一件客观的事情是极难用当前的媒体形式完全客观展现的;
作为 zf,社会稳定发展是最重要的,所以希望将媒体作为工具来积极促进社会的稳定发展。

两个角色对媒体的态度是有矛盾的,所以各个国家和地区的政治观念不同,所做的取舍也是不一样的,我个人认为也不存在绝对的对错。

我上面没有提到大公司,大公司确确实会对社会和文化产生显著的影响,但一方面会有来自 zf 的监管,另一方面会有来自于民众的监督,(当然也有整个国家被一家企业掌握实际统治权的,但不是主流的世界形态),靠媒体来促进业务应该问题是不大的(不然就不会有广告了),但如果大公司用媒体来危害社会的话,zf 和民众肯定都是会进行干预的,否则社会就会失去稳定状态而被破坏。

媒体对个人的影响,也是会受到个人获取信息的方式的影响的。
比如 60 岁以上的人过去生活在只有国有媒体的环境,所以形成了媒体即权威的印象,而在如今自媒体爆炸的时代,这些人很容易从一些无良媒体获得到错误的信息,也会自然而然当成权威的信息。
年轻人也不是没有问题了,当前有很多年轻人的信息来源非常单一,比如每天就刷一个固定的媒体平台,那么这个人所接收到的便都是这一家的观点。
如果在聚合媒体平台上获取信息是不是就没问题了呢?不一定,现在很多聚合媒体平台上都有个性化推送功能,会根据每个人喜好来推送这个人喜欢看到的信息,久而久之这个人就会认为这些信息就是世界的全部,但实际上只是冰山一角,于是乎变得无法接受其他人的观点。

作为媒体受众的个人,如果希望不受错误的信息的影响:第一点要提高自己的知识水平,知道得多了、见识广了,自然就不会被忽悠了;第二点要增加信息的获取来源,“一千个观众有一千个哈姆雷特”、“横看成岭侧成峰”,只有从多个角度全方位了解细节信息才有助于对事件有一个客观的认识;第三点就是找靠谱的消息来源,这个不用多说。

关于辟谣,推荐果壳,以及微信上的微信辟谣助手(这个是个微信官方的聚合平台,整合了很多家辟谣机构)。
2020-05-15 18:38:33 +08:00
回复了 JayLin1011 创建的主题 Node.js Deno 已來,你來不來?
@cmdOptionKana 我只是在吐槽当前舆论风气。

只因为当年 Google 说公司内部需要在一些用途用 Go 来代替 C++开发,然后各大媒体就争相宣传 Go 要取代 C++的气氛,以至于前几年有大量的帖子说如何从 C++迁移到 Go,给人一种错觉,Quora 、Reddit 、Medium 上也有很多人表示疑惑究竟要不要从 C++切换到 Go,Google 内部的 C++开发者也一直在吐槽用 Go 取代 C++是无稽之谈。

Go 官方确实没有说要替代 C++,就像 Deno 官方也没说要替代 Node,人家 ry 只是在 PPT 里讲了一些过去的经验并引出 Deno 的想法,就被媒体歪曲成“ry 怒批 Node 的几宗罪,扬言开发 Deno 取代之”。

一个当年典型的宣传 Go 的文章 https://medium.com/@edvindizdarevic/golang-the-next-language-to-learn-for-developers-2c7c32b8a095 可以看到,C 语言之父背书(对应 Node 之父背书),里面还拿 Go 和 C/C++作比较(对应拿 Node 作比较),提到了 C/C++的一些缺点(对应 Node 的设计失败),是不是像极了如今的情形。

Rust 和 Go 的纷争是后来的事情,但是呢,在深入了解之后就能发现,这两个语言的发展方向区别还挺大的,Go 现在是服务开发最热,Rust 现在是系统开发和中间件开发的趋势,所以说讨论哪个好哪个不好真没啥意思。
2020-05-15 18:00:15 +08:00
回复了 secretName 创建的主题 程序员 如何说服领导将管理系统代码从 PHP 重构成 Java
任何系统发展到功能和规模比较大的程度都不能只靠一种技术栈。

全盘从 PHP 换 Java 也不一定是明智的举措,建议是从最适合用 Java 开发的功能模块开始用 Java,其他的地方就先继续使用 PHP 开发,逐渐优化系统。
2020-05-15 17:53:47 +08:00
回复了 yunpyy 创建的主题 程序员 程序员怎么提高英语能力
读:看英文技术文档、教程、帖子。
写:在 GitHub 上用英文提 Issue,在 Stack Exchange 系或者 Qura 、Reddit 上提问或回答别人问题。
听、说:玩 VR Chat (没有 VR 设备也可以玩),找老外扯蛋。
2020-05-15 17:32:06 +08:00
回复了 kingpower 创建的主题 问与答 IntelliJ IDEA 个人版能激活多少台设备
自己正常用即便在多个设备上激活了,也不会出现同时使用多个设备的情况,时间上肯定会岔开的。
如果同一个号在多个设备上被同时使用,JetBrains 估计是可以检测到的,但我还没遇到过。

你要是只用来开发 Java,且没啥特殊需求,用社区版就够了,Ultimate 版只是可以装各种插件获得其他 IDE 的能力而已,比如 WebStorm 和 Goland,我是用了几年的 WebStorm,后来因为要用 Go 又不想两个 IDE 切来切去就直接转了 IntelliJ IDEA Ultimate,第三年续费开始有折扣,我转的时候直接邮件联系的官方销售,销售很爽快地按照比例把我 WebStorm 的剩余时间转到了 IntelliJ 上,而且还为我保留了续费折扣。

其实真心不贵,JetBrains 经常会发一些首次购买的优惠码,或者你也可以邮件联系一下中国区的销售问能不能直接给些首次购买的折扣。要知道六百多买功能这么强的 IDE 真心不贵了,而且 JetBrains 也经常做买一送一的活动,打对折才三百多一年。
2020-05-15 16:48:31 +08:00
回复了 JayLin1011 创建的主题 Node.js Deno 已來,你來不來?
我一直都感觉说“Deno 将来要取代 Node”听起来就像是“Elasticsearch 将来要取代 MongoDB”或者“Go 将来要取代 C++(事实上 Go 初期确实是这么宣传的)”,本身在设计和定位上都是有区别的东西,硬生生捆绑在一起,引起一轮又一轮争论,但这种争论对于讨论的问题本身是没有什么意义的,反而对新技术的推广有很好的的效果……

我个人比较信服 The Hype Cycle,Deno 目前应该是结束第一阶段开始第二阶段的快速增长,但我选择等第四阶段稳步上升期再看看。

感兴趣的可以深入了解一下技术细节,了解得越深,就能在越客观的角度上看待一项技术。
2020-05-15 16:25:22 +08:00
回复了 en20 创建的主题 程序员 问一下后端的同学为何你们传参都喜欢 int 1234
看技术栈和团队情况吧,我们用的技术栈都是对 Unicode 兼容性特别好的,以高可读性作为首要要求,所以会直接传全文。
2020-05-14 16:34:31 +08:00
回复了 gainsurier 创建的主题 奇思妙想 离高考完全自动化阅卷还有多远?
在教育行业工作,个人预测是考试改革肯定会先于自动化阅卷出现,未来的考试模式和考察内容可能会和今日有很大不同,到时候也许完全不可能或不需要自动化阅卷技术了。

当然考试改革肯定也是一件挺长期的事情;想想素质教育从 80 年代开始搞,到现在才基本落地;教育信息化从 90 年代开始,虽然基础设施早就建设完善了,但相应的实践思想和方法论近五年才逐见雏形。

但要想彻底解决应试教育问题,核心还是要在招生考试上改革,这个国家近几年的改革力度是可见增大的。
2020-05-14 10:24:23 +08:00
回复了 dttzmm 创建的主题 程序员 等失业了去当装修工人怎样,比程序员要好吧
装修是手艺活,除了肌肉记忆和技巧以外,也需要大量的行业知识和经验,不是随便什么人都能干好的,学徒都需要跟着师傅干上几年才能出山独立做工。

与其当装修工人,我觉得搞装修咨询公司可能会比较有戏一些,如果之前就在信息行业本身具备很多信息收集和分析的能力的话,做咨询应该不会太难。
1 ... 196  197  198  199  200  201  202  203  204  205 ... 251  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1769 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 16:37 · PVG 00:37 · LAX 08:37 · JFK 11:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.