首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ChefIsAwesome  ›  全部回复第 1 页 / 共 20 页
回复总数  392
1  2  3  4  5  6  7  8  9  10 ... 20  
“这个地方有问题,应该重新做一下”,有权力发表这种意见的只有老板。等东西做完,老板说不行的时候再改才是最安全的。老板懒得看,或者觉得没问题,程序员费那劲掺和,搞不好还跟产品经理闹得不愉快,何必呢。
产品烂,反复改需求,推倒重做,都不是大事。跟重复劳动比起来,老板觉得产品很好,开发没活干才是更可怕的。
愿意参与产品设计的程序员都创业去了。职场上班,没人愿意趟浑水,老老实实拿工资,不得罪人。
1 天前
回复了 famanoder 创建的主题 前端开发 网页骨架屏自动生成方案(dps)
本末倒置的感觉。首要目标是让程序变快,不用加载,或是看不到加载。其次才是处理如果程序很慢,怎么显示 loading,让用户不觉得烦。
现在这趋势,就跟前两年好多人在那做炫酷下拉刷新动画一样。本来 200ms 加载的东西,为了把炫酷动画展示完,硬要用户看一两秒的动画。
这种骨架图只有界面完全固定的情况下,效果才会好,实际应用中很少出现这种场景:不同用户权限看到的东西不一样;不同用户设置导致界面不一样;广告动态插入,不可控;视频、图片的比例不固定等等。
碰到过十分类似的,也是做安卓的的“她”。说是名校硕士,经验丰富。进来之后啥都不会,还忽悠老板,当起了小领导。直到把团队搞散伙了,老板才发现不对劲。现在想起来真是可怕的一段时光。
12 天前
回复了 hst001 创建的主题 分享发现 飞利浦电动牙刷半夜惊魂
刷头那里那个胶圈要经常清理。时间长了,积水垢了,胶圈可能就废了。然后就是进水,导致不通电或者其他什么故障。
如果以前不怎么管,突然就变严格了。可能是空降了新领导,可能是旧领导认识了新朋友,学到了新思维。这都意味着公司其他方面也可能会发生改变,这种改变大概率是会让老员工不爽的。老员工出走的话,确实有可能是公司要开始走下坡路的苗头。
这个跟 state 放哪一个道理,得看情况写。数据要不要共享,要不要缓存,有没有 race condition。有的时候放上层方便,有的时候不方便。
22 天前
回复了 Yvette 创建的主题 Apple Jony Ive 宣布将从苹果离职
是单飞自己开外包公司。前期接着靠苹果养着,苹果不行了还能找其他家。
38 天前
回复了 javaWeber 创建的主题 程序员 前后端怎么友好地对接口啊?
你先得知道你为什么要改。前端要求的理想情况是接口回的数据刚好够页面用。你这改了之后是让前端更好用呢,还是怎样。觉得不好意思就在你自己这里加 adapter,这样接口就不用变了。
那个栅格是 gutter 宽度固定,column 宽度按比例。为了实现这样的效果,只能多套几个 div。负的 margin 是为了把两边的空白去掉。试想下三个 column,中间两个 gutter,怎么让 column 宽度是 1/3,gutter 是固定像素。你自己试试实现就知道了,只能这么做。
46 天前
回复了 zxc1234 创建的主题 职场话题 面试问:面向对象是什么
面向对象编程是什么?函数式编程是什么?响应式编程是什么?
别人问个笼统的问题,你也非要给个笼统的回答,让对方自己参透,这不是毛病么。
83 天前
回复了 minglanyu 创建的主题 前端开发 什么情况下会用 Promise.race()?
一般就是跟个 timeout 搭。
假设你要做个请求,这个请求之前有缓存了,请求的时候你希望显示一个 loading。
这里就有几个可以搭 timeout 用 race 的场景:
- 请求慢,我可以报错或者显示缓存。
- 请求的很快,我可以不显示 loading。
- 请求虽然很快,我也希望 loading 可以显示一段时间,不是一闪而过。
84 天前
回复了 chzzzy 创建的主题 电影 关于妇联 4 的几个小坑(含剧透)
按电影的说法,只有平行宇宙,没有改变过去。所以他们就是为了自己的宇宙,改了其它宇宙的命运。那个卡魔拉所在的宇宙是改变最大的。没有灭霸,没有灵魂石,星爵压根没办法遇到卡魔拉。
你给的链接是空白。接口 500 了。楼上的真过分。
87 天前
回复了 imherer 创建的主题 程序员 vuex 里的数据能被很容易的伪造吗?
51job 曾经搞什么付费才能看隐藏内容的功能。就是前端拿个 div 遮了一下。
你把 willmount 当作 constructor 就行了。
大部分语言:1 + 1
closure: + 1 1
@leaveeel 现在的浏览器为了省电,定时器在后台是停止的,恢复的时候一下子就把累计的定时器跑完。
你可以:
1.尝试不用 setInterval,用 setTimeout,类似递归的方式来写。
loop = () => { if(shouldLoop) setTimeout(loop, delay) };
2.尝试 debounce。这种短时间运行一堆东西,其实只有最后一个是有用的情况需要做 debounce。
其实就两种情况:
页面长什么样,接口就给什么样。一般这都是后端套了一层的结果。
接口跟页面不一致。前端自己拼出需要的数据。

前端开发的时候,只要把 getData 和 render 分开就行了。对 render 来讲,getData 只是一个函数,总是返回自己需要的数据。getData 里头你返回假数据也好,取真正的接口也好,取几个接口再拼出来结果都跟 render 没关系。这样就灵活多了。
94 天前
回复了 jackhome 创建的主题 职场话题 [offer 比较] 思科 vs 某创业公司
zoom 是思科网讯的人搞的。快 IPO 了,应该也不错。
1  2  3  4  5  6  7  8  9  10 ... 20  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2128 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 41ms · UTC 02:54 · PVG 10:54 · LAX 19:54 · JFK 22:54
♥ Do have faith in what you're doing.