- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
-
6500 - 6401
12211 - 12001 12000 - 10001 10000 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
floatr
veterán
Lehet hitvita, mivel alapvetően a feladat határozza meg, hogy melyiket kell vagy érdemes használni, de ad abszurdum az is lehet, hogy mindkettő jó tud lenni. A programozásban sincsenek kizárólagos igazságok.
A Thread semmiképpen nem lehet jó mint leszármaztatási alap, trust me

Amikor egy osztály olyanokkal van tele, hogy "native", és le akarod származtatni, akkor villog a felkiáltójel.Bár ettől függetlenül nem értem a kötekedését, teljesen értelmetlen.
-
Aethelstone
addikt
Akkor most olvasd el még1x - a végére szerkesztettem a magyarázatomat

De hogy még érthetőbb legyen: épp a fentiek miatt itt nem nagyon lehet szó hitvitáról, de ugye egy ilyen állítást illik megindokolni.Lehet hitvita, mivel alapvetően a feladat határozza meg, hogy melyiket kell vagy érdemes használni, de ad abszurdum az is lehet, hogy mindkettő jó tud lenni. A programozásban sincsenek kizárólagos igazságok.
-
beleszólok
senior tag
Most komolyan. Olvasd már el kérlek, amit írtam! Ugyanazt írtam, amit Te. Nomen est omen?
Akkor most olvasd el még1x - a végére szerkesztettem a magyarázatomat

De hogy még érthetőbb legyen: épp a fentiek miatt itt nem nagyon lehet szó hitvitáról, de ugye egy ilyen állítást illik megindokolni. -
Aethelstone
addikt
"szerintem nem ilyen".
De, ilyen. Ha szigorúan vesszük az elveket. (és én hajlamos vagyok rá, hogy így tegyek)
Egyébként komolyan ajánlom, hogy olvasd el azt a stackoverflow-s beszélgetést (azt meg még inkább, hogy még a legkevésbé fontos dolgoknál se kezeld ilyen nagyvonalúan ezeket, mert a végén úgy jársz, mint én- bocs, azt hittem, a kérdező reagált)---
Amit linkeltél, azt elolvastam. A fentieket arra írtam, hogy hitvitát emlegettél korábban és szerintem aki ebből a Thread kiterjesztése mellett voksol (magyarán nem te), az felrúg bizonyos elveket, amiket nem kellene.Most komolyan. Olvasd már el kérlek, amit írtam! Ugyanazt írtam, amit Te. Nomen est omen?
-
beleszólok
senior tag
"szerintem nem ilyen".
De, ilyen. Ha szigorúan vesszük az elveket. (és én hajlamos vagyok rá, hogy így tegyek)
Egyébként komolyan ajánlom, hogy olvasd el azt a stackoverflow-s beszélgetést (azt meg még inkább, hogy még a legkevésbé fontos dolgoknál se kezeld ilyen nagyvonalúan ezeket, mert a végén úgy jársz, mint én- bocs, azt hittem, a kérdező reagált)---
Amit linkeltél, azt elolvastam. A fentieket arra írtam, hogy hitvitát emlegettél korábban és szerintem aki ebből a Thread kiterjesztése mellett voksol (magyarán nem te), az felrúg bizonyos elveket, amiket nem kellene. -
Aethelstone
addikt
No, végre billentyűzet előtt (gyűlölöm az android virtuális billentyűit
)
Szóval... Te itt hitvitáról beszéltél korábban.
Én olvastam olyan dolgokról, mint S.O.L.I.D. elvek, olvastam Uncle Bob Tiszta kód c. könyvét stb.
Most, hogy kicsit részleteztétek, miről van szó, szerintem a te verziód "a" megoldás, a másik felrúgja az OOP alapokat is, tehát szó sincs hitvitáról.
Ami picit megkavart, hogy pythonnal foglalkozom valamennyire és ott a szálak létrehozására olyan példákat találtam anno, hogy a multithreading.Thread osztályból célszerű származtatni.
Jelen esetben én úgy éreztem, az "extends Thread" felrúgja a SOLID elvek közül azt, amelyik szerint a leszármazottat a szülő helyére téve pontosan ugyanúgy kell viselkednie, mint a szülőnek.
Na most, ha "extends Thread" és felülírod benne a run metódust, akkor máris felrúgtad a fenti elvet, mivel a run() a szülőben nem csinál semmit, a leszármazottban viszont...
Persze az sem kizárt, hogy én értelmezem félre ezeket az elveket. Amikor suliban tanultam, még nem nagyon volt szó OOP-ról, nemhogy ezekről az alapelvekről és elég rég elhagytam a pályát.Egy kis olvasnivaló e témában (erősen ajánlott azoknak, akik hitvitát csinálnának belőle
) : http://stackoverflow.com/questions/541487/implements-runnable-vs-extends-thread -
beleszólok
senior tag
Igazából max annyi, hogy én speciel csak akkor használom a származtatást, amikor a szülő osztálynak valóban felül akarom valami tulajdonságát, metódusát definiálni vagy szeretnék default implementációkat használni a szülőből. A Thread run metódus szerintem nem ilyen történet.
Plusz, inkább implements mint extends

No, végre billentyűzet előtt (gyűlölöm az android virtuális billentyűit
)
Szóval... Te itt hitvitáról beszéltél korábban.
Én olvastam olyan dolgokról, mint S.O.L.I.D. elvek, olvastam Uncle Bob Tiszta kód c. könyvét stb.
Most, hogy kicsit részleteztétek, miről van szó, szerintem a te verziód "a" megoldás, a másik felrúgja az OOP alapokat is, tehát szó sincs hitvitáról.
Ami picit megkavart, hogy pythonnal foglalkozom valamennyire és ott a szálak létrehozására olyan példákat találtam anno, hogy a multithreading.Thread osztályból célszerű származtatni.
Jelen esetben én úgy éreztem, az "extends Thread" felrúgja a SOLID elvek közül azt, amelyik szerint a leszármazottat a szülő helyére téve pontosan ugyanúgy kell viselkednie, mint a szülőnek.
Na most, ha "extends Thread" és felülírod benne a run metódust, akkor máris felrúgtad a fenti elvet, mivel a run() a szülőben nem csinál semmit, a leszármazottban viszont...
Persze az sem kizárt, hogy én értelmezem félre ezeket az elveket. Amikor suliban tanultam, még nem nagyon volt szó OOP-ról, nemhogy ezekről az alapelvekről és elég rég elhagytam a pályát.Egy kis olvasnivaló e témában (erősen ajánlott azoknak, akik hitvitát csinálnának belőle
) : http://stackoverflow.com/questions/541487/implements-runnable-vs-extends-thread -
Aethelstone
addikt
Csatlakozom. Ha ugyanazzal az energiával lehet jót csinálni, akkor miért csinálnánk rosszat?
-
beleszólok
senior tag
-
#39560925
törölt tag
Annyiból számít, hogy ha rossz gyakorlat rögzül benned, az a későbbiekben nem lesz egészséges.

Ettől nem kell tartani.
A programban egy keresőalgoritmus implementálása és tesztelése volt a lényeg egyébként is. -
beleszólok
senior tag
Annyiból számít, hogy ha rossz gyakorlat rögzül benned, az a későbbiekben nem lesz egészséges.

-
#39560925
törölt tag
Vagy csak egy 1 nap alatt összedobott háziról van szó, és tökmindegy melyik módon csinálom.
Tisztában vagyok vele, hogy a runnable interfacet érdemesebb használni, de úgy gondolom, ez most cseppet sem számít. -
Aethelstone
addikt
-
floatr
veterán
Indok? (Nem kötekszem, tényleg érdekel - elő akarom szedni újra a javat, minden ilyen infó érdekes)
Mert nem szálat akarsz létrehozni, hanem egy futtatható feladatot. A szálnak saját állapotai vannak, amihez a feladatnak semmi köze sincsen, ráadásul tervezési mintának is elég törékeny
-
Aethelstone
addikt
Indok? (Nem kötekszem, tényleg érdekel - elő akarom szedni újra a javat, minden ilyen infó érdekes)
Igazából max annyi, hogy én speciel csak akkor használom a származtatást, amikor a szülő osztálynak valóban felül akarom valami tulajdonságát, metódusát definiálni vagy szeretnék default implementációkat használni a szülőből. A Thread run metódus szerintem nem ilyen történet.
Plusz, inkább implements mint extends

-
beleszólok
senior tag
Teljesen OFF a téma szempontjából, de nem lenne jobb a Thread leszármaztatás helyett egy Runnable-t implementálni? Tudom, ez hasonló politikai/vallási/foci vita, de talán mégis

Indok? (Nem kötekszem, tényleg érdekel - elő akarom szedni újra a javat, minden ilyen infó érdekes)
-
#39560925
törölt tag
Teljesen OFF a téma szempontjából, de nem lenne jobb a Thread leszármaztatás helyett egy Runnable-t implementálni? Tudom, ez hasonló politikai/vallási/foci vita, de talán mégis

Másból nem kellett leszármaznia, csak egy interfacet valósít meg, így kézenfekvõnek tūnt, hogy Threadbôl származzon.
-
Aethelstone
addikt
Egy kis threading problémám van.
Van egy osztály, leszármazik a Threadből, Agent a neve. Csinálok belőle egy példányt, beállítom a fieldeket és elindítom a szálat. Így néz ki a kód:

Viszont mintha nem indulna el a run, mert nem áll meg ennél a breakpointnál a program:

Breakpointok susped policy-jénél be van állítva, hogy minden száll megálljon, ha breakpointhoz ér a program counter.
Teljesen OFF a téma szempontjából, de nem lenne jobb a Thread leszármaztatás helyett egy Runnable-t implementálni? Tudom, ez hasonló politikai/vallási/foci vita, de talán mégis

-
beleszólok
senior tag
Próbáltam azt is, hogy létrehozok egy akármilyen intet, utána incrementálom és oda rakom a breakpointot, mert ott mindenképp meg kell állnia. Mindezt a numberOfStays előtt. Megpróbálom azt is amit mondasz.
Most megállt a breakpointnál, simán user error volt. F8-at nyomtam F9 helyett.
(IntellijIdea)
-
#39560925
törölt tag
Hülye kérdés, de hátha: mi van, ha egy sorral lejjebb rakod a breakpointot?
(csak abból kiindulva, hogy esetleg a fordító kioptimalizálja azt az értékadásnak látszó sort)Próbáltam azt is, hogy létrehozok egy akármilyen intet, utána incrementálom és oda rakom a breakpointot, mert ott mindenképp meg kell állnia. Mindezt a numberOfStays előtt. Megpróbálom azt is amit mondasz.
Most megállt a breakpointnál, simán user error volt. F8-at nyomtam F9 helyett.
(IntellijIdea) -
beleszólok
senior tag
Egy kis threading problémám van.
Van egy osztály, leszármazik a Threadből, Agent a neve. Csinálok belőle egy példányt, beállítom a fieldeket és elindítom a szálat. Így néz ki a kód:

Viszont mintha nem indulna el a run, mert nem áll meg ennél a breakpointnál a program:

Breakpointok susped policy-jénél be van állítva, hogy minden száll megálljon, ha breakpointhoz ér a program counter.
Hülye kérdés, de hátha: mi van, ha egy sorral lejjebb rakod a breakpointot?
(csak abból kiindulva, hogy esetleg a fordító kioptimalizálja azt az értékadásnak látszó sort) -
#39560925
törölt tag
Egy kis threading problémám van.
Van egy osztály, leszármazik a Threadből, Agent a neve. Csinálok belőle egy példányt, beállítom a fieldeket és elindítom a szálat. Így néz ki a kód:

Viszont mintha nem indulna el a run, mert nem áll meg ennél a breakpointnál a program:

Breakpointok susped policy-jénél be van állítva, hogy minden száll megálljon, ha breakpointhoz ér a program counter.
-
@chain
csendes tag
Olyan kérdésem lenne, hogy szeretnék kicsit rajzolgatni java-ban de nem megy.
public void paintComponent(Graphics g){
g.drawLine(10,10,150,150);
}Hogyan kell ezzel bánni? Ha meghívom akkor a g mit takar?
Több oka is lehet annak, hogy nem megy. A kódodból nem derül ki például, hogy JComponent-ből származik-e az osztályod, amiben a paintComponent() metódust felül szeretnéd írni. Illetve lehet, hogy a setVisible(true) hiányzik.
-
emvy
félisten
Olyan kérdésem lenne, hogy szeretnék kicsit rajzolgatni java-ban de nem megy.
public void paintComponent(Graphics g){
g.drawLine(10,10,150,150);
}Hogyan kell ezzel bánni? Ha meghívom akkor a g mit takar?
-
PumpkinSeed
addikt
Olyan kérdésem lenne, hogy szeretnék kicsit rajzolgatni java-ban de nem megy.
public void paintComponent(Graphics g){
g.drawLine(10,10,150,150);
}Hogyan kell ezzel bánni? Ha meghívom akkor a g mit takar?
-
daninet
veterán
Sziasztok!
Félig OFF a dolog. Processing kódot faragok, mivel ez is java alapú, és nincs saját topikja, bátorkodtam ide írni, minden nemű segítséget megköszönök.
Adott ez a kód: [link]
Alapvetően a képernyőt elemzi, fel osztja egy négyzetrácsra és a szélső négyzetekben levő színekről küld információt az arduinonak, ami majd ledeket villogtat (tehát egy "ambilight" rendszer)
A dolog működik, a gond akkor van, mikor ezt a sort kikommentelem, ilyenkor nem fut le a dolog, megnyitja az ablakot, de üres.
port = new Serial(this, "COM1", 115200);
A COM1 porton rajta ül az arduino, és ha mást futtatok, akkor processingben azt az infót kapom, hogy COM1 busy, tehát az én olvasatomban eléri. De valamiért megáll a dolog, és nem elemzi a képernyőt, a ledek pedig nem kapcsolnak be.
Ha van valami tippetek megköszönöm

-
emvy
félisten
Nekem hiányzik az operátor overloading, ha arra próbáltál célozni. Sőt a friend mechanizmus, és a valódi template-ek is. De ez a funkcionális bohóckodás -- mert ebben a formában az -- nem annyira. A javascript-féle closure is arra jó, hogy elkavard magad a scope-okkal. Nagyon észnél kell lenned, hogy nem rontsd el, és a supportja pedig sokkal drágább, mint a "hagyományos" megoldásoké. Egy épeszű PM nem szereti az ilyen kockázatokat.
Na jo, ne a JS legyen a referencia
. Az F#-ot mondjuk erdemes lehet megnezni.Az operator overloading irtozatosan sok problemat okoz C/C++-ban. A valodi template-k tenyleg nagyon jok (C++), bar akar a valodi generikusok is jol johetnenek (mint pl. C#).
-
floatr
veterán
Szamomra egeszen elkepzelhetetlen, hogy valaki nem kedveli a lambdakat
A list comprehension meg a lambdak tenyleg olyan alapfogalmak a programozasban, mint az 'osztaly', csak aki epp a Java-ba no bele, es massal nem annyira talalkozik, annak fura.Az a vicces, hogy a lamdbak hianya miatt, kenyszerusegbol letrehozott patternek annyira beivodtak egy csomo (Java-)programozo fejebe, hogy mostmar az tunik furanak, amit helyettesiteni akartak vele
Kicsit olyan, mintha azt mondanad, hogy az "1+2" kod az fura, mert valojaban az kene, hogy Adder a = new Adder(1,2); a.doAdd(); mert az elso az olvashatatlan, es fogalmad sincs, mi tortenik 
List<Integer> ints = new ArrayList<Integer>();
for (String s : list) {
ints.add(Integer.parseInt(s));
}
val ints = list.map(s => s.toInt)A masodik (Scala pelda) az azt mondja, amit valojaban akarok csinalni: egy sztringeket tartalmazo lista minden elemebol intet csinalni. Ennyi. A felso peldaban rengeteg a 'zaj', amit mar persze megszokott a Java-s szem, de konkretan nem tartozik az uzleti logikahoz az, hogy pl. deklaralok egy ciklusvaltozot.
Nekem hiányzik az operátor overloading, ha arra próbáltál célozni. Sőt a friend mechanizmus, és a valódi template-ek is. De ez a funkcionális bohóckodás -- mert ebben a formában az -- nem annyira. A javascript-féle closure is arra jó, hogy elkavard magad a scope-okkal. Nagyon észnél kell lenned, hogy nem rontsd el, és a supportja pedig sokkal drágább, mint a "hagyományos" megoldásoké. Egy épeszű PM nem szereti az ilyen kockázatokat.
-
Aethelstone
addikt
Miért, thread-kezelést építeni egy app-level nyelvbe nem hülyeség?

Ez most komoly?

-
WonderCSabo
félisten
Szamomra egeszen elkepzelhetetlen, hogy valaki nem kedveli a lambdakat
A list comprehension meg a lambdak tenyleg olyan alapfogalmak a programozasban, mint az 'osztaly', csak aki epp a Java-ba no bele, es massal nem annyira talalkozik, annak fura.Az a vicces, hogy a lamdbak hianya miatt, kenyszerusegbol letrehozott patternek annyira beivodtak egy csomo (Java-)programozo fejebe, hogy mostmar az tunik furanak, amit helyettesiteni akartak vele
Kicsit olyan, mintha azt mondanad, hogy az "1+2" kod az fura, mert valojaban az kene, hogy Adder a = new Adder(1,2); a.doAdd(); mert az elso az olvashatatlan, es fogalmad sincs, mi tortenik 
List<Integer> ints = new ArrayList<Integer>();
for (String s : list) {
ints.add(Integer.parseInt(s));
}
val ints = list.map(s => s.toInt)A masodik (Scala pelda) az azt mondja, amit valojaban akarok csinalni: egy sztringeket tartalmazo lista minden elemebol intet csinalni. Ennyi. A felso peldaban rengeteg a 'zaj', amit mar persze megszokott a Java-s szem, de konkretan nem tartozik az uzleti logikahoz az, hogy pl. deklaralok egy ciklusvaltozot.
Szerintem az első sokkal jobban érthető alapból az emberi agy számára, mint a második.
-
emvy
félisten
Valójában a BigDecimal is így működik....FYI
Persze, hasznaltam eleget, remes.
-
Aethelstone
addikt
-
Jim-Y
veterán
Mi ez a JavaScriptes példa, elég érdekes..most viccen kívül
A fele nincs is JS-ben, egyedül a forEach ECMA5 óta. Illetve van még az in operátor, de azt nem nagyon szokás használni, főleg nem listákra. 
-
emvy
félisten
Szigorúan véve az 1+2 valóban fura, mert egy objektum orientált környezetben ilyen "mezei" összeadást bűncselekmény csinálni
Hol marad az absztrakció?

Tudom, hogy viccelsz
, de valojaban pont errol van szo. -
Aethelstone
addikt
Szamomra egeszen elkepzelhetetlen, hogy valaki nem kedveli a lambdakat
A list comprehension meg a lambdak tenyleg olyan alapfogalmak a programozasban, mint az 'osztaly', csak aki epp a Java-ba no bele, es massal nem annyira talalkozik, annak fura.Az a vicces, hogy a lamdbak hianya miatt, kenyszerusegbol letrehozott patternek annyira beivodtak egy csomo (Java-)programozo fejebe, hogy mostmar az tunik furanak, amit helyettesiteni akartak vele
Kicsit olyan, mintha azt mondanad, hogy az "1+2" kod az fura, mert valojaban az kene, hogy Adder a = new Adder(1,2); a.doAdd(); mert az elso az olvashatatlan, es fogalmad sincs, mi tortenik 
List<Integer> ints = new ArrayList<Integer>();
for (String s : list) {
ints.add(Integer.parseInt(s));
}
val ints = list.map(s => s.toInt)A masodik (Scala pelda) az azt mondja, amit valojaban akarok csinalni: egy sztringeket tartalmazo lista minden elemebol intet csinalni. Ennyi. A felso peldaban rengeteg a 'zaj', amit mar persze megszokott a Java-s szem, de konkretan nem tartozik az uzleti logikahoz az, hogy pl. deklaralok egy ciklusvaltozot.
Szigorúan véve az 1+2 valóban fura, mert egy objektum orientált környezetben ilyen "mezei" összeadást bűncselekmény csinálni
Hol marad az absztrakció?

-
fordfairlane
veterán
Egyrészről nem ártana, másrészről meg ártana, mert esetleg nem olyan irányban fejlődik, ami a nyelvnek jó, hanem a konkurrencia hülyeségeit próbálnák beépíteni....lásd lambda....grrr
Miért, thread-kezelést építeni egy app-level nyelvbe nem hülyeség?

-
emvy
félisten
Szamomra egeszen elkepzelhetetlen, hogy valaki nem kedveli a lambdakat
A list comprehension meg a lambdak tenyleg olyan alapfogalmak a programozasban, mint az 'osztaly', csak aki epp a Java-ba no bele, es massal nem annyira talalkozik, annak fura.Az a vicces, hogy a lamdbak hianya miatt, kenyszerusegbol letrehozott patternek annyira beivodtak egy csomo (Java-)programozo fejebe, hogy mostmar az tunik furanak, amit helyettesiteni akartak vele
Kicsit olyan, mintha azt mondanad, hogy az "1+2" kod az fura, mert valojaban az kene, hogy Adder a = new Adder(1,2); a.doAdd(); mert az elso az olvashatatlan, es fogalmad sincs, mi tortenik 
List<Integer> ints = new ArrayList<Integer>();
for (String s : list) {
ints.add(Integer.parseInt(s));
}
val ints = list.map(s => s.toInt)A masodik (Scala pelda) az azt mondja, amit valojaban akarok csinalni: egy sztringeket tartalmazo lista minden elemebol intet csinalni. Ennyi. A felso peldaban rengeteg a 'zaj', amit mar persze megszokott a Java-s szem, de konkretan nem tartozik az uzleti logikahoz az, hogy pl. deklaralok egy ciklusvaltozot.
-
floatr
veterán
Szerintem ugyanaz a stílusú kód, azaz egy anonim objektum létrehozása egy metódus implementálásáért, nem lesz kevésbé olvasható a lambdától. Sőt, akkor már a tömörebb jobb, mert például a Java stílusú "new Runnable() { void run() { ... } }" alapjáraton is nagyon belterjes.
Hogy az anonim subclassok mennyivel jobbak/rosszabbak egy nevesítettől, na az már más kérdés.
-
zserrbo
aktív tag
A cél az lenne, hogy a Stringként kapott pl 50 000 vagy 50 000,123-at átalakítsam számmá, dolgozok vele majd kiírja formázott Ft-ban. Na most az első fele nem akar összejönni.
String s = "123 456,789";
NumberFormat nf1 = NumberFormat.getInstance(Locale.US);
try {
double d = nf1.parse(s).doubleValue();
System.out.println(d);
System.out.println(Locale.getDefault());
}Kimenet:
123456.789
hu_HUEz stimmel, de az alábbi kódnál miért nem veszi figyelembe az ezres tagolást?
String s="123 456,789";
NumberFormat nf1=NumberFormat.getInstance(Locale.getDefault());
try {
double d = nf1.parse(s).doubleValue();
System.out.println(d);
System.out.println(Locale.getDefault());
}Kimenet:
123.0
hu_HUOké, hogy megoldhatom a szeparáló karakterek cseréjével illetve azt olvastam a DecimalFormatSymbols osztállyal is megoldható, csak kíváncsi lennék itt mi a gond.
-
Aethelstone
addikt
Szerintem ugyanaz a stílusú kód, azaz egy anonim objektum létrehozása egy metódus implementálásáért, nem lesz kevésbé olvasható a lambdától. Sőt, akkor már a tömörebb jobb, mert például a Java stílusú "new Runnable() { void run() { ... } }" alapjáraton is nagyon belterjes.
Hogy az anonim subclassok mennyivel jobbak/rosszabbak egy nevesítettől, na az már más kérdés.
Szerintem meg ha egy sysout van a run()-ban, akkor tényleg jobb, de komolyabb üzleti logika megvalósítására alkalmatlan.
Mind1...ízlések és pofonok

-
Karma
félisten
Azon kívül, hogy szerintem kevésbé olvasható a kód?
Semmi 
Szerintem ugyanaz a stílusú kód, azaz egy anonim objektum létrehozása egy metódus implementálásáért, nem lesz kevésbé olvasható a lambdától. Sőt, akkor már a tömörebb jobb, mert például a Java stílusú "new Runnable() { void run() { ... } }" alapjáraton is nagyon belterjes.
Hogy az anonim subclassok mennyivel jobbak/rosszabbak egy nevesítettől, na az már más kérdés.
-
Aethelstone
addikt
-
SirRasor
addikt
Bármelyik jó a felsoroltak közül. Azt kell választanod, ami jobban tetszik....
(Nekem az Eclipse a személyes kedvencem)
Mi kvázi enterprise környezetben dolgozunk, van itt Eclipse, NB, JIdea....a közös pont a maven project(meg sok egyéb más, de az most nem ide tartozik)
Köszönöm mindenkinek a válaszokat; közben feltettem az Eclipse-t és elsőre tetszik

-
fatal`
titán
-
Aethelstone
addikt
Nem kedvelem a Microsoftot, de nem ártana már a Java-nak egy erős konkurencia. Persze várjuk ki, a gyakorlatban mi lesz ebből a cross-platform .NET kánanánból, amit beígértek.
Egyrészről nem ártana, másrészről meg ártana, mert esetleg nem olyan irányban fejlődik, ami a nyelvnek jó, hanem a konkurrencia hülyeségeit próbálnák beépíteni....lásd lambda....grrr
-
fordfairlane
veterán
Nem kedvelem a Microsoftot, de nem ártana már a Java-nak egy erős konkurencia. Persze várjuk ki, a gyakorlatban mi lesz ebből a cross-platform .NET kánanánból, amit beígértek.
-
emvy
félisten
Hoi!
Picit off, de azért erősen kapcsolódik a témához:
Most kezdem tanulni a JAVA-t komolyabban, csak nem tudom, hogy milyen fejlesztőkörnyezet alatt csináljam. Gugli alapján netbeans annyira nem faszájos vállalati környezetben, inkább az Eclipse meg az IntelliJ. Azt is olvastam, hogy az IntelliJ bonyolultabb/macerásabb, de talán jobb is picit, de a honlapján az EE fizetősként van feltüntetve, de azt is akarok tanulni, mert csomó munkahelyen azt kérik (bármit is jelentsen
).Ez alapján akkor most melyiket?
Az IntelliJ se nem bonyolultabb, se nem macerasabb, szimplan jobb

-
bucsupeti
senior tag
Hoi!
Picit off, de azért erősen kapcsolódik a témához:
Most kezdem tanulni a JAVA-t komolyabban, csak nem tudom, hogy milyen fejlesztőkörnyezet alatt csináljam. Gugli alapján netbeans annyira nem faszájos vállalati környezetben, inkább az Eclipse meg az IntelliJ. Azt is olvastam, hogy az IntelliJ bonyolultabb/macerásabb, de talán jobb is picit, de a honlapján az EE fizetősként van feltüntetve, de azt is akarok tanulni, mert csomó munkahelyen azt kérik (bármit is jelentsen
).Ez alapján akkor most melyiket?
kóstolj bele mindegyikbe. aztán válaszd a számodra legszimpatikusabbat annak alapján amit tapasztaltál (ne a fórumokon, meg itt-ott hallott információk alapján). Így meg fogsz ismerni több IDE-t is valamilyen szinten, ami már jó alap lesz arra, hogy később ha szükséges akkor tudj használni másik IDE-t.
Én az egyetemen Netbeans-t ismertem meg először és használtam is, majd később az EE és Android miatt átálltam Eclipsre, most pedig mivel az androidnál az Android Studio-t preferálják azt is használom (ami IntelliJ).
Gyakorlatilag mindhárom IDE-ben elboldogulok, ha kell bármelyikre rá tudok hangolódni.
Egyébként Eclipse párti vagyok. -
Aethelstone
addikt
Hoi!
Picit off, de azért erősen kapcsolódik a témához:
Most kezdem tanulni a JAVA-t komolyabban, csak nem tudom, hogy milyen fejlesztőkörnyezet alatt csináljam. Gugli alapján netbeans annyira nem faszájos vállalati környezetben, inkább az Eclipse meg az IntelliJ. Azt is olvastam, hogy az IntelliJ bonyolultabb/macerásabb, de talán jobb is picit, de a honlapján az EE fizetősként van feltüntetve, de azt is akarok tanulni, mert csomó munkahelyen azt kérik (bármit is jelentsen
).Ez alapján akkor most melyiket?
Bármelyik jó a felsoroltak közül. Azt kell választanod, ami jobban tetszik....
(Nekem az Eclipse a személyes kedvencem)
Mi kvázi enterprise környezetben dolgozunk, van itt Eclipse, NB, JIdea....a közös pont a maven project(meg sok egyéb más, de az most nem ide tartozik)
-
SirRasor
addikt
Hoi!
Picit off, de azért erősen kapcsolódik a témához:
Most kezdem tanulni a JAVA-t komolyabban, csak nem tudom, hogy milyen fejlesztőkörnyezet alatt csináljam. Gugli alapján netbeans annyira nem faszájos vállalati környezetben, inkább az Eclipse meg az IntelliJ. Azt is olvastam, hogy az IntelliJ bonyolultabb/macerásabb, de talán jobb is picit, de a honlapján az EE fizetősként van feltüntetve, de azt is akarok tanulni, mert csomó munkahelyen azt kérik (bármit is jelentsen
).Ez alapján akkor most melyiket?
-
Aethelstone
addikt
-
#39560925
törölt tag
-
emvy
félisten
domain wat? ha magasabb szintű nyelv, akkor backend developerként képzeltem volna magam el, a szükséges framework-ök elsajátításával. ha cpp, akkor meg pont az a gond, hogyha beletanulok pl videó dekóderekbe, meg a winapiba nagyon mélyen, és munkahelyet akarok váltani, akkor kb esélytelen olyan helyet találni, ahol ezt a specifikus tudást újrahasznosíthatom.
Azt akarom mondani, hogy az a lenyeg, hogy mit csinalsz, a nyelv az nem annyira fontos. Valtani meg ugyis csomoszor fogsz.
-
#39560925
törölt tag
domain wat? ha magasabb szintű nyelv, akkor backend developerként képzeltem volna magam el, a szükséges framework-ök elsajátításával. ha cpp, akkor meg pont az a gond, hogyha beletanulok pl videó dekóderekbe, meg a winapiba nagyon mélyen, és munkahelyet akarok váltani, akkor kb esélytelen olyan helyet találni, ahol ezt a specifikus tudást újrahasznosíthatom.
-
emvy
félisten
-
#39560925
törölt tag
Aztán még kb. 10 év, amíg mögé raknak egy olyan ökoszisztémát, mint amilyen a Java mögött van. Persze, az eddig Java-ban fejlesztett és használt alkalmazások tömegével lesznek eldobálva és pánikszerűen elkezdi mindenki újrairatni az opensource .netben. És persze tömegével fognak a Java fejlesztők is beállni a .net mögé

Mindeközben az Oracle csak a szemöldökét kötögeti

Én azért féltem a javat. Még mindig keresem a helyem a világban, lassan ki kéne találnom mi érdekel igazán. Eddig java, dotnet, cpp volt a sorrend, de állandóan változott. Most mégképlékenyebb lett.

-
floatr
veterán
-
boost
veterán
Csöppet elkésett az MS ezzel a lépéssel.
Pont tíz évet. Kb akkor lett ismert Mono. Mennyivel egyszerübb lett volna az MSnek, ha opensource lesz a cucc.
-
WonderCSabo
félisten
Mehhehe. Kezdődhet a harc
![;]](//cdn.rios.hu/dl/s/v1.gif)
Microsoft starts to open source .NET and take it cross-platform to Mac, Linux
"The end goal for Microsoft and the Mono group is to jointly deliver an open-source, enterprise-ready .NET server implementation to Windows, OS X, and Linux."
Csöppet elkésett az MS ezzel a lépéssel.
-
Aethelstone
addikt
Mehhehe. Kezdődhet a harc
![;]](//cdn.rios.hu/dl/s/v1.gif)
Microsoft starts to open source .NET and take it cross-platform to Mac, Linux
"The end goal for Microsoft and the Mono group is to jointly deliver an open-source, enterprise-ready .NET server implementation to Windows, OS X, and Linux."
Aztán még kb. 10 év, amíg mögé raknak egy olyan ökoszisztémát, mint amilyen a Java mögött van. Persze, az eddig Java-ban fejlesztett és használt alkalmazások tömegével lesznek eldobálva és pánikszerűen elkezdi mindenki újrairatni az opensource .netben. És persze tömegével fognak a Java fejlesztők is beállni a .net mögé

Mindeközben az Oracle csak a szemöldökét kötögeti

-
floatr
veterán
Amikor ellopták a java-t a J#-tól kezdve, az volt a cél, hogy mindenkit windows-ra terelnek. Ez a törekvés most tört meg, amikor az office-t kiadták ios-re, és ahogy látom folytatódik. De jól mondta anno trey, hogy 10 év múlva az lesz majd a jelmondat a ms-nál, hogy "mi vagyunk az open source"

-
Lortech
addikt
Mehhehe. Kezdődhet a harc
![;]](//cdn.rios.hu/dl/s/v1.gif)
Microsoft starts to open source .NET and take it cross-platform to Mac, Linux
"The end goal for Microsoft and the Mono group is to jointly deliver an open-source, enterprise-ready .NET server implementation to Windows, OS X, and Linux."
Mennyivel jobb lett volna, ha már kezdetben teljesen nyílttá tette volna és támogatta volna a többi platformon való megjelenést. Ha nem csak duma, üdvözlendő, de elkéstek ezzel egy bő évtizedet.
-
floatr
veterán
Mehhehe. Kezdődhet a harc
![;]](//cdn.rios.hu/dl/s/v1.gif)
Microsoft starts to open source .NET and take it cross-platform to Mac, Linux
"The end goal for Microsoft and the Mono group is to jointly deliver an open-source, enterprise-ready .NET server implementation to Windows, OS X, and Linux."
-
floatr
veterán
Bocs, kihagytam egy dolgot. A CSV fájlt arra érti a feladat, hogy a megadott igények alapján (mint egy szerződés) beolvasva kiszámolja a program az árát.
De értem a gondolatmenetedet. Mondjuk van egy-két CSV fájl, ami kívülről könnyen módosítható (nem kell a programba nyúlni) és vannak külön a szerződésnek a CSV fájljai.
Vagy eszembe jutott most az, hogy egy properties file-ban megadom az árakat és az összerendeléseket és java-ban a java.util.Properties osztályt használva beolvastatom, de talán az előbbi most jobb lenne.
Minden a specifikáción dől el

Ha nincs rendes, akkor épp azért. -
zserrbo
aktív tag
Bocs, kihagytam egy dolgot. A CSV fájlt arra érti a feladat, hogy a megadott igények alapján (mint egy szerződés) beolvasva kiszámolja a program az árát.
De értem a gondolatmenetedet. Mondjuk van egy-két CSV fájl, ami kívülről könnyen módosítható (nem kell a programba nyúlni) és vannak külön a szerződésnek a CSV fájljai.
Vagy eszembe jutott most az, hogy egy properties file-ban megadom az árakat és az összerendeléseket és java-ban a java.util.Properties osztályt használva beolvastatom, de talán az előbbi most jobb lenne.
-
floatr
veterán
Adott egy díjkalkulátor elkészítésének feladata. A teljes szövegét nem másolnál be a lényeg, hogy vannak kulcs érték párok:
adott csoport neve - hozzá tartozó adott ár
és
adott elem neve a csoportból - az elemet tartalmazó csoport neve
Megjegyzésnél oda van írva, hogy "Az árak konfigurációban tárolandók." és "Az összerendelések is
konfigurációban tárolandók."A program bemenete egy megadott formátumú CSV állomány kell, hogy legyen.
Kiértékelési szempontként többek között ez van feltüntetve:
- Build rendszer (Ant, Maven)
- Konfiguráció tárolásaMivel sajnálatos módon új vagyok az Ant, Maven témában ezért nem vagyok benne biztos mi értendő konfiguráció alatt. Tudom magyarul kevés infó van, szóval, ha nincs más angolul is jöhet bármi hasznos

Apropó Mavenhez tud valaki jó tutorialt vagy könyvet kezdésnek? (Netbeans-t preferálok leginkább)
Előre is köszi!
Ez alatt én azt érteném a helyedben, hogy a program induláskor, vagy adatokra való hivatkozáskor beolvassa az árakat és az összerendeléseket egy-egy CSV file-ból. Mivel ez kívülről szerkeszthető, és a program működését befolyásolja, konfigurációs file-nak mondható

-
WonderCSabo
félisten
Adott egy díjkalkulátor elkészítésének feladata. A teljes szövegét nem másolnál be a lényeg, hogy vannak kulcs érték párok:
adott csoport neve - hozzá tartozó adott ár
és
adott elem neve a csoportból - az elemet tartalmazó csoport neve
Megjegyzésnél oda van írva, hogy "Az árak konfigurációban tárolandók." és "Az összerendelések is
konfigurációban tárolandók."A program bemenete egy megadott formátumú CSV állomány kell, hogy legyen.
Kiértékelési szempontként többek között ez van feltüntetve:
- Build rendszer (Ant, Maven)
- Konfiguráció tárolásaMivel sajnálatos módon új vagyok az Ant, Maven témában ezért nem vagyok benne biztos mi értendő konfiguráció alatt. Tudom magyarul kevés infó van, szóval, ha nincs más angolul is jöhet bármi hasznos

Apropó Mavenhez tud valaki jó tutorialt vagy könyvet kezdésnek? (Netbeans-t preferálok leginkább)
Előre is köszi!
A Sonatype Maven könyve elég jó szerintem. Egyébként a build system egyik lényege/előnye, hogy IDE-től teljesen független legyen. Először szerintem magát a Mavent értsed meg, aztán utána lehet megnézni az IDE integrációt.
-
zserrbo
aktív tag
Adott egy díjkalkulátor elkészítésének feladata. A teljes szövegét nem másolnál be a lényeg, hogy vannak kulcs érték párok:
adott csoport neve - hozzá tartozó adott ár
és
adott elem neve a csoportból - az elemet tartalmazó csoport neve
Megjegyzésnél oda van írva, hogy "Az árak konfigurációban tárolandók." és "Az összerendelések is
konfigurációban tárolandók."A program bemenete egy megadott formátumú CSV állomány kell, hogy legyen.
Kiértékelési szempontként többek között ez van feltüntetve:
- Build rendszer (Ant, Maven)
- Konfiguráció tárolásaMivel sajnálatos módon új vagyok az Ant, Maven témában ezért nem vagyok benne biztos mi értendő konfiguráció alatt. Tudom magyarul kevés infó van, szóval, ha nincs más angolul is jöhet bármi hasznos

Apropó Mavenhez tud valaki jó tutorialt vagy könyvet kezdésnek? (Netbeans-t preferálok leginkább)
Előre is köszi!
-
gergo5991
őstag
-
n00n
őstag
-
gergo5991
őstag
-
Aquiles
csendes tag
Sziasztok!
Egy olyan keresőt szeretnék létrehozni, ami a lenti oldalhoz hasonlóan jeleníti meg a találatokat, ha valaki elkezd bele írni valamit, adatbázisból, ami jelenleg egy excel fájlban található.
Ötleteket várnék milyen programmal kellene/lehetne ezt így kivitelezni? Másik kérdés: hogy hívják ezt az objektumot ebben a formában?
Konkrétan egy olyan beviteli mezőt szeretnék létrehozni, amibe hogyha beírjuk az adatot, kiírja a lehetséges találatokat egy adatbázisból.
Az oldalon szereplő mező funkciót szeretném rekonstruálni a saját adatbázisommal: http://cpuboss.com/compare-cpus
Köszi előre is!
Üdv.
-
n00n
őstag
Sziasztok!
Kellet egy "elég komoly" beadandót írnom. Sikerült is, azaz működik. De nem bánnám, ha ránézne olyas valaki aki már régóta foglalkozik Java-val, hogy mik a tényleg nagyon amatőr hibák. Beadandó lévén inkább nem tenném ide be, hanem privátban küldeném el.
-
Aethelstone
addikt
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat.
Változáskövetés?
másrészt plusz munka a repo remote belövése,
Azon kívül, hogy regisztrálsz valahol(Dropboxra is kellett) és add source vagy valami hasonló...?
-
M_AND_Ms
veterán
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
"Egyrészt ehhez kell egy távolról elérhető szerver"
Miért mit gondolsz, a Dropbox az nem egy távoli szerver?
-
WonderCSabo
félisten
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
Egyébként az eredeti kérdés arról szólt, hogy egyszerre több ember használja repót.
-
Aethelstone
addikt
-
Pimpő
tag
Nos, ez alapvetően elvi kérdés. A rittyó kód is működik, mégis tartózkodunk tőle....
Túllihegitek.
Highly advanced single user remote repository with local accelerator cache. Oszt pazony

-
floatr
veterán
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
https://code.google.com/ Ez talán csak ismerős. Vagy sourceforge...? Tele van a net ingyenes project hostinggal [link]
-
Aethelstone
addikt
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
Nos, ez alapvetően elvi kérdés. A rittyó kód is működik, mégis tartózkodunk tőle....
-
Pimpő
tag
Jajj... Ezt még olvasni is fáj.
A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen. Azt meg pláne nem értem, hogy ha már megtanultad a repo lokális kezelését, akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd. Bitbucket-ra regisztrálni nem nehezebb, mint dropboxra, és valóban ingyenes privát repóval is. A GitHub talán még letisztultabb, bár az csak git-et támogat.Én mindenképpen javaslom Neked és plaschil-nak is, hogy tanuljátok meg a verziókezelők normális használatát, mert később ez elengedhetetlen lesz.
"A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen."
Tök mind1, hogy mire van kitalálva és milyen a struktúrája, file-okból áll az is, amiket nyugodtan lehet szinkronizálni ha nem használják párhuzamosan a példányokat. Akkor az volt e legegyszerűbb megoldás a legkisebb ráfordítással és nekem az volt a lényeg. Hiba nélkül működött, többre nem volt szükség.
"akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd."
Egyrészt ehhez kell egy távolról elérhető szerver, másrészt plusz munka a repo remote belövése, amire akkor nem volt szükség. Amikor szükségét éreztem távoli repónak, akkor átálltam arra.
"Bitbucket"
Ma hallottam először erről a cuccról.
-
WonderCSabo
félisten
Jajj... Ezt még olvasni is fáj.
A lokális repó nem arra van kitalálva, hogy másolják (szinkronizálják) egyik gépről a másikra, a struktúrája nem ilyen. Azt meg pláne nem értem, hogy ha már megtanultad a repo lokális kezelését, akkor miért nem vetted a fáradtságot hogy a távoli kezelést is megnézd. Bitbucket-ra regisztrálni nem nehezebb, mint dropboxra, és valóban ingyenes privát repóval is. A GitHub talán még letisztultabb, bár az csak git-et támogat.Én mindenképpen javaslom Neked és plaschil-nak is, hogy tanuljátok meg a verziókezelők normális használatát, mert később ez elengedhetetlen lesz.
-
skoda12
aktív tag
A bitbucket ingyenes privat repok eseten is. Nyilvan regisztralni kell, de amugy tok jo. Van git es mercurial tamogatas, wiki, bug tracking is.
-
Pimpő
tag
-
fatal`
titán
És nem lett volna egyszerűbb bitbucketen egy privát repo?

-
Pimpő
tag
Valahogy azt sejtem, hogy ez nem céges projekt, de igazad van.
Pimpő: Szóval igazából csak Te használtad a repot? És a dropbox syncelte, és nem is a hg push?
Csak én használtam a repo-t. Egyik gépről a másikra a Dropbox sync-elte át. Mind2 gépen le volt clone-ozva a repo normális lokális folderbe, azokból pusholtam a Dropbox-os folderbe.
Persze több repo használó esetén ez nem működik. -
WonderCSabo
félisten
Plusz céges forrást nem szívesen pakolnék dropboxra.
Valahogy azt sejtem, hogy ez nem céges projekt, de igazad van.
Pimpő: Szóval igazából csak Te használtad a repot? És a dropbox syncelte, és nem is a hg push?
-
Pimpő
tag
Én a dropboxot, vagy bármilyen fájlmegosztós megoldást nem igazán ajánlanám forráskód menedzselésére. Már a legalapvetőbb konkurencia problémák megoldása is rendkívül bonyolult, és plusz csatornákat ill. manuális figyelést igényel.
Egy darabig használtam, nálam működött.
Konkurenciával nem volt gond. Tettem rá mercuriál repo-t és 1x-re csak 1 kliensről módosítottam.
Semmi gond nem volt vele. Később váltottam virtualizált bérelt szerverre, mert ARM-es gépről is akartam dolgozni és arra nincs Dropbox. -
Aethelstone
addikt
Nálunk a cégnél van a privát SVN és VPN-nel férek hozzá itthonról. Plusz még bentről is, mert teljesen szeparált a fejlesztői infrastruktúra.
-
Aethelstone
addikt
Én a dropboxot, vagy bármilyen fájlmegosztós megoldást nem igazán ajánlanám forráskód menedzselésére. Már a legalapvetőbb konkurencia problémák megoldása is rendkívül bonyolult, és plusz csatornákat ill. manuális figyelést igényel.
Plusz céges forrást nem szívesen pakolnék dropboxra.
-
WonderCSabo
félisten
-
Pimpő
tag
-
Aethelstone
addikt
én se kattintgatok (nem is írtam), fejléc alatt a fv nevét, típusát és argumentumát értem, kifejtetlenül. (vagy rossz szót használtam?) Hát én még csak most ismerkedek az FX-el, de egyelőre kicsit idegen ez a mindent kézzel írjunk meg dolog, nem értem mért nem lehet egyből begenárálni a dolgokat a kódba, mint ahogy swing-el teszi az NB.
Amúgy intelliJ-nek az ingyenes verziója is van olyan jó, mint a teljes értékű?
Meg ne haragudj, de ez nem szoftverfejlesztés, hanem NB felhasználói ismeret...legalábbis számomra. Mi lesz, ha eladod magad valahova Java/JavaFX fejlesztőként és első nap beraknak egy Eclipse vagy egy JEdit elé? Neadjisten notepaddel vagy nano-val kell hirtelen egy konzol környezetben patchelned egy rossz kódot?
-
Szmeby
tag
én se kattintgatok (nem is írtam), fejléc alatt a fv nevét, típusát és argumentumát értem, kifejtetlenül. (vagy rossz szót használtam?) Hát én még csak most ismerkedek az FX-el, de egyelőre kicsit idegen ez a mindent kézzel írjunk meg dolog, nem értem mért nem lehet egyből begenárálni a dolgokat a kódba, mint ahogy swing-el teszi az NB.
Amúgy intelliJ-nek az ingyenes verziója is van olyan jó, mint a teljes értékű?
Eclipse-ben ez így működik:
gameScene.setOn // Ctrl+Space, kiválasztom a kívánt metódust, enter
gameScene.setOnKeyPressed( // Ctrl+Space, megnézem, milyen típusokat adhatok meg, Esc
);
gameScene.setOnKeyPressed(new EH // new + az osztály kezdőbetűi, Ctr+Space, enter a kívánt osztályon/interfészen
);
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() { // Ctrl+1 (Quick fix) a pirossal aláhúzott részen, enter (add unimplemented methods)
});
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent arg0) {
// TODO Auto-generated method stub
}
});
// kis csinosítgatás, és kész
gameScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
engine.handleKeyPressed(event);
}
});Szerintem ez nem sok gépelés. Ami van, azt meg muszáj, mert honnan is tudná az IDE, hogy a gombnyomást akarom elkapni, vagy azt, hogy az engine-nek akarom továbbítani.
Persze nem csak interfészen, osztályon is megy a dolog (pl. override methods, generate getters, stb), de asszem ezekhez alapból nincs hotkey rendelve. Egy szabad hotkey hozzárendelése a parancshoz semennyi ideig nem tart.
Kétlem, hogy a többi IDE (NB, IJI) pont ilyen alap funkciókat ne tudna.
Vagy félreértettelek. -
WonderCSabo
félisten
@ppke.hu -val is megy.

TheProb: Ciki, illetve tré dolog az egyetem részéről.
-
_Sevi_
tag
Szerintem azt nem úszod meg, hogy egy Javaban írt böngészo"t ne rakj az alkalmazásba. Ez egy Swing komponens, ami chromiumot futtat a háttérben: http://www.teamdev.com/jxbrowser
Onnantól kezdve pedig már csak a megfelelo" URL-t kell összraknod, és beadnod neki:
Static Maps API Version 2 – Entwicklerhandbuch
Direkt a koordináták hogyan jeleníted meg, azt nem tudom, annak a fenti oldalon nézz utána.
Java google maps kapcsolatban már írtam korábban.
Nézegettem amit küldtél szgergely.
A jxbrowser sajnos fizetős nem lehet normálisan használni, van 30 napos próba verziója de az nekem nem jó.
Ellenben találtam egy JavaFx applikációt ami megkönnyítői a dolgokat.
Ezen az oldalt pedig egy megjelenítéssel kapcsolatos példát. Most ott akadtam el hogyan lehet koordinátákat a google maps -en egyből megjeleníteni.Valaki tudna ebben segíteni?
Köszi.Üdv;
Sevi -
TheProb
veterán
csak én a SZE-n vagyok, nekünk nincs hallgatóknak egyetemi mail cím.
-
Jim-Y
veterán
Nem csak azzal. Ha van *.@elte.hu vagy *@bme.hu - s email címed akkor már tudsz regisztrálni. Más kérdés hogy nekem a legújabb intellij buildet nem sikerült aktiválni mert egész egyszerűen nem volt Field ahova beirhattam volna az email címem. Többi productnal ment.
-
TheProb
veterán
Egyébként nem tudom érint-e, de egyetemi hallgatóknak és open source projekteknek ingyenes az Ultimate edition.
Igen, érint. Viszont nincs nemzetközi diákom, azzal lehetne igényelni, néztem már én is.
-
WonderCSabo
félisten
én se kattintgatok (nem is írtam), fejléc alatt a fv nevét, típusát és argumentumát értem, kifejtetlenül. (vagy rossz szót használtam?) Hát én még csak most ismerkedek az FX-el, de egyelőre kicsit idegen ez a mindent kézzel írjunk meg dolog, nem értem mért nem lehet egyből begenárálni a dolgokat a kódba, mint ahogy swing-el teszi az NB.
Amúgy intelliJ-nek az ingyenes verziója is van olyan jó, mint a teljes értékű?
Egyébként nem tudom érint-e, de egyetemi hallgatóknak és open source projekteknek ingyenes az Ultimate edition.
Új hozzászólás Aktív témák
-
6500 - 6401
12211 - 12001 12000 - 10001 10000 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- AMD FX
- Arc Raiders
- BMW topik
- Kuponkunyeráló
- Gumi és felni topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen billentyűzetet vegyek?
- Mibe tegyem a megtakarításaimat?
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Intel Core i3-8100/ i5-9500 / i7-8700 / i7-9700 /i5-10500T /i7-10700 processzorok- számla, garancia
- Apple Magic Keyboard A2261, magyar billentyűzet iPad Air 11"/ iPad Pro 11" - 27% ÁFA
- ÚJ Lenovo IdeaPad 1 - 15.6" FullHD - Ryzen 3 7320U - 16GB - 512GB SSD - Win11 - MAGYAR - 2 év gari
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- 27% - Dell Alienware AW2524HF 500Hz GAMING IPS Monitor! 25" 1920x1080 / 0.5ms / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



)

(IntellijIdea)



![;]](http://cdn.rios.hu/dl/s/v1.gif)



