V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 70 页 / 共 124 页
回复总数  2471
1 ... 66  67  68  69  70  71  72  73  74  75 ... 124  
2019-12-13 18:08:44 +08:00
回复了 okwork 创建的主题 iDev APP store 即将限制 h5 混合应用,苹果会全面支持 pwa 吗?
当然有替用户考虑的成分,Web 技术本来就不适合开发应用,大多数基于 Web 的应用的效果也就那样。禁止了 Web 技术在应用中的滥用,用户的使用体验更好了,续航更长了。
也当然有替开发者考虑的成分,对 Web 技术的限制会增加对 Apple 平台原生开发者的需求,Apple 护自家开发者的犊子,消灭投靠 Web 的异教徒可以理解。

但是我不看好这种用简单的技术手段解决非技术问题的尝试。
iOS vs. Android 的根源其实是个千年老问题:管理者该管多少合适?“自由”的边界在哪里?
@murmur 我的理解,Apple 此举的主要目的,通俗地说就是禁止热更新(应用送审后行为不能改变,或者说与外界通信内容仅限于数据,不能传输程序)。
还有一种可能是遏止非原生框架(包括“H5“)的大量使用对体验的劣化,不过我个人偏向于前者。
所以理想情况应该是封有热更新行为的应用,但如 #48 所说这并不现实。之所以单独拎出”H5”,以及专门扯了一堆 WebKit JavaScriptCore 之类的,是因为使用“H5”和热更新这两者之间有一种奇妙的强关联,基本一抓一个准很少有错的,事实上就官方声明来看已经对“H5“采取了一刀切的手段。

但是我不认为所有类似的跨平台框架都在 Apple 的目标之内,因为”跨平台”和”热更新”根本就是两个正交的需求(虽然可以用同样的技术手段解决)。跨平台框架可以不做热更新。并且理论上,跨平台框架也可以做到把所有东西塞到一个 binary 里面(只是目前可能还很少这么做),至少可以满足技术上的要求(不运行 binary 以外的代码)。
“热更新”(或者广义上的执行非自身 binary 中的代码)也不是禁了已有的框架等具体的技术就能禁的,因为“数据”和“程序”其实是无法区分的。甚至一个程序有没有“热更新”行为也很难界定。

最极端的情况是有实力也有需求的大厂自己造私有的跨平台 /热更新的框架。想到这最搞笑的是,如果真有人用这种方法绕过热更新限制,那就没法做 JIT 的现状和某些华而不实的大厂的真实水平来看,可能最后体验还不如 H5
2019-12-13 15:53:11 +08:00
回复了 waiaan 创建的主题 C C 语言看到什么程度就可以了?
我觉得 C 语言做到你写出个 nginy 然后被抓就可以毕业了。
2019-12-12 21:49:38 +08:00
回复了 AlanDecode 创建的主题 Python Maverick:(又)一个 Python 写的静态博客生成器
@AlanDecode 倒不是重名,OS X 那个其实是 Maverick*s* ...
作为重度 Google 用户,我一般起名字之前会去 Google 搜一下,结果数量太多或者太集中的就不用了

用已有的名字是个很蛋疼的事情,如果项目火了,比如 Opera 浏览器,一搜全都是浏览器,想找歌剧得另外加 qualifier,Switch 一搜全是游戏机,像 Halo 这个词基本就是某游戏系列的专利了,对于对项目不感兴趣的人不公平
如果项目没火或者不够火,比如 Arnold 渲染器,一搜全是施瓦辛格 ... 这对开发者不公平
另外我发现 IT 圈流行的东西,名字一般都在三个音节以内
然后如果我还想要点内涵的话
就发现起名字太 tm 难了 ...
2019-12-12 21:34:28 +08:00
回复了 jaylee4869 创建的主题 Linux 2019 版"完全不用 Linux 或 Windows 工作"
还以为是说 BSD ...
2019-12-12 21:32:10 +08:00
回复了 Kamitora 创建的主题 程序员 如果暂时用不到一种技术,还要继续学习下去吗?
@secondwtq 对了今天王垠又发微博了 ... 虽然重点不在此吧

https://imgur.com/TmvcsVg
2019-12-12 21:25:19 +08:00
回复了 AlanDecode 创建的主题 Python Maverick:(又)一个 Python 写的静态博客生成器
看到这个帖子,我意识到我手上这个本装的 10.9 已经彻底过气了
Flutter 跟 JS 有关系么 ...
硬要说的话大概是 Flutter 一大作用是一套代码到处运(tiao)行(shi),然后恰好这一行目前的领导核心是 JS
我寻思最早叫唤一次编译到处调试的不是 Java 么 ...
2019-12-12 21:15:10 +08:00
回复了 conanca 创建的主题 Linux 2019 版“完全用 Linux 工作”
@secondwtq
对于不可定制的程序来说,用户觉得哪一处严重影响体验了,那可能就直接不用了。
这就是定制性高的程序的客观优势:一个可定制的软件可以适应更多人的需求。就算用户不会定制,也有各种傻逼包帮你定制。

上面是单就“定制性”这个问题来讨论。当然不得不承认的是,很多 Linux 程序所谓的“定制性”也没多高。理想中完全可定制的程序可以适应所有人的需求——当然这种软件并不存在于一般大众意义上的“软件”范畴中(但是拥有极高可定制性的软件是存在的——就是通用编程语言 ...)。Linux 所谓的“可定制”对于大多数人来说只是 cover 了一些特殊情况而已。
2019-12-12 21:04:51 +08:00
回复了 conanca 创建的主题 Linux 2019 版“完全用 Linux 工作”
@amaranthf #118

"工具开发者倾向于既然有了定制性,默认配置下的用户体验就不那么重要"
这样的理解是不对的,我相信 sane default 是每个平台的开发者的目标
Linux 下的某些程序之所以默认配置“体验”不是很“好”,高定制性确实有很大的因素,但并不是因为开发者不想做好
很多 Linux 程序的高定制性允许用户和开发者在很多细节上做出完全相反的选择。用户在使用一个可定制的程序时,只需要认同它的核心交互思想即可,因为其他东西都允许定制。而这个程序对于作者来说可能就是一个个人项目,于是作者把默认配置做成自己用起来最顺手的,然后搞一个配置项来跟用户求同存异。对于这种项目不存在“最优的默认配置”,甚至可以把“最简配置”(也就是下限 ...)看做“最优配置”。极端情况下,作者的用法可能和大多数“主流”用户的用法都完全不同。

也有可能是十年前作者设置了个默认值,之后想改也不方便改了。

Linux 开源软件普遍的非盈利性也确保了作者的意志能够得到贯彻。实际上就算是盈利的软件,也不是什么用户都能教人家做产品的。
2019-12-12 20:26:53 +08:00
回复了 Kamitora 创建的主题 程序员 如果暂时用不到一种技术,还要继续学习下去吗?
@crella 简单的编译并不需要用到太多数学。需要用到数学的那部分,大概和楼主所说的“暂时用不到”高度重合

所谓“编译原理”急需祛魅
楼主搞清楚这台机子的定位
如果是随便用用不考虑升级那其实怎么都随便(我的话会考虑可以接受的最低配置和最廉价的配件)
然后考虑要不要出二手
如果有某方面特殊的硬件需求,扩展需求,升级需求再特别考虑
另外现阶段 CPU 和显卡不存在一步到位的选择
i7 不一定一步到位
内存嘛…… 我 32g 开个 Chrome 开个虚拟机再开个 IDEA 勉强够用吧……
……哦 AMD 要买亮机卡,淘宝随便收块就行
不玩游戏的话 AMD 了解一下
2019-12-11 17:30:30 +08:00
回复了 PbCopy111 创建的主题 问与答 自己打算装电脑,帮我看一下配置
@simy 就配置来说更像卡吧
但是就楼主矛盾的行为来说更像实体店 ……
2019-12-11 17:14:59 +08:00
回复了 conanca 创建的主题 Linux 2019 版“完全用 Linux 工作”
说起王垠,今天王垠”的职业生涯即将迎来另一次改变””踏上新的旅程””走进人生的下一个阶段”。
2019-12-11 00:50:22 +08:00
回复了 dioxide 创建的主题 程序员 以 JavaScript 为出发点,什么姿势学习 Python 最省力?
@crella C# 程序员一般不需要看 VB.NET 吧 ...
不过 VB.NET 转 C# 估计光看 IL 互转是真的不行 ...
就别说 F#, C++/CLI 之类乱七八糟的和 C# 三者之间基本没可转移性了
IL 就是个下限 ...
2019-12-11 00:42:16 +08:00
回复了 dioxide 创建的主题 程序员 以 JavaScript 为出发点,什么姿势学习 Python 最省力?
@ClericPy
NodeJS 的异步思路根源来自 OS 的中断机制
Golang 的并发来源于 CSP (Communicating Sequential Processes)
Rust 的内存管理可以看作是 Substructural Type System 和 Region based memory management 的结合
async/await 是 CPS 变换
GC 和 JIT 之类 LISP 就有了,VM 这东西 Smalltalk 就做得不错了
以上大多数对于足够强大的语言来说就是一个库。

Erlang 不熟悉,不过大概算是新东西比较多的
1 ... 66  67  68  69  70  71  72  73  74  75 ... 124  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2362 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 00:53 · PVG 08:53 · LAX 17:53 · JFK 20:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.