Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,153,991 members, 7,821,453 topics. Date: Wednesday, 08 May 2024 at 01:11 PM

Software Platform Migration Isn't Easy - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Software Platform Migration Isn't Easy (1535 Views)

Hassle-free Way To Carry Out Mailbox Migration To Another Exchange Server / Why Isn't There A Decent 3D Game Of Any Kind From Nigerian Programmers? / Even The Best Falter, Think About This When Your Application Isn't Going So Well (2) (3) (4)

(1) (Reply) (Go Down)

Software Platform Migration Isn't Easy by africanboy(m): 4:07pm On Mar 16, 2006
Technology Migration

A thread on this forum I started brought about a lot of specialists together all *agitating* (pardon me if I used the wrong word) for people to migrate to their platform. Same with a lot of poeple I meet on th Streets.

**leave VB, come to Java**
**forget ASP, PHP is the future**
**why are you still using VB, switch to .NET**

and so many similar statements, but one thing most of them never mention or discuss is the fact that it takes a lot for people who have spent years in a technology to migrate to another. Can you imagine telling a VB programmer since 1999 to wake up in 2006 and start all over with java. Its not that simple, is it?

I can switch to some programs easiliy, maybe not Java, but a lot of people find it extrememly difficult. using a technology is not just typing codes, it is a culture,
Re: Software Platform Migration Isn't Easy by qleyo(f): 12:43pm On Mar 21, 2006
I hope you see the pattern. VB, ASP both microsoft (pffft). VB pretty much is a copy of java.
ASP lets not even start. At the end of the day, forget technology, think of the factors that come into software engineering and then the "right" technology will come to play.

Multi-platform or not?
Cost of development?
Cost of future maintenance?
Security?

Etc etc etc,

Netbeans Free, PHP free (Ruby on Rails rocks free too). Its like saying people who programmed in fortran should stick with it because its not easy to migrate.
Explains why I know 11 languages cheesy but focus on C/C++ mostly
Re: Software Platform Migration Isn't Easy by sbucareer(f): 6:00pm On Mar 21, 2006

"gleyo":

Explains why I know 11 languages but focus on C/C++ mostly

Gleyo why?
Re: Software Platform Migration Isn't Easy by qleyo(f): 8:36pm On Mar 21, 2006
Because IMO most current languages are an "improved" C/C++, ANSI C amongs all current languages gives you the most basic functions to achieve anything. Most languages have additional functions to make life easier. If you can handle C/C++ and the software engineering, it should be fairly straight forward picking any other language up.

Like Java is a better cleaner C++ if you see what I mean.

PHP is C for the newbie web developer, but is also very powerful.
Re: Software Platform Migration Isn't Easy by Fdeveloper(m): 9:44am On Mar 28, 2006
I think that often too much focus is given to the programming language rather than the technology and/or concepts involved. For example, I believe that the main difficulty a programmer will face when moving from VB to java is not the java syntax but rather fully understanding the concept of OOP (Object Oriented Programming), structured exception handling etc. Once the fundamentals of OOP are understood, then moving to any other OOP based programming language is not such a quantum leap.

I find that the main reason for moving to a different language and/or platform is to be able to exploit the new technology provided and whilst it's no doubt a daunting task, I think that all good developers should try and have an open mind about this.
Re: Software Platform Migration Isn't Easy by sbucareer(f): 10:14am On Mar 28, 2006

FDeveloper, you are quite right. The issue of language technologies and the concept of OOP (Object Oriented Programming) is the baseline to understanding Java and other OOP language.

But wait, isn't VB an OOP? Well if you asked me, the answer I'd give is yes VB is a construct of OOP. But like what FDeveloper said, understanding the technological issues surrounding a platform/language is another key factor to graceful migration to another language.

They key issue of programming to understanding it is the elements of its compound factors i.e. variables, variables type representation example int, char, boolean, String, byte, double, float and it Object equivalent i.e Float, Doublet, Integer, Character, Boolean, Byte

Objects, have attributes and methods to access these attributes. Object could provide methods to change the states of these attribute. Example if we have an Object called Person and it hold personal attributes of one particular person called John. If John was 18 years this year, next year John would be 19. If we do not provide a method in the Object class Person to change John age, John will allways remain 18 years, which is a very serious bug in our program.

Object encapsulate all the attributes, methods, static attributes of a particular instance of a class for example Person. Person is instantiated to an object called John. With John object, we can find the state of John by just calling it relevant methods i.e. getAge(), which will return 18.

Re: Software Platform Migration Isn't Easy by Fdeveloper(m): 5:37pm On Mar 29, 2006
sbucareer, thanks for expanding on my post and I take your point that VB is a construct of OOP however I feel it has some limitations compared to a fully fledged OOP language such as java, C++ etc. Having said that, I haven't studied VB.NET in detail however I suspect some of the previous limitations have probably now been addressed.

(1) (Reply)

C++, Ruby, Coffeescript: A Visual Comparison Of Language Complexity / Anyone With Experience In Adobe FLEX? / Please Help Me Solve This C++ Question

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 21
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.