需要帮助了解大项目 [英] Need help understanding big projects

查看:73
本文介绍了需要帮助了解大项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我刚刚在完成uni之后开始作为软件开发人员工作。我从未在大型系统上工作,或者真的不得不处理遗留的东西,只是在我的代码上或从头开始工作。



我在浏览所有代码和数百万不同的课程试图找出它们如何组合在一起工作,因为我已经完成了各种小任务。



基本上寻找人们对我的情况有任何提示,我我需要快速了解系统,这样才能开始有用。

解决方案

嗨Carl,

我相信所有的开发者都必须经历这个您目前面临的阶段。我建议一些可能有用的简单点:



DOs

1.本书是我们最好的朋友 - 刷新你的编程知识。从图书馆/商店拿一本书,一步一步地开始读书。

2.尝试实践你从书中学到的东西。

3.一旦你获得了更多的知识,你会感到更自信。

4.一次只关注一件事。

5.有耐心,一切都会好起来的。 :)



不要

1.大多数新手都会因为错误而惊慌失措。不要惊慌,错误是天生的。

2.不要一次尝试这么多东西。

3.永不放弃,你会获得成功。



如果需要,我很乐意提供更多的指导,尽管我不是一个好作家。 :)



祝你一切顺利。 :)



- DD


我会尝试生成类图 - 特别是如果它们有程序集,你可以看看这里CP为Marc Clifton的免费工具并通过反射(或支付工具,例如Redgate)来实现 - 或者如果他们有工作空间/解决方案,让VS为你生成类诊断 - 然后开始做笔记 - 你可以无论如何都不需要做你所看到的所有事情,只是在'你'被要求改变的代码'周围'



任何'体面的'商店应该有一个指南他们的代码库,架构诊断等 - 只需要找到它/通过他们的存储库拖网



祝你好运

Garth

添加Debabrata的建议,您可以从本文中获得一些有用的提示:您需要了解IT职业生涯的4件事情 [ ^ ]


Hi,

I just started work as a software developer after finishing uni. Ive never worked on large systems or really had to deal with legacy stuff, only ever worked on my code or from scratch.

Im trawling through all the code and millions of diffrent classes trying to figure out how they fit together and work as ive been given various small tasks to complete.

Basically looking for any tips people have for my situation, i need to understand the system quickly so i can start being useful.

解决方案

Hi Carl,
I believe all developers must have gone through this phase which you are currently facing. I would suggest few simple points which might be helpful:

DOs
1. "Book is our best friend" - Refresh your programming knowledge. Grab a book from library/store and start reading step by step.
2. Try implementing things you learn from book practically.
3. Once you gain more knowledge, you'll feel more confident.
4. Focus one thing at a time.
5. Have patience, everything will be alright. :)

DON'Ts
1. Mostly freshers get panic looking at errors. Don't panic, errors are born to be fixed.
2. Don't try so many things at a time.
3. Never give up, you'll get success.

I would love to provide more guidance if required though I'm not a good writer. :)

Wish you all the best. :)

- DD


I would try to generate class diagrams - especially if they have assemblies, you can look here on CP for Marc Clifton's free tool and do it by reflection (or pay for a tool, eg Redgate) - or if they have a workspace/solution, get VS to generate class diags for you - then start making notes as you go - you may not need to do all you see straight up anyway, just 'around' the code you're being asked to change

Any 'decent' shop should have a guide to their code base, architecture diags etc - its just a matter of finding it/trawling through their repository

good luck
Garth


Adding to the advice by Debabrata, you may be able to get some useful tips from this article: 4 Things You Need To Know About a Career in IT[^]


这篇关于需要帮助了解大项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆