|
Тема |
Re: за I [re: Sten] |
|
Автор |
josarjan () |
|
Публикувано | 18.02.02 14:54 |
|
|
1. Java е абсолютно преносим
Убеден ли си в това? Знам, че това е идеята, но нещо май не е съвсем така.
2. в Java най-обичайните проблеми на C(++) като препълване на буфери, сочещи към нищото указатели и пр. (сещаш се, предполагам) са решени на най-ниско ниво и програмиста не се съобразява с тези неща. Т.е. нивото на абстракция е малко по-високо
Тука ще се съглася, но все пак всичко това си има цена.
3. Написаното на Java e много (пъти!) по-читаемо от това на C
Хм, че на C++ добре написаните неща според мене са не по-малко читаеми. Да не разправяме, че има и разни малки екстри (като const методи, параметри и т.н.), които в Java липсват, но са доста полезни.
4. на Java може да се напише почти всичко, което може и на C, като в по-голямата си част се използват готови неща
И на C/C++ има доста готови неща и библиотеки.
5. в Java полиморфизма е не "възможност" а "всеобщо свойство
И при двата езика ги има тези неща - има ли значение как се наричат, т.е. това не е нито предимство, нито недостатък на който и да е език. Да не разправяме, че в Java пък нямаш множествено наследяване, нито пък различни нива на видимост при наследяването (private, protected, public), нещо което в някои моменти е доста полезно (макар и понякога да противоречи на някои ОО концепции).
Ами това е засега - темата кой е по-добрия език и т.н. е многократно разисквана в клуб Програмисти и нямам намерение да почвам отново.
Просто идеята е, че няма идеален език - всеки си има плюсове и минуси.
|
| |
|
|
|