Java-та е тъп боклук
131 отговора
0 прегледа
Re: Java-та е тъп боклук
Явно изобщо от програмиране си нямаш никаква идея :)
Ами аз точно за това участвам в такива дискусии, за да разбера дали имам нещо общо с програмирането
Ами аз точно за това участвам в такива дискусии, за да разбера дали имам нещо общо с програмирането
Re: Java-та е тъп боклук
Радвам се, че съм ти помогнал.
The last good thing written in C was Franz Schubert's Symphony No. 9.
The last good thing written in C was Franz Schubert's Symphony No. 9.
Re: Az бих направил така
Ясно е, че предложението на Арон не вярно, той е напълно неадекватен.
The last good thing written in C was Franz Schubert's Symphony No. 9.
The last good thing written in C was Franz Schubert's Symphony No. 9.
Re: Java-та е тъп боклук
искаш да кажеш че това мята ексепшън заради каста?
чай ся, да не би джавата да прави динамичен каст и като види че поинтера не отговаря да гърми? ако да, това е не лошо решение. защото иначе щяха просто да го забранят и да дава грешка, защо да мята ексепшъни?
п.с. то и секса с жени не е модерен вече, изтънчения урбан трябва да го прави с мъже, ти ако искаш се ъпгрейдвай, аз предпочитам да си остана изостанал селяк
NE SUTOR ULTRA CREPIDAM
чай ся, да не би джавата да прави динамичен каст и като види че поинтера не отговаря да гърми? ако да, това е не лошо решение. защото иначе щяха просто да го забранят и да дава грешка, защо да мята ексепшъни?
п.с. то и секса с жени не е модерен вече, изтънчения урбан трябва да го прави с мъже, ти ако искаш се ъпгрейдвай, аз предпочитам да си остана изостанал селяк
NE SUTOR ULTRA CREPIDAM
Редактирано от zaphod на
Re: Java-та е тъп боклук
въобще не е лоша практика, стига да имаш "къф си ти ве" метод. ти казарма не си ли ходил?
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Редактирано от zaphod на
Re: Java-та е тъп боклук
и да го имаш, пак си е лоша практика.
обясни някое смислено приложение,
ама не като реконструктора измислена ситуация дето се случва веднъж на високосна година и може да се направи и по-грамотно.
обясни някое смислено приложение,
ама не като реконструктора измислена ситуация дето се случва веднъж на високосна година и може да се направи и по-грамотно.
Re: Java-та е тъп боклук
Обяснил съм ти вече 100 пъти, че фитваш перфектно в дескрипшъна на най-рафинираните педали, при това на тия, от силикън вали (нарчиана още Гей-Ейрия).
C-то и некви диференциални уравнения не те правят селяк, споко. 
Re: Java-та е тъп боклук
Като цяло, стига сте спамили темата. За сега проблема се решава с рефлекшън хак и ще си остане така докато някой не предложи нещо по-смислено.
Ето това е един читав пример:
[линк]
Работи на андроидската джава, която май не е съвсем джава.
Ето това е един читав пример:
[линк]
Работи на андроидската джава, която май не е съвсем джава.
Re: Java-та е тъп боклук
Батка, да напишеш софт за линукс, пишейки на делфи за прозорците и пускайки готовото нещо с Wine не е развитие. Това е малоумие. Разбери, че работиш в цехче за хартиени ролки и ако разчиташ на работата си, за да почнеш да разбираш от софтуерна индустрия, това не е правилното място.
Re: Java-та е тъп боклук
Хах :) И в джавата ли има рефлекшън, яко. Добре дошъл в клуба дето се вика :)
Глупаците в .НЕТ са скрили сигурно 1 милион реда полезен код, единствения начин да го ползвам е или
а) да го пренапиша
б) да декомпилирам до соурс и да се направя собствени класове с други сигнатури
в) рефлекшън
Примерно за дизайн-тайм във Вижуал Студиото всичко дето ти трябва е прайвит или интернал. Безумно.
--
One day it will make sense.
Глупаците в .НЕТ са скрили сигурно 1 милион реда полезен код, единствения начин да го ползвам е или
а) да го пренапиша
б) да декомпилирам до соурс и да се направя собствени класове с други сигнатури
в) рефлекшън
Примерно за дизайн-тайм във Вижуал Студиото всичко дето ти трябва е прайвит или интернал. Безумно.
--
One day it will make sense.
Re: Java-та е тъп боклук
обясни някое смислено приложение,
давам пример - 3ds max. сериозно, уважавано и мултимилионно приложение, ползвано по целия свят, известно дори на неспециалистите. цялата му архитектура е базирана на обратен каст. всички обекти наследяват базов клас, който има ClassID виртуална функция, и винаги получаваш указател към базовия клас, и според това като какъв се представя, кастваш си поинтера към наследника и си ползваш на воля всичките му функции.
и въобше, перверзията не се корени в правенето на гнусни неща, а във вървенето срещу реалността поради възвишени съображения. не е перверзия срането, колкото и да е гнусно, перверзия е отказа от ядене на месо, колкото и да е красиво и възвишено.
NE SUTOR ULTRA CREPIDAM
давам пример - 3ds max. сериозно, уважавано и мултимилионно приложение, ползвано по целия свят, известно дори на неспециалистите. цялата му архитектура е базирана на обратен каст. всички обекти наследяват базов клас, който има ClassID виртуална функция, и винаги получаваш указател към базовия клас, и според това като какъв се представя, кастваш си поинтера към наследника и си ползваш на воля всичките му функции.
и въобше, перверзията не се корени в правенето на гнусни неща, а във вървенето срещу реалността поради възвишени съображения. не е перверзия срането, колкото и да е гнусно, перверзия е отказа от ядене на месо, колкото и да е красиво и възвишено.
NE SUTOR ULTRA CREPIDAM
Re: Java-та е тъп боклук
е аз ли да рева по форумите с въпроси за жава? 
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Java-та е тъп боклук
Не знам дали имаш достъп до protected конструктори и copy оператори ... малко от гледна точка на c++ говоря, но според принципите на ООП, ако имаш protected members, явно е предвидено за "разширяване", т.е. ако липсват такива неща, явно design-а на API-то е куц...
Ако все пак имаш достъп до тях:
class B extends A
{
public B()
{
// get ref to base from this ptr
A thisPtr = (A)this;
// call copy operator of base, to initialize with a API data
*thisPtr = *CreateNewInstanceOfA();
// done :)
}
}
или нещо подобно, с copy constructor ...
class B extends A
{
public B( A otherPtr )
{
// get ref to base from this ptr
A thisPtr = (A)this;
// call copy operator of base, to initialize with a API data
*thisPtr = *otherPtr;
// done :)
}
}
и съответно създаването:
B b = new B( CreateInstanceOfA() );
И след това си ползваш методите на B, както ти е угодно ...
Дано съм помогнал
may the source be with you...
Ако все пак имаш достъп до тях:
class B extends A
{
public B()
{
// get ref to base from this ptr
A thisPtr = (A)this;
// call copy operator of base, to initialize with a API data
*thisPtr = *CreateNewInstanceOfA();
// done :)
}
}
или нещо подобно, с copy constructor ...
class B extends A
{
public B( A otherPtr )
{
// get ref to base from this ptr
A thisPtr = (A)this;
// call copy operator of base, to initialize with a API data
*thisPtr = *otherPtr;
// done :)
}
}
и съответно създаването:
B b = new B( CreateInstanceOfA() );
И след това си ползваш методите на B, както ти е угодно ...
Дано съм помогнал
may the source be with you...
Редактирано от ak_47 на
Re: Az бих направил така
Ама па само къф фенси сингелтон си извъртял...
Тва цел живот да го мисля, няма да го измисля като теб
Оня идиот (вертикалната черта) ако го види тва ще си удари една душевна чикия от кеф:-))))))))))))
Тва цел живот да го мисля, няма да го измисля като теб
Оня идиот (вертикалната черта) ако го види тва ще си удари една душевна чикия от кеф:-))))))))))))
Re: Az бих направил така
Пич, откакто го видех тоя сингелтон не мога да спра да се смея:-))))))))))))))))))))))))
Ти ми направи деня:-)))))))))
Еваларка за което:-)
Ти ми направи деня:-)))))))))
Еваларка за което:-)
Re: Java-та е тъп боклук
Same here.
Всичко е скрито-покрито, а ми трябва.
Сега си мисля, че би било яко да можеш динамично да байндваш методи, щеше лесно (и даже почти културно) да се реши проблема, ама май не става.
Сега си мисля, че би било яко да можеш динамично да байндваш методи, щеше лесно (и даже почти културно) да се реши проблема, ама май не става.
Re: Java-та е тъп боклук
.NET-a го отвориха вече.
Сигурен съм, че и Джавата ще последва примера.
Сигурен съм, че и Джавата ще последва примера.
Re: Az бих направил така
Да де, нали за тва говорим :-)))))))))))))
Готино е:-))))
Както и да е, стига сме спамили темата вече:-)))
Готино е:-))))
Както и да е, стига сме спамили темата вече:-)))