跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 我的同事的编程技能实在是太弱了
未分類
24 5 月 2020

我的同事的编程技能实在是太弱了

我的同事的编程技能实在是太弱了

資深大佬 : wisetc 2

我的同事的编程技能和观念实在是太落后了,一个 vue 组件的属性往往设计的特别的具体而非泛化,事件名还要带上参数字而非抽象,连 sync 修饰符都不会用看不懂,反而怪我事件名定义得太通用了,过来指责我应该具体,比如应该 submitData 而不应该 submit,说是用 submit 可读性不强,不利于编辑器全局搜索。道理也讲不通,有人遇到这样的同事吗,我不想再浪费时间,我该怎么办?

大佬有話說 (39)

  • 資深大佬 : wysnylc

    想想为什么这样的人会是你同事而不是我同事

  • 資深大佬 : wangkun025

    有这种人衬托,你该开心才对。

  • 資深大佬 : shintendo

    你说的太泛泛了,唯一举的例子 submitData 和 submit,没觉得有什么问题

  • 資深大佬 : RHxW

    你这算啥,你见过连 for 循环都写不明白的么

  • 主 資深大佬 : wisetc

    @wysnylc 我想过很久,我开始慌了,因为我没有一个学历,因为我的雇主是个 tech-less,因为没价值

  • 主 資深大佬 : wisetc

    @wangkun025 相反,我很郁闷

  • 主 資深大佬 : wisetc

    @shintendo 是的,我并不是为了检举,而是出于无奈的心情,所以不讲究具体和实证。实际其实不是 submitData,而是 submitMemo

  • 資深大佬 : jiyingze

    这种人,他开心就好。你写好自己的代码就是。不要和他生气,没必要。生气伤身体,还浪费时间。如果他是你的上级,虽然按照他的写法很不爽,但是改也花不了多少时间,不要和他吵,省点时间自己可以多学习学习

  • 資深大佬 : cmqwan

    我觉得他说的没啥问题,2 种写法各有利弊.

    写后端有时根据某个实体对象(比如 user 表)查询数据库,以前命名是 queryByEntity/add/update/list,看似通用,但是查问题时,还需要去查找在某个对应的类里面. 如果我命名是 queryByUser,那我全局搜索,就能一步到 xml 了

    这里只是编程习惯的问题,如果整个公司没有规范,那就是按自己觉得方便的方式去写. 强行要求他人按他的习惯来就没必要

  • 資深大佬 : mumbler

    所以要抵制培训班

  • 資深大佬 : chairuosen

    看场景吧

    queryUser
    queryUserByUid
    api 封装我选后者,User 类用前者

  • 資深大佬 : shintendo

    @wisetc 取决于业务上会不会有不同种类的 submit 吧。不过有一点,事件名用驼峰是不推荐的,要用也应该 kebab-case

  • 資深大佬 : vansouth

    就 submit 而已确实不是太可读性吧 submitMemo,submitData 好点吧

  • 資深大佬 : ppd

    你如果是写架构的,你可以写的抽象点,你作为一个写业务的,写具体点,难道不好?

  • 資深大佬 : littleylv

    就 submit 这一点而言,我同意你同事的观点,不管是可读性,后续别人维护性,都是不错的

  • 主 資深大佬 : wisetc

    @wangkun025 说的有道理,哈哈哈

  • 主 資深大佬 : wisetc

    @jiyingze 中肯,感谢。我们不是上下级关系,而是比较要好的伙伴,我也没有责怪他,也正是他替我挡了些不愿投入的事,也许每个人的追求不一样,只是感觉寂寞,跟经验和知识结构有关系。

  • 資深大佬 : banricho

    看事件名似乎你的同事是没什么问题的,当然也不是说你有问题……这个完全应该是团队规范的事,没规范么大家随意发挥,起码没拼音已经很不错了。
    sync 我理解但是一般也避免去用。

    你说的都不算能支撑你的论点啊 =。=

  • 主 資深大佬 : wisetc

    @cmqwan 好的,同意。

  • 主 資深大佬 : wisetc

    @mumbler 有时候雇主创造一些就业,老人能够给年轻人一些机会,培训出来的能够容下培训出来的,专业的就不这么认为了,抢了他们的蛋糕,而且很明显有公平性和正直性问题

  • 主 資深大佬 : wisetc

    @chairuosen 我都选后者,哈哈哈

  • 資深大佬 : ohao

    发工资的时候又发现 他工资比你高 你说气人不 233333

  • 資深大佬 : Chingim

    方法命名最佳实践难道不是动宾短语吗?
    submitMemo 挺好的

  • 主 資深大佬 : wisetc

    @ppd 没错,我是写架构的。我认为即便是业务代码写的过于具体增加了记忆的负担,不便于调用。

  • 主 資深大佬 : wisetc

    @banricho 谢谢理解,只是我一贯喜欢写通用性的代码,突然被人指责觉得难受,确实需要增加一些达成的规范。额,sync 的话,是 emit update:param 语法糖,双向绑定有时候还是简洁的,减少了出错,我只是理解不了为什么他这么久了还没有学会

  • 主 資深大佬 : wisetc

    @ohao 如果我相对轻松,不用满负荷倒是不气,哈哈哈,只是不能够永久

  • 主 資深大佬 : wisetc

    @Chingim 动词。事件名,on 啥啥啥,简单举例不具体

  • 資深大佬 : wangkun025

    @wisetc 大哥,你回复我两次,我觉得你大概是分裂的。

  • 資深大佬 : ps4512

    寸有所长 尺有所短,多多交流,也能有些心得。

  • 主 資深大佬 : wisetc

    @wangkun025 你怎么知道我是大哥

  • 主 資深大佬 : wisetc

    @ps4512 对

  • 資深大佬 : pkupyx

    你同事要求具体才正确啊,UI 没有复用性的地方写具体有可读性当然更好了。

  • 資深大佬 : lewinlan

    『程序员都觉得自己的代码写得好,别人的一坨』

  • 資深大佬 : WilliamYang

    1 说得才是最正确的,想想你怎样才能远离水平低的同事,即使在这里,也有很多水平一般的人,不可尽听

  • 資深大佬 : ccraohng

    暴露出的事件名,就该更加通用点。你完全可以把你的业务代码的处理函数名具体化

  • 資深大佬 : JasperYanky

    如果你写过 OC,就会对方法名的长短看淡很多

  • 資深大佬 : hevi

    方法名、参数名长点具体一点其实挺好的。
    .sync 官方其实也不推荐使用,虽然糖挺甜的。
    官方推荐使用事件的方式去更新,我就没刻意去记了。

  • 資深大佬 : bertonzh

    submit 和 submitData 在我看来其实差不多,都比较抽象。
    主说的这种现象我也见过:我写的通用组件满足不了对方的需求,比如需要条件性地改一些样式,隐藏一些东西,正常人扩展这个组件,可能会选择传入自定义 className,或者提供类似 styleXXX, hiddenXXX 之类的属性,但是他自己改这个组件加属性,结果用的属性名字是他自己的业务属性。如果只看这个组件的代码,谁也读不懂这个属性名,看不懂这个名字和里面的逻辑是什么关系。非常蛋疼

  • 資深大佬 : Haujilo

    1 说得固然有道理,但是事情往往不是非黑即白的。同事我见过更坑的,关系户进来的那种,说多年 Python 经验,PEP8 不知道是什么的,空格和 TAB 齐飞。用个 Git 只会 add 、commit 和 push,代码冲突不会 merge 或者 rebase,埋冤别人冲突了,或者让别人帮他合并代码。写的代码也惨不忍睹,喜欢复制粘贴,最终自己都看不懂了,一个项目克隆了几份来复制粘贴(估计不懂 branch )。遇到这样的,实在不能忍只有自己走或者把别人弄走两种选择而已。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具