[请益] 有没有fast dirty coder的书推荐?

楼主: Ghamu (猫丸)   2018-02-28 22:37:52
最近公司指派写iOS app
结果我delay一阵
总觉得好像每次在写的时候都会想怎么写比较好
命名写一写很多时候又会觉得
[天啊!这什么!!] [以后一定看不懂] 改改改
公司的人似乎都觉得
[啊这不就很简单吗?] [怎么搞这么久!?] [Android 你不是做过类似的吗?]
有天在fb看到这个文章
"工程师应该放心大胆地创造技术负债"
https://medium.com/@p5d12000/%E5%B7%A5%E7%A8%8B%E5%B8%AB%E6%87%89%E8%A9%B2%E6%94%BE%E5%BF%83%E5%A4%A7%E8%86%BD%E5%9C%B0%E5%89%B5%E9%80%A0%E6%8A%80%E8%A1%93%E8%B2%A0%E5%82%B5-a8022d85810
觉得有豁然开朗的感觉XD
嗯....
可感觉我的心魔已经形成了
即使在delay的时候
我好像也不知道该怎么样才能写 fast dirty code
我只是一直狂加班狂加班把自己累个要死 最后delay交卷被骂个臭头
感觉在软件的世界
大家好像都是正能量 劝人为善
要你为接下的人想 要写测试 要可维护 要可扩充
命名要对 function不要写太大 不要用singleton....etc
可是
啊就没时间啊~
啊老板也不懂程式好不好他只管产出啊~
他就要你Time to market 他就要你赶快生一版出来就好再更新....
另一位资深一些的同事帮我写其中一块功能
他一下就写完了 有点秋秋脸地说他写好commit上去了
[我的天哪!!] [干你娘!] [这是什么鬼东西!!]
有些部分我问他
干他自己写的func连他自己也被误导了XDD
不过就外人来评价 一个on time 一个delay
一定是delay的烂
请问一下众周休四日 年薪300万大大们
有没有推荐教人怎么写fast and dirty的书籍呢?
有没有像是那篇文章写的? 可以写又快又烂的程式码
感觉我很需要Q_Q
作者: robler (章鱼丸)   2018-02-28 22:41:00
看你在什么公司 你在一般接案的烂si公司 就是越快越好台湾软件公司大半都是这种的在自有产品 比较重视长期维护的公司,就要稍微注意一下好不好改,但是不用花太多时间
作者: vi000246 (Vi)   2018-02-28 22:49:00
要看这烂摊以后会不会报应在自己身上 如果不会那就大胆的创造技术债吧 那篇文的大意也是这样
作者: diabloevagto (wi)   2018-02-28 22:57:00
你要的不是书,是拉下脸写烂扣
作者: t64141 (榕树)   2018-02-28 23:02:00
设定停损点,过了停损点自动切换成dirty coder或是找间重视品质大于时程的公司,但不好找就是了
作者: cha122977 (CHA)   2018-02-28 23:13:00
写的时候不用想扩充 只要写成"改成可扩充不难"就好了不然没完没了
作者: kckckckc (KC)   2018-02-28 23:38:00
想到什么就写什么啊 这有很难吗XD! 把自己当成估狗翻译
作者: popcool (我不懂)   2018-02-28 23:42:00
为什么不要用Singleton,这在ios里很常见啊
作者: lovebridget (= =")   2018-02-28 23:53:00
有阿 人生这本书
作者: Hevak (Arthow Eshes)   2018-03-01 01:05:00
推 cha122977
作者: accessdenied (存取违规)   2018-03-01 02:18:00
当你开始领悟乌托邦世界是不存在的的,什么clean code, TDD, XP 编程都是童话故事中美丽的桥段,你就进入一个重大的转折点:红色药丸醒来,黑色药丸继续睡,做clean code的白日梦...
楼主: Ghamu (猫丸)   2018-03-01 02:29:00
可以估狗一下singleon anti pattern等等 不过本来我不用 后来被逼急其他参搅进来 也只能妥协了 看着本来input ouput是什么清清楚楚的class 变成随时可以天外飞来singleton 不禁潸然泪下....有一说是太好用 那你就到处call 接着你会发现很多aingleton都跟某class相依 变成怪兽啊 是说我想我下一个dirty project如果有的话我应该会多用singleton啦XDD 轻松好用嘛~ 不用思考每个物件从属如何 生命周期如何
作者: MOONY135 (谈无欲)   2018-03-01 09:01:00
改FUNCTION NAME没完没了 通常需求来的又快又急
作者: typepeter (∵Peter∴笑点)   2018-03-01 09:05:00
第一 所在公司水准决定 第二 个人功力 建议跳槽
作者: robber1234 (超痛恨嘴炮)   2018-03-01 10:42:00
应该还是跟经验有关.有经验会马上浮出架构跟大致做法做了以后会发现怎样改更好,然后开始反复重构如果第一时间就没办法大概想出架构跟做法大概就GG了况且你的问题还在命名跟扩充什么的 也太前面了吧
作者: accessdenied (存取违规)   2018-03-01 11:14:00
命名是最不值得花时间反复重购的东西,因为不管你怎么调整,后人都是看不爽的“命名这么长,白痴怎么不用缩写?”“什么缩写谁看得懂?为何不用全名?自私!”
作者: monoceros629 (独角兽)   2018-03-01 12:11:00
公司问题,我在前间小公司,就是越快越好,老板觉的你好棒棒现在的公司,改完code,要给全team code review,要给专职的qa测。写每一行code,取变量名,都要想清楚 ,不然review等著被电
作者: dophin332 (...)   2018-03-01 13:14:00
你跟老板说你一个人扛全部 on-time 就可以都自己写了也没有dirty不dirty的问题 反正都是自己吃
作者: robber1234 (超痛恨嘴炮)   2018-03-01 13:48:00
全team code review要看leader写的有没有给大家view没有就只是想电人而已 早就见识过了
作者: steve1012 (steve)   2018-03-01 15:22:00
team lead要 review 的也挺多的吧 我们没人 review 根本不能 check in
作者: dojay (dojay)   2018-03-01 20:17:00
问题是能不能将命名与架构变成模式,尽量减少每次思考重复问题的时间要写 dirty code 只需要舍弃自尊心就行了,不用刻意练习。而且写 dirty code 也不是一个工程师应该向往的目标
作者: evo1994 (Evo)   2018-03-02 09:06:00
跟你一模一样,还以为只有我是这样咧
作者: angusyu (〒△〒)   2018-03-02 11:27:00
经验不够 不会写新功能不知怎设计 就先问前辈 不要乱写..
作者: adsl99801 (一窝鸟蛋)   2018-03-02 12:46:00
少来了公司只是想压低成本而已
作者: nero81 (void)   2018-03-02 19:58:00
比较想知道怎么写出clean code, dirty code就看需求是什么,把大功能切成你能处理的小区块,然后遇到不会的Google,只要copy paste 上去的功能能跑,不用考虑测试,重构,效能,维护性,可读性
楼主: Ghamu (猫丸)   2018-03-02 20:58:00
怎么写clean code 可看clean coder那本 大推话说觉得命名重构还是很重要 好的命名胜过千万过时注解也可避免语意不清有脑残加不相干的垃圾进去之前前辈写一个func叫 doSomething() 心里觉得[干你娘!]可是他是我前辈 只能干在心里QQ
作者: jennya (Jennya)   2018-03-03 13:01:00
这篇文的每个想法我都出现过N次,还以为这篇文是我PO的

Links booklink

Contact Us: admin [ a t ] ucptt.com