就觉得操作系统和浏览器设计得让人好郁闷

2012-10-28 19:58:50 +08:00
 jiyinyiyong
作为一个想拿代码玩的人, 我一直期待的是学会编程然后写我需要的小工具
比如我喜欢的歌, 如果能自己写个 UI 直接拉网上的 API 直接放,
或者进一步用个 API 在网上存一下我喜欢的歌曲成为列表, 也是不错的
为此费点小钱也不打紧. 不过技术够的话自己挥动大刀写一遍数据库那也无所谓了
而且用 Jade 做模板生成 HTML 还是听方便的, CoffeeScript 也是
但我主要想花少点功夫就写一个软件出来, 而且本身就不复杂的..

比如说几首喜欢的歌, 我想在屏蔽杂音时循环播放
我想到的方案是界面放两个列表, list1 是全部的歌, list2 是从 list1 选中开始循环的歌
当然 list2 上写一些删除, 调整位置, 这些必要的.
此外顶部添加下进度条, 播放暂停, 音量几个按钮, 用 buzz.js 不麻烦的
然后只要我用一段代码列出歌名, 就能从主页 GET 歌曲进行播放
考虑到我想放一首歌就能放, 而不用改一遍代码, 就需要能读取目录中的文件名...
这时.. 下意识就要用到 Node 了是吧... 任何服务端语言...

于是就不开心浏览器是这样一个软件, 各种强大却各种不方便
这样, 浏览器不能做, 我自己用 Linux 上的语言写一遍成吧. 可是..
牛人的话就无所谓了, 可我只是个赖在学校没家庭环境的 coder 啊
回想最开始学 Linux 的原因就是难受 Windows 界面难看不能自己写
慢慢我学会一些网页上写界面了, 可浏览器传个文件都烦的
我觉得这种重复的功能被那么多人写过, 应该一个函数就搞定才对吧
有些技术很简单, 只是有些重复. 结果几乎所有人都在重复

浏览器画图还有生成界面的门槛明明很低了, 但就是没出来让人惊喜的软件
我想, node-webkit 那样融合前端后端功能的开发平台不难完成的吧
让浏览器有 OS 的权限, 操作目录, 连接数据库, 连接其他电脑
之后就轻松写脚本播放音乐快速浏览文件, 以及这之类的各种扩展功能
或者深入到 OS 像 GNOME3 的插件, 让每个人能分享一些实用的脚本
把自己的脚本分享给需要的人, 那本来能很开心的不是么?

我也尝试去想象应该是有个怎么美好的未来, 可惜我描绘不出来
笔记里记录了一些关于网页想法, 如果大神的话请快速掠过菜鸟的抱怨吧
http://jiyinyiyong.github.com/article/02-div-nested/page/index.html
http://photo.weibo.com/1651843872/wbphotos/large/photo_id/3505858274792479?refer=weibofeedv5

一直我对开源的期待, 不在开源是否能改变世界, 技术是否能改变世界
而是 Linux 这我期待有各种自由的桌面, 自由的开发工具, 来做我想要的东西
或者就直接用别人现成的软件尽我所能去 folk 一些功能也好啊
也因错个人比较厌烦 C 之类语言. 因为他们总是只适合解决离我很遥远的问题
回想一直困惑着这个说 Haskell 好那个说 Go 好我被好奇地到处去看
可结果我至今没学会什么平台能轻松解决手头的问题..
为了有个好的地方放博客, 多少人努力去折腾 jekyll 拿静态文件调来调去
我大致在网上搜到了不下 5 种语言实现的 jekyll, 惊喜而困惑
还有我怎么和人聊天, 怎么去写个页面自己吐槽, 怎么和朋友沟通
烦 QQ 烦新浪却没有办法轻松折腾一套自己的环境把事情解决了...

我想每个被他人归类的到技术宅的人都会在心里怀揣一些梦想, 不管能否实现
花了好多心情默默去对付代码, 春去秋来的结果还是黑乎乎的终端和简陋的脚本
我真的很向往有一天因为能写代码而生活得更开心, 那会是汗水的回报
而不是一天天被人当作一个技术宅看不懂这个世界读不懂别人的心情
.. 虽然确切说技术宅中话少也只是一部分人这么的而已..

而且命令行也不是为了装什么, 像 Vim 一样, 就是因为还没更好的替代
图形本来就比命令形象, 不去用就因为性能慢了加上设计得多么不友好
另外虽然说我们注意到了想去改变, 但想做盖过 Vim 的神器的确梦太大了
我是不是扯远了.. 话说有没有人真觉得以后图形能取代命令的?
.. 我指的是图形界面设计得很轻简很精准, 然后不再有人用纯命令
至少我是这么觉得, 命令行的缺陷总有一天需要被时间被图形淘去
可很多事很多人会去做, 有些却很少有人有机会有能力去完成

不能太跑题的话, 我想说 Linux 也没多么自由, 我是说用户使用的话
虽然有那么多代码, 很少有人能自由地把自己设计的桌面部署到上边
你要去接受 Ubuntu 麻烦的升级和他换的桌面以及加入的公司的理念
而且 Linux 未必有足够漂亮的软件, 因为开源不等于免费之类
另外新手参与到其中, 门槛也不小, 会写代码么.. C, Python 会么..
Bash 和 Vim 的确不适合新手, 能有更好的细节设计, 但学 Linux 的总绕不过
尽管技术宅的眼里网络意味着距离的消泯, 可这种距离依然各种遥远

感谢楼下听我的抱怨..
4443 次点击
所在节点    随想
34 条回复
hzlzh
2012-10-28 20:10:45 +08:00
[第7段]有感:有些人说技术宅改变世界,那谁来改变技术宅?
dingstyle
2012-10-28 20:11:33 +08:00
我居然看完了这么长的东西。。。
Felix2Yu
2012-10-28 20:17:12 +08:00
额,码字码成这样。。能排版下么,不对 应该说能正常的排版么?正常地用逗号「,」和句号「。」分句。还好你中间有空行,不然绝对看不下去。
levn
2012-10-28 20:18:31 +08:00
这就是传说中的散文吗……
likuku
2012-10-28 20:20:07 +08:00
LZ上面不少需求python就很合适很简单就能搞定了...bash嘛,作为一个天天要用bash的人,还是很烦它...总是冲动了操起python来写,其中夹杂调用具体执行的bash脚本。bash写各种逻辑和复杂判断函数等等,实在太虐。vim还是好用的,想想看,假若要打开一个5万行的文本,要你删除其中第2048行到10248行,眨眼间vim就能搞定。
Brutal
2012-10-28 20:24:29 +08:00
为什么我没有看懂。。。理解力越来越差了 sigh
linuz
2012-10-28 20:24:35 +08:00
少年还是欠火候啊,更准确的说是没入门。
界面,易用性什么的,去用mac吧,
关于浏览器,计算机中,简单的功能,代码实现并不简单。“让浏览器有 OS 的权限, 操作目录, 连接数据库, 连接其他电脑”--这种浏览器叫“操作系统”
vim什么的就跟喝水吃饭一样,是生活的一部分,你能想象把vim的指令都罗列出来,然后用鼠标去点的繁琐么,
关于Bash还是图形界面,反正我更习惯Bash,准确、高效
别用ubuntu了,试试debian,
至于语言,不在于多,而在于精,还有少看国产的各种教材
另:比起逛社区和QQ什么的,自己身体力行更能提高自己。
jiyinyiyong
2012-10-28 20:25:35 +08:00
@Felix2Yu 这个习惯就好, 句尾标点加空行我觉得语义上重复了
jiyinyiyong
2012-10-28 20:28:37 +08:00
@likuku Vim 就是强大得让你觉得不顺手也找不到工具取代
jiyinyiyong
2012-10-28 20:36:56 +08:00
@linuz 很庆幸在用 Arch, 差点就躺枪了
我承认命令行更好, 我的观点是命令行有无法用纯文本填补的缺陷, 而恰好图形能完成
比如自动补全和 pop menu 在文本界面是多么别扭的设计
当借助图形能做更好的效果, 仍然坚守命令行就显得不够明智了
面对两难一个愿望是只保留两者好的部分, 只不过这需要更多时间了
skywinger
2012-10-28 21:18:24 +08:00
楼主,学学C吧,学编程不学C就好比买苹果电脑而不用mac系统,而装win系统用。
jiyinyiyong
2012-10-28 21:47:33 +08:00
@skywinger 有点动心.. 请问学 C 还有哪些好处?
skywinger
2012-10-28 22:50:03 +08:00
嵌入式产品的开发、设备驱动开发、除了不适用于web开发以外的统统适用
sinxccc
2012-10-28 22:53:05 +08:00
这不是技术宅,这是中二……
yetone
2012-10-28 23:18:32 +08:00
我竟然读完了这篇充满中二的所谓的文章…
jiyinyiyong
2012-10-29 07:53:57 +08:00
@sinxccc 部分还是同意的. 我的确期待有人来认同我不切实际的想法
以前还感慨我年轻却不懂去做年轻人惯做的事情, 以后长大怕连说出自己想法的勇气都没了
或者说科幻沉迷太深了总是期待自己能跟几十年后的 OS 和交互打交道..
总之我是花了时间理出来这些头绪, 如果我看到的未来都是幻觉那也认了
skywinger
2012-10-29 11:13:20 +08:00
我觉得楼主提的这些挺靠谱的,我觉得将来10年内楼主提的这些都将在OS内实现,但是也需要提醒楼主一点,那就是越是强大的OS,开发起来越是复杂,不可能出现楼主所说的那么简易的开发语言或开发平台用来开发这个OS系统。倒是可能会在该OS基础上提供类似的功能高度集成的API供OS的App进行开发调用。
jiyinyiyong
2012-10-29 12:08:06 +08:00
@skywinger 对, 同意. 预测结束, 就等这个 OS 到来会是什么样了
ivenvd
2012-10-29 12:44:06 +08:00
这是歌词么……
xavierskip
2012-10-29 16:48:44 +08:00
lz的思维好科幻!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/51121

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX