Защо светът не е Java

37 отговора 0 прегледа
#1

Защо светът не е Java

Или казано накратко кави са недостатъците на тизи език.

Защо светът не започне да пише всичко на Java например.
Напоследък слушам толкова суперлативи за този едик, че почти заживях с мисълта, че човечеството е открило съвършенният език за програмиране. Просто не всики са го научили.

P.S.
Въпросът е искрен, да не се счита като заяждане. Нямам желание да засегна никой пишещ на този език.

Редактирано от +Yan на

Отговор
в отговор на +Yan #2

Re: Защо светът не е Java

Ами аз веднага се сещам за поне три причини:

1. Основен език в света на компютрите не е немския
2. Денонощието е само 24 часа колкото и да им се иска на джаварите да е по-дълго да та има време да се зареди софта
3. Програмиране не винаги е равностойно на уебаджийство или на бази данни

Има и още много ама вече ще заприлича на заяждане

Отговор
в отговор на +Yan #3

Re: Защо светът не е Java

ами понеже съществуват назадничави мракобеси, чиято черна душица не понася съвършенството и прогресивните идеи, особено ако тези идеи ще отворят врати, затворени до тогава за сганта.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на +Yan #4

Re: Защо светът не е Java

Има много недостатъци на Джава, но ще ги усетиш когато започнеш да правиш по-сериозни неща. Също, трябва да се прави разлика между език и платформа. Действително Джава, като език, е правен да коригира много от проблемите в С++ и в С. От друга страна, виртуалната машина не е част от езика, но създава известни проблеми. Примерно, кога се извиква гарбич колекторът?

Ако погледнем статистиката на най-използваните програмни езици, то Джава води класацията, което означава единствено, че този език изпълнява най-много изисквания на разработчиците и съответно предлага най-добри възможности за разработка на масов софтуер.

Не бива да пропускаме факта, че средствата за разработка са безплатни и с отворен код. Нещо, което не е така с Студиото на Майкрософт или Делфи. При Мак ситуацията е сходна.

Отговор
в отговор на 6aй xyй #5

Re: Защо светът не е Java

Искам сега да обясниш кога като си програмирал на Джава ти е трябвало да извикаш в конкретен момент гарбидж колектора. `

Отговор
в отговор на +Yan #6

Re: Защо светът не е Java

Не се коси и си копай на каквото копаш в момента.

Отговор
в отговор на kiiid #7

Re: Защо светът не е Java

1. Що за мнение.
2. Поредният заблуден, който говори наизуст.
3. Друга силна заблуда.

В заключение - програмираш на С или в най-добрия случай на С++ и не си пипал Джава, за да се изкажеш така компетентно.

Отговор
в отговор на +Yan #8

Re: Защо светът не е Java

Винаги ще има ситуации, при които жабата е неприложима (системно програмиране), или поне нежелана (легаси системс). Поради своята масовост (индиец я учи за 3 дни) и по-добрият хардуер ще измества другите езици и занапред.

Отговор
в отговор на ГHУCEH®ГHOM #9

Re: Защо светът не е Java

Първо очакваха Кобол да ги измести, после бейсик, после паскал и т.н. Сега на мода са жава и дотнет. Всички отново разправят, как щели да изместят всичко друго.
За домашно на децата - защо това няма да стане никога?

Отговор
в отговор на Everybody loves lT #10

Re: Защо светът не е Java

Това е излишна агресия. Българските "граждани" силно страдаме от несигурност, неувереност и леко слабо самочувствие омешани с напъни за доказване на величие и за това сме агресивни.

Отговор
в отговор на Everybody loves lT #11

Re: Защо светът не е Java

Знаеш добе, че все пак можеш да направиш явна заявка за освобождаване на паметта, при първият удобен момент.

Отговор
в отговор на 6aй xyй #12

Re: Защо светът не е Java

Което няма да е много по-различно от автоматичния режим, защото няма да се случи веднага а в първия удобен момент. Та защо това е сред недостатъците на езика?

Отговор
в отговор на +Yan #13

Re: Защо светът не е Java

За всеки влак си има пътници
Аз лично съм "джоб-дривън девелопър", квото - такова - важен е резултата - използаваема и полезна програма/система за доволния клиент

Revolution, the only solution,
The armed response of an entire nation
System of a Down P.L.U.C.K.
Отговор
в отговор на +Yan #14

Re: Защо светът не е Java

Джавата като всеки един друг език е оптимизирана за най-лесна направа на определени неща. В случая това е масов софтуер, който трябва да може да върви на различни платформи. Нещата които излизат извън този обсег дори и технически да могат да се направят на Джава, това е или доста по-трудно отколкото на съответния специализиран език или доста по-неефективно.

За уебсайтове, за неща от ниско ниво зависещи от точната операционна система като драйвери, антивирусни или игри Джава не е подходящ език. Ако скоростта е първото изискване също.

----------------------------------------
Здрав дух, в здрава бутилка!
Отговор
в отговор на +Yan #15

Re: Защо светът не е Java

[линк]

Revolution, the only solution,
The armed response of an entire nation
System of a Down P.L.U.C.K.
Отговор
в отговор на +Yan #16

Re: Защо светът не е Java

[линк]

Една презентация от James Gosling по темата за JVM. Много интересно видео.

Та в него споменава, че GC е по-бързо и по-добро от malloc и free. И дава някакви тестове, които са правени и показват, че Джава е една идея по-бърза от C/C++.

Интересно е, който има време да го гледа.

До скоро и аз вярвах на мита, че Джава е бавна, ама като гледам как работи при по-големи приложения направо ми скрива шапката.

Отговор
в отговор на RealGuru #17

Re: Защо светът не е Java

след като разбрахме че джавата освен всичко друго е и по-бърза, въпроса защо всичко не е джава става още по-актуален. както се казва, няма логика ама факт. не мога да си го обясня по друг начин, освен че има световен заговор от производителите на хардуер, които искат да пробутват все по-новите си гигахерцови боклуци. подлеците нарочно пробутват С/С++, за да вървят програмите бавно и хората да си купуват хардуер. но благодарение на този гений, подмолните им машинации са разкрити и сега всички ще пишат на джава, а виндовса ще се зарежда още преди да си отлепил ръка от копчето.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на RealGuru #18

Re: Защо светът не е Java

Проблема никога не е бил Джава или C/C++. Всеки от езиците ако попадне в ръцете на некадърник, ще се провали. Да не говорим за тоталното неразбиране на езика C/C++. Наскоро ми попадна един екземпляр, който твърдеше че C++ бил по бавен от чисто C !!!! брутално тъпо мнение! не за друго, ами създателя на C++ е един пич който е искал да пише по бързо и по оптимални програми свързани предимно с програмиране на микрокомпютри !!! Даже ще се напъна утре да издиря интервюто с него ако не ми повярвате!

Отговор
в отговор на mlee #19

Re: Защо светът не е Java

По принцип има всички шансове да е по бавен, да. Най вероятно екземплярът е бил прав. :)

Отговор
в отговор на BlGBUGEX #20

Re: Защо светът не е Java

:) никакви шансове да е по бавен !

Отговор