V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 182 页 / 共 1018 页
回复总数  20358
1 ... 178  179  180  181  182  183  184  185  186  187 ... 1018  
2020-06-30 16:33:30 +08:00
回复了 beryl 创建的主题 2020 上半年即将结束有什么收获么,下半年有什么期待吗
活着。依然活着。
2020-06-30 06:18:26 +08:00
回复了 YaakovZiv 创建的主题 问与答 关于云平台使用的 centos 系统镜像命名分类的疑问
没区别吧,不加版本号可能是 latest build 。
2020-06-30 06:16:35 +08:00
回复了 lcj525 创建的主题 Xcode Xcode 上显示不兼容 c99 该怎么办
@12101111 不过没记错的话 clang 还没有完全支持 concepts 。
2020-06-30 03:30:05 +08:00
回复了 just1 创建的主题 Python 是我对于协程的用法有误还是 http 请求本身就这么消耗资源
这也不是 HTTP 啊,这明明是 HTTPS 啊,初始化 TLS 秘钥交换多次握手不要钱的啊……
b_data b_storage b_info b_result 等等。本质上还是要写清楚用途。
2020-06-29 21:54:49 +08:00
回复了 377163 创建的主题 问与答 软件或者 app 开发有权威的收费标准吗?
软件开发属于发明创造,不同的难度,不同的质量,成本都不一样。
随便举个例子,一个每分钟有一个用户下单购物的网站,和一个每分钟有一百万用户下单购物的网站,价格就相差了好多个零。

所以软件开发一般是看工作时间和完成工作的工人的小时价格来定的,越复杂的开发,就需要越贵的人才,做更多的工作。如果你想要一站式报价,那就只能大幅虚报价格,否则会亏到家都不认识。
2020-06-29 19:31:21 +08:00
回复了 DEVN 创建的主题 奇思妙想 设计一个分享资源的网站
用户上传他人的资源不就是盗版侵权么,侵权问题要保障可能只能修法了。
2020-06-29 18:16:51 +08:00
回复了 KunMinX 创建的主题 程序员 关于架构, 1000 个人有 1000 种理解
架构,字面意思就是从细节中走出来,抽象出来,在外层进行统筹规划。
你说的也可以算架构,面试官说的那也算是架构。不是只有一种东西才能称为架构的。
请正确编译。
我指的是用 Debian 打包方式进行编译,得到 deb 包然后通过包管理来安装。
你这么裸编译,出问题的几率太大了。
@llsquaer 它在大约 20 年前就实现了你说的功能。
2020-06-29 16:06:23 +08:00
回复了 Hanggi 创建的主题 程序员 如今还有人在用 Scrum 方法吗?
还有一个是水平问题。其他国家不知道,在美国,能在比较好的团队里留下来的,本身都有过硬的实力。
别的不说,就我在国内读的大学里的水平来看,计算机系毕业生能独立做开发的,整个年级可能一半都不一定有。
大作业抄抄,毕业论文和项目抄抄,考试都及格了,睁眼闭眼也就给你毕业了。
放到美国的大学校园,必修课起手让你自学一门新的语言然后从第二个星期开始用这门新的语言做项目,怕是连大三都上不去了,更别提毕业了。
@llsquaer 重新发明易语言?
2020-06-29 06:11:35 +08:00
回复了 ttvsphinx 创建的主题 问与答 求助 V2EXer 一个老旧集群如何再利用的可行办法
电费不要钱吗?每年几万块钱的电费拿来跑价值几千块钱的服务器 = =
资金不充裕的人首先要考虑的就是淘汰掉那些电表倒转的老旧设备。
@crella 是的,Ruby 是 pass by object ref 。

捧踩其实非常完美地说明了为什么需要那么多种不同的语言。
比如大家捧得很高的 Python,我其实很不喜欢。
风格死板,行事保守,推崇一件事只有一种最好的做法,但好处是上手容易,让一个新手写出和一个五年老手差不多的代码可能只需要五个月。

Ruby 则完全相反。
灵活,激进,一件事最好有无数种做法,好处是你什么都能做(我之前给自己写了一个 DSL 玩),坏处是上手非常难,让一个新手写出和一个五年老手差不多的代码,可能需要八年。

所以必然有人非常喜欢 Python 而讨厌 Ruby,也必然有人非常喜欢 Ruby 而讨厌 Python 。
@crella
Ruby 是一个有能力在运行时直接重写自己的语言。
C#从灵活性来看还差得很远。

@tctc4869
你觉得本质问题是 IDE ?
我觉得这不是什么大问题。大问题是对于你要做的事情一门语言是否最适合。
比如说做快速开发,应该用 Ruby 。做容易招人的项目,应该首选 PHP (网站)和 Java (桌面应用)。做大量复杂工作,应该用 C 和汇编。做大量并行和重复的工作,应该用 CUDA 。

没有一种语言是大而全,能面面俱到的。因为面面俱到本身就是一个非常巨大的缺点。
2020-06-28 20:02:48 +08:00
回复了 ioioioioioioi 创建的主题 问与答 Cloudflare CDN 价格是怎么算的,流量不要钱?
@ioioioioioioi 不使用国内贵上天的线路的话,带宽成本真不大的。
另外如果流量很大的话还是会被要求转成收费套餐的,不过你一个月区区 1.5TB 流量应该是不用担心的。
2020-06-28 04:37:38 +08:00
回复了 hourann 创建的主题 编程 不懂就问:软件适配 ARM 是开发者意愿问题还是能力问题?
@xingheng @shutongxinq
顺便一提,x86 最开始源自 8086,是 80x86 系列的架构名,80186 和 80286 等已经是后续产品了。
2020-06-27 16:29:13 +08:00
回复了 gtheone1 创建的主题 问与答 想把老照片储存进硬盘,需要买扫描仪吗?
可以考虑找专业公司做。当然如果价格相差太远的话也可以自己做,不过专业的事情可能交给专业的人更好。
你是计算机专业的,又不是 Java 专业的……
2020-06-27 13:22:50 +08:00
回复了 x97bgt 创建的主题 程序员 不懂就问,为啥同一个软件不能用在 x86 和 amd 的 CPU 上?
> 一家能做的另一家也应该有对应的替代指令
没错,大家都是 CPU,运算当然都能做。

> 如果有一个基础库将两种架构都整合得很好
编译器本身就能把 C 或者高级语言代码编译到目标平台,一般不需要基础库。

> 但如果软件需要深度地直接操作 CPU 的指令
是的,问题就在这里。
比如说很多软件是想当然地「默认」自己会运行在 x86 平台上,所以很多假设都是基于 x86 的。
(甚至有很多软件都是默认自己运行在 Windows 或 Linux 上,导致移植到另一个平台时需要大改代码。)

比如说我现在用的一个软件,2002 年写的,源代码里到处充斥着 MSVC 格式的内联 MMX 汇编。
这意味着什么呢?
首先 MSVC 格式的内联汇编只被 VC 支持,而且只能运行在 32 位上。
所以 Linux 就不能用了,GCC 也没法编译。
其次内联汇编和 MMX 只能运行在 32 位上,所以没办法编译到 64 位。
而且很显然,x86 汇编不能运行在 ARM 上。

那么怎么办呢?

很简单 —— 重 写。

之所以会出现这个问题,就是因为代码编写的时候,一来没有这个技术,二来没有想到以后要移植,所以用了当时的技术和方法去写的代码。将近 20 年过去了,C++也从 1989 版变成了 2017 版,CPU 指令集也从奔腾 3 时代的 ISSE 变成了现在的主流 AVX2,Linux 服务器也开始进入普通人的生活,很多以前都没想过的技术,现在都已经变成了理所当然。但是源代码不会自己进化,还是需要时间精力的投入。这就是为什么小众平台软件支持更差的原因。

另外,就算是能在 ARM 上编译运行,也会因为缺少 SIMD 优化而变得非常缓慢。现代处理器重度依赖 SIMD 并行运算指令,而 ARM 上用的则是 Neon,不仅机器指令不同,上层的 Intrinsics 设计得也完全不一样。没有了 SIMD 优化,运行速度会直接下降一个数量级。所以就算能用,也不一定用得舒服。
1 ... 178  179  180  181  182  183  184  185  186  187 ... 1018  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   729 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 4306ms · UTC 21:20 · PVG 05:20 · LAX 14:20 · JFK 17:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.