V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 673 页 / 共 1018 页
回复总数  20358
1 ... 669  670  671  672  673  674  675  676  677  678 ... 1018  
2016-04-21 11:38:39 +08:00
回复了 mhtt 创建的主题 问与答 git bash 的 MINGW64 是什么?
http://mingw-w64.org/ 类似的东西。
2016-04-21 11:36:53 +08:00
回复了 iloveyou 创建的主题 PHP Laravel 每个控制器都需要写个路由,蛋疼
@msg7086 s/遇上 /于是 /
2016-04-21 11:35:48 +08:00
回复了 iloveyou 创建的主题 PHP Laravel 每个控制器都需要写个路由,蛋疼
@lygmqkl 很多时候的很多做法其实是妥协的结果。
如果什么事情都能找到最理想的员工用最理想的办法去做,当然什么都好说。
但是团队就是团队,就会遇上一些奇妙的事情。
比如因为没钱所以招不了大牛,因为要抢占市场所以赶着开发,遇上留下了各种技术债什么的。
自动路由大概就是技术债的一种吧。
还债方法要么用显式路由,要么就如你说的,合理拆分,详细归档。
PS: 国内情况我也不清楚,不过哪里都有你说的这种人,应该也不限定于国内的。
2016-04-21 11:13:16 +08:00
回复了 visionsmile 创建的主题 求职 现在招 C++的这么少么...
C++真的要谈性能的时候,就不是「学好 C++」这么简单了。
比如说最近我玩过的 x265 , C++写的。
核心计算部分全都是汇编。
而且全都是花大量大量的时间去精心调试的。
你知道 Intel Parallel Studio 吧,这货开起来然后看 AVX 指令集在 CPU 管线里的执行效率,然后进一步优化代码的结构,才能带来那么 0.5%的速度提升。
这块你要是熟,那才是大把大把的钞票。
x265 里剩下的那些 C++的部分,说实话全部用 PHP 写我看都没什么大问题。
所以 C++其实处在一个很尴尬的境地里。
只有用汇编不现实,又要对性能有要求的地方,才能用到 C/C++。

比如……游戏服务器,或者是嵌入式开发。

然而游戏服务器好像也开始用黑科技来写了(什么 Erlang 啊之类的)。
2016-04-21 11:00:20 +08:00
回复了 iloveyou 创建的主题 PHP Laravel 每个控制器都需要写个路由,蛋疼
@lygmqkl 你说的都没错。
我对我自己说的话负责任,但是没法对别人因为我说的话产生的影响而负责任。
毕竟这里是讨论区,我觉得有互相不同的观点才是正常的。
那么我们就来看看你提到的这几点吧。
1. 文档,质量控制,版本控制,测试。
是的,是应该有这些。但是偏偏我司的系统就是没有。
去年来了个新员工, Ruby 老手,进来以后花了几个月时间分析和优化系统。
后来在各种注释里留下不少对之前员工的脏话后愤而辞职了。
如果你的系统这几点都能做好,当然不成问题。
但是不是所有的公司都能做到这样。就说自动路由,你能保证你对外暴露的接口都能完整地整理在文档里吗?
俗话说得好,代码才是最好的注释。显式申明你用到的路由本身就是一个精确反映实际的文档。
2. 路由在项目初期就定下来。
你开玩笑的吧,一个要做几年的项目的路由能一开始就定下来?
我们现在的系统就是 50k 行代码,前后写了七八年,经手的程序员几十人。
路由就是我 26 楼写的自动路由,前端界面往后端调用的时候直接 Call 到 Controller 上的方法。
(实际情况其实比这个还复杂点,但是和本题无关所以就不提了。如果想知道我可以再说下去。)
然而我们根本不知道前端到底用到了哪些后端方法。
所以每次动控制器的时候根本不知道哪些方法是前端会用到的,哪些是可以随便改动的。
3. 大项目拆分。
这个没错。但是有几个问题。
大项目不可能无限分割成微型项目。所以不可避免的有些项目还是有数千甚至上万行。
如果全部用自动路由,你还是得到处搜索函数名,确保没有奇怪的地方调用到你的函数,才可以改动结构。
除非你把所有的代码都从控制器里剥离出去,放在 Service 或者 Model 里。
然而这样的话控制器就成了实质性的路由文档了。
(并没什么不可以,如果架构师和程序员都靠谱的话,这样其实是不错的。)
(但是你并不总是能遇到靠谱的同事。)
4. 不知道你说的是什么。 26 楼的话,那个就是自动路由了。

最后说下利益相关吧。 PHP 从初中开始玩,那时候还只有 PHP4.x ,还没到谈框架的年代。后来 PHP5 了自己写了个框架,工作以后送给公司用了,后来成了公司的核心框架,虽然并没什么亮点。现在写 Rails ,在一个五六人的团队里一起做一个 8 年多的 Rails 1.x 项目,大概有 50k 行的量,虽然基本都是辣鸡。现代 PHP 我已经不会写了,弃掉 PHP 的时候 Composer 才刚刚出来,所以对 Laravel 了解不多,不确定显式路由是不是有坑,不过至少 Rails 里显式路由的规则数量我还是可以接受的。上文大多以 Rails 的角度来谈路由,如果 Laravel 有不同之处还请提出来。
谢谢。
2016-04-20 22:24:15 +08:00
回复了 zolo 创建的主题 问与答 请问在国内如何观看日本电视节目?
@tadtung CR ?是美国的吧。
2016-04-20 22:21:29 +08:00
回复了 visionsmile 创建的主题 求职 现在招 C++的这么少么...
用 Python Ruby 之类的做系统,一周弄个 PoC 出来,一个月出产品毫无压力。
而且自带界面自带测试覆盖。

我不信 C++有这么高的开发效率。
这年代,开发效率就是钱。别人一个月做完的成本是 10 万,你花 3 个月做就是 30 万,更不提 C++工程师有时候要价更高。
2016-04-20 22:07:28 +08:00
回复了 Patrick95 创建的主题 问与答 这道题用程序来计算 求比较精简的代码(PHP 或 Python)
@yhylord (混淆
2016-04-20 21:21:21 +08:00
回复了 sublimeyue 创建的主题 问与答 有靠谱的免费服务器吗?? 开发用...
想不通为什么要用免费服务器。应该不至于穷到连个服务器都买不起的境地吧。
2016-04-20 21:19:19 +08:00
回复了 Felldeadbird 创建的主题 问与答 国内的手机浏览器代码都是同一个作者(团队)写的吗?
在 app store 搜索关键词 “ 360 ” 后安装的一个不知名浏览器 :doge:
2016-04-20 21:17:45 +08:00
回复了 lmaq 创建的主题 问与答 安卓机普遍 16G 存储, 16G 真的够用吗?
感觉有些人恨不得把手机当成高达来用……
X 牛和 X 拍估计难。都是私有系统,你让第三方给他们做接口未必会有人去做。
2016-04-20 21:09:12 +08:00
回复了 Patrick95 创建的主题 问与答 这道题用程序来计算 求比较精简的代码(PHP 或 Python)
@Patrick95 Inject 是个 Reducer ,相当于循环。
s = 0; for d in [4,4,4,0,2,0]: s = s * 5 + d;
这样应该能理解了吧?
2016-04-20 20:55:02 +08:00
回复了 Patrick95 创建的主题 问与答 这道题用程序来计算 求比较精简的代码(PHP 或 Python)
@Patrick95 是你说要精简的啊 w
精简当然就 one-liner 了。
2016-04-20 10:03:28 +08:00
回复了 iloveyou 创建的主题 PHP Laravel 每个控制器都需要写个路由,蛋疼
@killall 合理拆分以后会好很多。
再怎么多得要命,总比拿到手发现就一句 match ":controller/:action/:id" 然后慢慢去翻几十个 Controller 来得好吧。
2016-04-20 08:38:46 +08:00
回复了 odoooo 创建的主题 问与答 注册了一个域名 dbaexchange.com 大家觉得怎么样
@ETiV

$ whois pyexchange.com
Updated Date: 19-apr-2016
Creation Date: 19-apr-2016
Expiration Date: 19-apr-2017
Registrant Name: ETiV Wang
Registrant Phone: +86

真机智
2016-04-20 08:11:50 +08:00
回复了 iloveyou 创建的主题 PHP Laravel 每个控制器都需要写个路由,蛋疼
@killall 几百个页面的项目我觉得是时候考虑拆分 Microservice 了。
2016-04-20 06:37:43 +08:00
回复了 Patrick95 创建的主题 问与答 这道题用程序来计算 求比较精简的代码(PHP 或 Python)
pry(main)> [4,4,4,0,2,0].inject{|s,d| (s<<2)+s+d}
=> 15510

不知道对不对。不过这 5 个人背着三千多只老鼠是想要干什么?
2016-04-20 02:54:53 +08:00
回复了 unboy 创建的主题 问与答 请推荐个双网口的迷你主机
1881 Intel Celeron J1900 @ 1.99GHz
1746 Intel Celeron 1037U @ 1.80GHz
1642 Intel Celeron N3150 @ 1.60GHz
1035 Intel Celeron J1800 @ 2.41GHz

自己看跑分吧。 1037U 我拿来跑 NAS 和编译 C++的。
2016-04-19 21:01:52 +08:00
回复了 shrugged 创建的主题 分享发现 电动牙刷系列:避坑指南和选购建议
分享请勿全文转载。文字内容没有特♂殊需求请勿用图片文字。
1 ... 669  670  671  672  673  674  675  676  677  678 ... 1018  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   991 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 91ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.