I'm taking this class at college right now that has to do with .NET data structures. Some examples are List<T>'s, LinkedList<T>'s.. basically arrays lol.
I've been in the corporate environment with .NET and PHP for a long time, and I have to say, I don't think anything I'm learning applies to the world. Meaning, in the companies I have worked with, (my first internship was on .NET 1.0 (not 1.1)!).. and they were not using any of these implementations of Array's.
I have to deal with this crap on tests, and to tell you the truth, it's really annoying. I still get A's on all the tests, but having to sit there and think about how each one of these works is quite irritating.
Does anyone else actually use these? (Or do you just simply use an Array or ArrayList to handle these types of things?)
In reality, ArrayList will handle any of these, really.
It wont do you any harm learning it. I spent a while learning bitwise shit... and the only time i've used it was in that settings class on my profile! But the point is... it was very effective. Hence why many of the PHP settings are based on the bitwise system to like the error levels in the php.ini file.
My point here is... the more you know... the more angles you can tackle a problem from which in the end should make you much better at solving problems in the most efficient way compaired to a less knowledgable person.
That's very true. I wrote it before a test today and I was kinda mad because of the fact I had to learn it lol. Kinda stupid of me, especially hearing myself say it now, but I still think it holds true of the fact not many people really use these things still. I haven't heard otherwise yet.
Sorry i mean what types of applications have you programmed? Different types of programs require different skills to code... so how do you know you wont ever need those data structures? At the end of the day if your course asks you to do it, you need to do it regardless... since your end goal is to get your certification... lifes a bitch!
Well, they all implement arrays. And most of the time the .NET framework offers, say a List, but you could code it with less for only what you need. .NET tends too have many extra methods that you might not need.
I have coded all sorts of programs, from helping out with middleware applications for a banking platform, to web and application services to web applications like shopping carts, information systems, etc. I am pretty well rounded I believe in regards to developing applications.
In /wiki/Computer_science, a data structure is a particular way of storing and organizing /wiki/Data in a /wiki/Computer so that it can be used /wiki/Algorithmic_efficiency."]#cite_note-0"]#cite_note-1
Different kinds of data structures are suited to different kinds of applications, and some are highly specialized to specific tasks. For example,/wiki/B-tree are particularly well-suited for implementation of databases, while /wiki/Compiler implementations usually use /wiki/Hash_table to look up identifiers.
Data structures are used in almost every program or software system. Specific data structures are essential ingredients of many efficient algorithms, and make possible the management of huge amounts of data, such as large /wiki/Database and /wiki/Web_indexing. Some formal design methods and programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design.
You do not have permission to post replies to topics in this board. If you want to join in with discussions and create new topics please register. If you want to register your own free account with us, please click here.