Kakvo znachi Java

25 отговора 1274 прегледа
#1

Kakvo znachi Java

taka de kakvo zna4i JAVA sukra6tenie li e ili ima ne6to ob6to s imenata i na predhojdashtite go ezici v razvitieto na OOP

Отговор
в отговор на chessmaster #2

Re: Kakvo znachi Java

значи жаба, такава дето квака и подскача

Отговор
в отговор на chessmaster #4

Re: Kakvo znachi Java

Нещо много безумни въпроси напоследък!!!!


Web Hosting Services - [линк]
Отговор
в отговор на chessmaster #5

Re: Kakvo znachi Java

Произлиза от името на остров Ява (така е приет да се нарича на български), произвеждащ големи количества кафе. Идеята за ползването на това име е представата, че езикът е толкова лесен, че може да се изучи на чашка кафе.

Което може и да не е толкова далеч от истината, но ако си изпил тонове бира преди това като програмист..

Анувай, първоначално проектът за този език е бил известен под друго име, но в момента не мога да се сетя как беше точно. Нещо green oak ли беше, нещо от рода може би.

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на chessmaster #6

Re: Kakvo znachi Java

Google - "define: java"

1.an island in Indonesia south of Borneo; one of the world's most densely populated regions

2. fee: a beverage consisting of an infusion of ground coffee beans; "he ordered a cup of coffee"

3. a simple platform-independent object-oriented programming language used for writing applets that are downloaded from the World Wide Web by a client and run on the client's machine

Мое и да е бил simple , ма за съжаление после езикът за апплетчета са решили, че става за нещо друго и оттам цялата мъка в момента. Ама има си и плюсове - сега примерно, за да направят един сървър, на САП им трябва 2,000 човека - берекет за крайните квартали на София.

--
Sometimes the sole purpose of your life is to serve as a warning to others.
Отговор
в отговор на Гypy #7

Хехе, кажи третото значение на някой джаваджия

Почти всички джаваджии, които познавам са не програмисти, а java-фундаменталисти. За тях C++ е името на еретична секта, а споменаването на понятия като ,,множествено наследяване'' или, да пази Бог, ,,памет'', достатъчен повод да те изгорят на кладата.

... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Отговор
в отговор на ЯPOCTcлaв #8

Ти забрави да споменеш термина "указател"!



Отговор
в отговор на ЯPOCTcлaв #9

Re: Хехе, кажи третото значение на някой джаваджия

Hahahahah!!!

Не съм чувал по-добра дефиниция за джавар

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на pyrx #10

Е то се включва в ереста ,,памет'', По-лошо става

когато им обясниш, че всъщност така наречените джава-обекти, всъшност не са обекти, а указатели към обекти, което личи от начина на явно създаване впоследствие (с new), както и на предаването на параметри уж по reference, ама така, че да вървят виртуалните функции, което си е баш предаване на указател към обекта. Да не ги съдим тежко все пак.

... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Отговор
в отговор на ЯPOCTcлaв #11

Re: Хехе, кажи третото значение на някой джаваджия

Abe ne moga da razbera 6to zakleimqvate po takuv na4in Java programistite.
Okolo 10 godini ve4e pi6a na C++ no ponqkoga mi se nalaga da izpolzvam Java-ta. I dvata ezika me kefqt.
A tova za eresa .. he-he .. su6toto si go mislel no za C programistite kogato pi6eh samo na Assembler

Отговор
в отговор на chessmaster #12

Не ги заклеймявам

Java-джиите покрай мен наистина се държат така с едно-две изключения.

... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Отговор
в отговор на ЯPOCTcлaв #13

Голямата трудност

на много хора е да обяснят на другите това, което самите те разбират.

Архитектите на Java са създали език, в който се използват непрекъснато указатели, но контролирано. Структури в сегмента за данни или като локални променливи просто няма. С други думи, по-указателен език и с лупа да търсиш, няма да намериш.

Благодарение на тази архитектура (само указатели и атомарни типове) в Java можеш да си позволиш да работиш с име.поле или име.метод(). Което е красиво синтактично, няма двусмислие, но ... подлъгва хората, че не се използват указатели.

Според мен забраната да се работи директно със storage-а на обектите e една от големите прелести на Java. Цялата сложнотия с писането на copy-конструктори, операторите = и т.н. (защото потребителят може да използа обекта през ., а не през ->) не е проблем, просто защото няма как да се случи. На който му трябва да си копира обекти, може да използв .clone() и всякакви деривати. И разбира се, навсякъде във функциите се предават указатели към обекти, а не самите обекти.

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

Наследяването на два класа може би е привлекателно, но в моята практика не се сещам да съм се счупил да го използвам. Интерфейсите на Java са напълно достатъчни в повечето случаи, а там където ти се струва, че не са, 90% можеш да намериш архитектурно решение на проблема.

Понякога седя и си мисля, а понякога само си седя ...

Редактирано от Masklin на

Отговор
в отговор на Masklin #14

Всичко това ми е ясно

Отдавна пиша на С++ - и указателите, и множественото наследяване са ми ясни. Верно че второто не се използва под път и над път, но работейки с указатели и new / malloc на С, човек свиква с мисълта за крайността на паметта, което бая джависти не познават. Не знам какъв курс са изкарали, но е факт.

А тука иде реч за друго - че просто спорът с джаваджията е невъзможен.

... И всякоя възраст, класа, пол, занятье зимаше участье в това предприятье ...
Отговор
в отговор на ЯPOCTcлaв #15

Re: Хехе, кажи третото значение на някой джаваджия

Човек може да е калпав програмист както на C++ така и на Java. Това че пишеш на определен език не означава че си добър програмист.

Johny Cage

------------------------------------------------
DOOM Will Never Die, Just The Players
Отговор
в отговор на Johny Cage #16

Re: Хехе, кажи третото значение на някой джаваджия

добре казано!

Отговор
в отговор на ЯPOCTcлaв #17

Re: Е то се включва в ереста ,,памет'', По-лошо става

E, то и при делфито е така - всички обекти са ти указатели към обекти.
Кофтито в случая е, че не можеш да създаваш локални обекти, а само динамични.
Малко глупаво ми се струва да подаваш обект като параметър.

Отговор
в отговор на ЯPOCTcлaв #18

Re: Хехе, кажи третото значение на някой джаваджия

В отговор на:

Почти всички джаваджии, които познавам са не програмисти, а java-фундаменталисти. За тях C++ е името на еретична секта, а споменаването на понятия като ,,множествено наследяване'' или, да пази Бог, ,,памет'', достатъчен повод да те изгорят на кладата




Особено много ме кефи фундаменталиски-религиозния ти тон.

--
Екстремно програмиране на български.
[линк]
Отговор
в отговор на ЯPOCTcлaв #19

Re: Е то се включва в ереста ,,памет'', По-лошо ст

Отскоро се отървах от идеята, че обектите са някакви структури заделени в паметта и чрез указатели и аритметики се работи с тях.

Има я другата гледна точка: няма указатели и псевдоними, а имена на обекти. Няма функции, а съобщения, които се пращат на обектите. Няма заделяне на памет, а изпращане на съобщението new до класа.

--
Екстремно програмиране на български.
[линк]
Отговор
в отговор на ЯPOCTcлaв #20

Re: Е то се включва в ереста ,,памет'', По-лошо става

Пишман програмисти има навсякаде... Те дет са вика са платформено/езиково независими...

Отговор