|
If one is working in a team, one needs to use some
kind of source control. In one is working mostly
along; I think source control overhead is an unnecessary
burden to take on.
When I finish a step, I copy the solutions folder
to a bu folder, rename it with a date and word or
two description "060312SortWork1" and zip it. At
intervals copy a level of change to DVD. That's
it. Works for me.
WedgeSoft
|
|
|
|
|
I need to know are there any books for programming with visual studio express 2005.that includes the source code for different procedures.
i need to know now plz.Its urgent. I have a deadline to meet.
Kind Regards
Lea
Leavashni
|
|
|
|
|
In our company there was a discusion about importance of manthematics and school knowlidge in general for a programmer. It is my opinion that 4 years after a primary school is enough for most projects.
I am interested to see:
1.) How many years have you been studying?
2.) How important do you think mathematics is?
Love is the law, love under will.
|
|
|
|
|
Not much I guess, except it polishes your analytical and logical thinking skills.
Not everything that can be counted counts and not everything that counts can be counted - Einstein
|
|
|
|
|
Hoornet93 wrote: 1.) How many years have you been studying?
18 (8 elementary school, 4 high school, 4 undergrad university, 2 master degree)
Hoornet93 wrote: 2.) How important do you think mathematics is?
Really depends on the project. For some applications, math is much more important than "programming skills" - for others all you need is elementary school math.
My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
|
|
|
|
|
1. I stopped studying since I left college 10years ago. But I have been learning every day since.
2. As with the rest of the replies, I think that your level of mathematical skills with respect to programming depends on the project you are working on. But I do believe that exposure to mathematics, even at an elementary level, does provide some logical skills that are vital.
I Dream of Absolute Zero
|
|
|
|
|
Hoornet93 wrote: 2.) How important do you think mathematics is?
All developers should at least know Algebra.
For data reporting: Statistics
2D drawing, such as GDI or GDI+: Geometry and Trigonometry
3D drawing, such as OpenGL or DirectX: Linear Algebra is a must and maybe Calculus
|
|
|
|
|
Apparently spelling is not that important
|
|
|
|
|
It really depends what project you are working on. My education is a diploma (similar to master) in nuclear physics. If you do not number crunching, data analysis then you can get away with very little math. Generally the better your logic skills are the cleaner (well understood by you) is your own programm. This can help a lot when you deal with complex problems. This enables you to write software which other would not even try because it is too complex. E.g. C++ interpreters are such things. If you want to see what real data analysis (several PB/year, PetaByte 1 PB = 1000 Terrabytes) means have a look at Root
Yours,
Alois Kraus
|
|
|
|
|
Sorry. English is not my first language.
Love is the law, love under will.
|
|
|
|
|
Hello,
I've been studying for almost 4 years now (graduation in 4 months ). I've had very little mathemathics during my education and I find that this is not very important for the general software development project. I never needed mathematical skills during any of the projects that I've done, nor was it required for a project.
IMO math is not as important as it was before since memory, CPU speed, etc. don't matter much anymore these days for the general software project. Other skills such as communication, affinity with business logic and such are far more important.
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
Bob Stanneveld wrote: IMO math is not as important as it was before since memory, CPU speed, etc. don't matter much anymore these days for the general software project. Other skills such as communication, affinity with business logic and such are far more important.
Okay. Thats going to be interesting, when in the real world, and systems you write need to scale, and in practice it does not. When that happens if you cannot solve it quickly the software team gets fired.
Those skills you have mentioned, has always been the case. Thinking you can do without good maths skills is going to shoot you in the foot. If you want the higher paid jobs, you are going to need it. If you want the competative edge, you are going to need it.
I hope people thinking like you work at my competitors, as it will make life easy for me.
Currently working on system with 6 devs that handles millions of orders a day, with probably the order of 50+ billion messages of traffic between servers and workstations on a GBit network each day. Yes there is serious hardware, but at the same time its all been carefully selected and designed and codede. And a massive about of analysis backed up with the maths goes into it.
Its not a simple, code, release problem. And there are few I've worked on that have been. You think they just build jet aircraft and see if they fly? No - they do an awful lot of modelling work first. And these days you write your own methematical models to do the job. They are engineers who are also damn good programmers. Being a programmer with good maths, does not make you a mathematician, but it does make you a better programmer. Anyone who says otherwise is kidding themselves and waiting to get outsourced.
No competative edge, and you can kiss your job goodbye.
|
|
|
|
|
Hello,
I agree with you that math skills make you a better programmer. It makes you think in a way that opens doors. But there are limits...
You know what the trick is these days? Hire someone who can do a particular trick better than you can. Face it, no programmer will ever be a fantastic mathematician, so why bother? Just hire a mathematician do the the job. Not only will he or she do the task much better you a programmer ever will, but this makes the programmer available for the tasks he or she does best! Add a little communication and the whole team works like a charm.
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
Perhaps you don't need mathematics to program, but it certainly will help you see and solve problems.
|
|
|
|
|
Hi
I am just about to complete my Software engineering degree. In this I studied formal spec (Z notation). I have also had to do some maths modules in the other courses I have taken.
I agree with a lot of the points presented. Just to make a program, example: add/delete objects to a database, for this maths is not a large issue.
For other more complex problems like pattern recognition and AI. I would say that an understanding of formal specs is helpful. As a number of journals and design notations I have come across use this.
regards
The Student will become the Master
|
|
|
|
|
Hm, I'm not a computer scientist as such, but was Physicist at Uni.
In my job, while I don't do physics (finance), the mathematical tools I've picked up over the years are invaluable.
To be entirely honest, I see programmers without good maths struggling to solve problems and understand other concepts. And they don't know any better.
I think in any numerate subject, and that includes software development its an incredibly important dicipline. We've all been there in math classes, asking the teacher what use a particular concept is, and them struggling to give a good example. The reason being for many of them they are not much use by themselves, but become incredilbly useful in a whole range of scenarios when the toolbox is bigger and combined in creative ways.
Simeple web page development by itself, does probably not need good maths, but when you are thinking about massive scalability of systems, you need to perform some kind of statistical analysis, and you are to get wiped clean by the guys with good maths skills.
The easy stuff, where you are copy and pasting all day, theses days will not need it. Anytime, and more difficult problem comes along, the skills gained by studying maths will be invaluable, and will sort the men from the boys.
You will also see this in the salary scale on the job market.
Also, how are you going to understand the real difference between Big O notation for algorithmic performance and evealuate your own agaist them? Let me guess the guy without the maths will always have to sample them. This wastes time.
A job is offered at 100,000+ USD? My money is on the coder that has the good maths skills getting it over those that don't. Its not always the case, as once in a while a guy will come along with a simple toolset, but greate intuition, but the guy with great intuition and good math skills, beats him.
"Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table.
Shameless Plug - Distributed Database Transactions in .NET using COM+
|
|
|
|
|
I am now retired (though I program long hours for myself), and
through out my career, my math skills proved most helpful. I am
no mathematican; but went up to Calculus in College. True, you
don't need it more than to figure liner coordinates most of the
time. (I had a job hiring data entry staff for a graphics
company once, and asked applicants to show me where (3,5) was
on sketch and very few could.) My advise is: learn some
math skills. Do not discount it is something you will never need!
Learn high school level algebra, trig and geometry at the
minimum. Even database programmers or web programmers can
benefit. Just think of the language programmers must speak and
read: "Linear", "Scalar", "Vector", "Multiple" and on and on.
An understanding of the math behind the language should be
convincing.
And the first point -- I have never stopped studying. Just today
I have been reading a chapter on Reflections and Assemblies as
I'm trying to learn how to do something with them. Programming
languages keep changing. When close to retirement, I avoided
Java (a new (hot) language then); because I didn't want to learn
a new language (I reget it). Since then, I have learned
Managed C++ and now onto C++/CLI and C#. They are still C; but
are sufficiently different from plain old C, to be require study.
WedgeSoft
|
|
|
|
|
I thank you all for the opinions. Hope this will settle matters in my company.
Thank you
Love is the law, love under will.
|
|
|
|
|
Say I don't have a source code program. What do I use? Right now I exit my VB.NET development environment and ZIP the directory (once or twice a day) and then save it to the network and CDR. I add a V01, V02, etc. to the file for each archive. What's everyone's thoughts on this and is there a better way? If so, what does everyone recommend.
|
|
|
|
|
Id say perforce... Really good industrial strength source control program... Bit tricky to come to terms with but once you get to grips with the terms (changelists, branches, etc) then its a joy.
Although it sounds to me that you might be just a sole developer in which case your probably looking for a simpler solution, in which case i would say just go with the bulk standard Visual Source Safe. Nothing fancy but a damned site more effecient than the way your doing it now!
Just make sure you back up your vss database tho! Otherwise theres no real safety!
Ian
"He who only hopes is forced to spend his life in the dark"
|
|
|
|
|
I Love TortoiseSvn ( Download Page[^] )
Is really easy to use and integrates into the WindowsExplorer !!!
Check out it and you use source control for everything.
Regards
------------
Take a look to my Articles[^]
|
|
|
|
|
I'll second the recommendation for subversion. I use it to version control not just my source code, but also the deployed code on my websites, and 'My Documents' folder. It's a killer tool, and Tortoise is about the easiest way to use it. I higly recommend WebSVN as well, if you need to share code, changelists, etc. with testers or folks creating documentation (who should also be using it...)
It's all completely free.
|
|
|
|
|
Is it better than CVS & TortoiseCVS ? I mean, I've been using it for 3 years and I don't know if the change to SVN is worth it.
Marc.
... she said you are the perfect stranger she said baby let's keep it like this... Dire Straits
|
|
|
|
|
I use CVS for a long time too, when I change to SVN I can never come back...
The performance is outstanding and the project is evolving in the right way, in the past month the biggest open source projects host sourceforge.net add subversion support !!!
You must try this, the are some problems until you full understand the Repository Creation and Global versioning but the advantages are really good.
The last thing.. If TortoiseCVS is good then TortoiseSVN is excelent check out the feature list and the documentation.
Regards
Marcos
------------
Take a look to my Articles[^]
|
|
|
|
|
Thanks Marcos. I'll try it very soon.
... she said you are the perfect stranger she said baby let's keep it like this... Dire Straits
|
|
|
|
|