Jump to content
xisto Community

rcparur

Members
  • Content Count

    5
  • Joined

  • Last visited

  1. I had briefly evaluated both of them about 2 years ago. I then went for AVG. I have been using AVG for the last 2 years and I have found that it does a pretty good job. I would go with AVG as it has worked for me for quite some time now.
  2. Actually C++ evolved from C, therefore C++ is a Superset of C. In other words, code written in C will compile in C++, but not necessarily the other way round.In the sample you have written the statement starting with "cout" is definitely C++ as cout is an Object. Only Object oriented languages support Objects. C++ is object oriented and C is not.The rest of the sample is in C. But as mentioned earlier, it will work in C++ also.But todays compilers for C and C++ are so closely related that it is sometimes difficult for beginners to see where C ends and C++ starts. Also for the purposes of programming, it really does not matter, you can Mix C and C++ code in a program and the compiler will compile it and it will run perfectly ( if the code is written correctly
  3. If you are having trouble setting up with 2 graphics cards, you can look into buying display cards that support multiple monitors. They are much easier setting up and running. For example Matrox has graphic cards that can connect 2 displays and their drivers make the installation fairly easy. I am sure there are other manufactors too. One thing I can tell you, once you have a computer with 2 displays and get used to working with them you will never go back to a single display computer.
  4. This article will try to outline my understanding of what constitutes software development. The best analogy to describe software development would be to compare it with writing. Most of us have a decent grasp of the English language, we are all posting in this forum aren't we Let me then ask a question. How many of us believe that if we were to write a book, it would sell like the Harry Potter books. Is the reason my book would not sell because of my lack of English skills.Now, lets look at writing tasks. We could start with a post it we put on the refrigirator as a reminder to buy milk, there could be emails we exchange, there would be fairly easy to contruct reports we generate at our work place and so on till you come to the large books.Similarly, you could have a small Javascript to handle MouseOver functionality in a webpage to more complex software pieces to finally a large software project, like say Banking software. Writing the small pieces of code, you could achieve with a basic understanding of any language, as in writing a Post-It. But as you progress to larger and larger pieces of software, you require skills to visualize the entire project, the interdependencies and how all the pieces should be put together. This would be the design of the software system. It is not necessary that you know UML etc. to be able to design good software. You require problem solving skills, a vision and enough communication skills to present your ideas to your readers or listeners.There are tips and tricks you learn as you develop more and more software, which are quite difficult to document, that will help you in designing better software. This is the primary reason, nobody has really written a good book on "how to design good software". It would be about as useful as a book on "How to write a best seller".Now, lets talk about Design patterns and algorithms etc. These are the scientific part of the software development process. There are well established rules and conventions about which design pattern to use in what kind of scenario etc.Next, development methodologies. These deal with how software is developmented and deal more with the process of writing code than the code itself. There is therefore more of Management than software development.Thus I believe, Software development involves art, some science and a lot of intelligence and aptitude.
  5. I think the entire discussion is based on an Incorrect assumption, that writing code is equivalent to brick laying.If it were so, wouldn't programmers be Paid like brick layers.Even if working with a good design document and related documentation, writing code is a mentally challenging job and requires problem solving skills and aptitude. So I think Computer Science graduates are the ones who should be writing code. They can with experience start doing Design tasks. But if they are not good writing code, to definitely cannot progress to designing good software.
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.