萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

楼主: 水号号

[职业生涯] 代码被改的面目全非,求开导

[复制链接]
发表于 2014-11-24 17:10 | 显示全部楼层
水号号 发表于 2014-11-24 16:19
嗯嗯,我觉得我就是底子没有打好,面向对象啊,设计模式啊,只是上学时掌握的一堆理论,应付考试还可以。 ...

lz工作多久了?刚入职有人教是件多么幸福的事儿~
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-24 18:30 | 显示全部楼层
本帖最后由 深知我心 于 2014-11-24 18:32 编辑
水号号 发表于 2014-11-24 13:40
多谢,说实话design pattern是了解的,但是都是皮毛,看人家用还行,自己用还是漏洞百出。用功去了。。。


不用着急,这些东西都是经验积累,看书是没用的

比如设计模式,看书没用,只能在实际中积累经验以后才能体会,不然有些看也看不懂

开发有好几种情况啊,有的系统底层已经做得很成熟了,你的任务只是在最顶层增加些新功能,改进/改写一些现成的类,增加一些新子类什么的,这种用不着什么design pattern啊

如果你现在做得项目是开发一个新系统,一切从头来的,从最底层开始impementieren,那需要考虑design pattern 和系统架构之类的东西

我只做过第一种的,所以设计模式不太懂,也没怎么用过   哈哈

设计模式这个东西,如果没有实际经验的话,光看书没用,只能表面上理解,有的还不太理解

比如用过spring你才了解工厂模式,不然只看书,认知太表面了
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-24 18:33 | 显示全部楼层
adgjl 发表于 2014-11-24 11:33
看书用处不大,这一方面是养成思考的习惯训练出来的,另一方面就是经验。

第一,你编程的时候随时要下 ...

我现在设计结构的原则是就当客户是外星人,可以提出任何不合人类思维模式的修改要求。然后很汗的发现,很多为不是常人准备的“可扩展性”最后都真的用到了。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-24 22:54 | 显示全部楼层
谢谢楼主这个帖子, 学习了很多。

能不能请教一下lead developer一般是做什么呢? 什么水平才能算呢?
我原来是数字信号处理方面的system engineer, 年初时因为公司变动调到了现在这个部门, 目前写embedded system 针对video 或者audio方面的驱动。  我在这方面完全是新手, 调过来的位置变成了software developer, 但实际上我在编程,包括写driver方面的经验很少。 今年员工谈话, 老板说对我的期望是做lead developer。 我该补充哪些知识呢, 你们前面说的clear code还有pattern design 也适用于embedded c吗? 不好意思可能我的问题比较傻, 还请大家不吝赐教。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-25 00:12 | 显示全部楼层
棒棒夫人 发表于 2014-11-24 22:54
谢谢楼主这个帖子, 学习了很多。

能不能请教一下lead developer一般是做什么呢? 什么水平才能算呢?  ...

embedded路子不一样,尤其驱动,驱动得按接口写
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-25 00:18 | 显示全部楼层
yeets 发表于 2014-11-25 00:12
embedded路子不一样,尤其驱动,驱动得按接口写

谢谢回答。
是, 我现在就是按照spec中的register 手册来写。 我想问, 这样的驱动怎么才能写得好呢? 就是你们谈到的那些coding style和pattern design也能用到这儿吗?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2014-11-25 10:02 | 显示全部楼层
棒棒夫人 发表于 2014-11-24 22:54
谢谢楼主这个帖子, 学习了很多。

能不能请教一下lead developer一般是做什么呢? 什么水平才能算呢?  ...

不好意思,我对你所做的领域完全不了解。但是就lead developer来说,我所认识到的就是他们的知识面都很广,不一定精通,但是各个领域都有涉猎,架构,性能,安全等等。

点评

能不能问问你们那边的lead developer都多少年工作经验了呢?  发表于 2014-11-25 12:39
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-25 11:31 | 显示全部楼层
棒棒夫人 发表于 2014-11-25 00:18
谢谢回答。
是, 我现在就是按照spec中的register 手册来写。 我想问, 这样的驱动怎么才能写得好呢?  ...

coding style 写code就得用,Design pattern 一般得在系统层以上用。驱动主要是效率,以及安全。稍微了解点汇编有好处。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-25 11:38 | 显示全部楼层
棒棒夫人 发表于 2014-11-24 22:54
谢谢楼主这个帖子, 学习了很多。

能不能请教一下lead developer一般是做什么呢? 什么水平才能算呢?
我原来是数字信号处理方面的system engineer, 年初时因为公司变动调到了现在这个部门, 目前写embedded system 针对video 或者audio方面的驱动。  我在这方面完全是新手, 调过来的位置变成了software developer, 但实际上我在编程,包括写driver方面的经验很少。 今年员工谈话, 老板说对我的期望是做lead developer。 我该补充哪些知识呢, 你们前面说的clear code还有pattern design 也适用于embedded c吗? 不好意思可能我的问题比较傻, 还请大家不吝赐教。

设计模式哪里都用得到的。你可以去搜一本书,叫Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit。

但是纸上得来终觉浅,绝知此事要躬行。光看书没用的,很多时候都是吃一堑长一智,想不吃堑涨点智是可以的,但是把智长全了不太可能。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2014-11-25 11:52 来自手机 | 显示全部楼层
棒棒夫人 发表于 2014-11-25 00:18
谢谢回答。
是, 我现在就是按照spec中的register 手册来写。 我想问, 这样的驱动怎么才能写得好呢?  ...

Design Partnern 可以参加个Training,我参加过,两天,但你要带着你自己的问题,否则就是笼统的内部培训
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2024-11-5 13:40 , Processed in 0.060715 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表