ďťż
 
Aplikacje cross platformowe ďťż
 
Aplikacje cross platformowe
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Aplikacje cross platformowe



Grzesiek G. - 24-12-2006 01:14

  Jedrzej Dudkiewicz napisał(a):
>>>Jeśli chodzi o Mac OS X (macintoshe), to nic z wxWidgets nie spotyka
>>>tam się z uznaniem. Kontrolki są toporne, działają też "jak chcą".
>>>Istnieje jedno takie niezbyt poważne, ale już zupełnie dojrzałe i
>>>interesujące środowisko: RealBasic.
>>
>>"It is practically impossible to teach good programming to students that
>
> have
>
>>had a prior exposure to BASIC: as potential programmers they are mentally
>>mutilated beyond hope of regeneration." -- Edsger W. Dijkstra
>
>
> Teoria w pytkę, tylko że pytający ma doświadczenie z programowaniem a języka
> potrzebuje do "brudnego" prototypowania. Więc jeżeli tenże Real Basic to
> umożliwia to należy go użyć. Tak poprostu. Tak jak należy użyć goto, jeżeli
> będzie eleganckie.

A jakie to jest eleganckie użycie goto :-)?

Pozdrawiam

--
Grzegorz Gruza
Odpowiadając usuń "spamerom_nie." z adresu!!!





Lech Lorens - 24-12-2006 01:14

  Dnia 20.09.2006 Grzesiek G. <gruza@spamerom_nie.priv4.onet.pl> napisał/a:
> Jedrzej Dudkiewicz napisał(a):
>> umożliwia to należy go użyć. Tak poprostu. Tak jak należy użyć goto, jeżeli
>> będzie eleganckie.
>
> A jakie to jest eleganckie użycie goto :-)?

Takie, które sprawi, że kod będzie czytelniejszy.

Zdarza się, że żeby nie użyć goto, należy stworzyć 10 zmiennych
tymczasowych i pamiętać o tym, by zmieniać odpowiednio ich stan. Jeśli
skok ma nastąpić do markera, który znajduje się blisko (w kodzie
źródłowym) miejsca, z którego następuje skok i nie powoduje to
zaciemnienia kodu, to uważam użycie goto za jak najbardziej sensowne.

Np. wyjście z zagnieżdżonej pętli:
#v+
while()
{
while()
{
if()
goto after_while1;
}
}
after_while1:
#v-

wygląda IMHO czytelniej niż:
#v+
while()
{
bool break_this_loop = false;
while()
{
if()
{
break_this_loop = true;
break;
}
}
if(break_this_loop)
break;
}
#v-

Natomiast widziałem kod (przeglądarka links
http://links.twibright.com/), w którym programiści używali goto do
robienia tego, co da się robić przy pomocy do-while:

#v+
do_marker:




Lech Lorens - 24-12-2006 01:14

  Dnia 20.09.2006 Grzesiek G. <gruza@spamerom_nie.priv4.onet.pl> napisał/a:
> Jedrzej Dudkiewicz napisał(a):
>> umożliwia to należy go użyć. Tak poprostu. Tak jak należy użyć goto, jeżeli
>> będzie eleganckie.
>
> A jakie to jest eleganckie użycie goto :-)?

Takie, które sprawi, że kod będzie czytelniejszy.

Zdarza się, że żeby nie użyć goto, należy stworzyć 10 zmiennych
tymczasowych i pamiętać o tym, by zmieniać odpowiednio ich stan. Jeśli
skok ma nastąpić do markera, który znajduje się blisko (w kodzie
źródłowym) miejsca, z którego następuje skok i nie powoduje to
zaciemnienia kodu, to uważam użycie goto za jak najbardziej sensowne.

Np. wyjście z zagnieżdżonej pętli:
#v+
while()
{
while()
{
if()
goto after_while1;
}
}
after_while1:
#v-

wygląda IMHO czytelniej niż:
#v+
while()
{
bool break_this_loop = false;
while()
{
if()
{
break_this_loop = true;
break;
}
}
if(break_this_loop)
break;
}
#v-

Natomiast widziałem kod (przeglądarka links
http://links.twibright.com/), w którym programiści używali goto do
robienia tego, co da się robić przy pomocy do-while:

#v+
do_marker:




SirMike - 24-12-2006 01:14

  Dnia Sun, 17 Sep 2006 00:37:22 +0200, walec-51 napisał(a):

> SirMike wrote:
>
>>ale jezeli chcesz tworzyc pod linuksem to na przyjazne
>> IDE nie licz.
>>
>
> A KDevelop wydziałeś ?
>
> Wchodzisz w KDevelop "New Project->C++->QAplication" i już masz gotowy
> szkielet aplikacji w Qt i postawową formatkę. GUI możesz edytować tak jat
> to się robi w VS czy Delphi.

Hehe, nawet staralem sie na tym pracowac :)
Jednak gdy kazda proba stwozrenia czegos powazniejszego niz Hello World
konczyla sie wysypaniem srodowiska to dalem sobie spokoj.
I nie byla to wina mojego systemu. Probowalem kilka roznych wersji przy
kilku roznych wersjach KDE - wszedzie to samo - takie okazjonalne i losowe
crashe.
Ogolnie IDE calkiem fajne ale jak mi sie cos wysypuje bez zadnego
konkretnego powodu to mam gdzies taka robote.

--
SirMike - http://www.sirmike.org

C makes it easy to shoot yourself in the foot; C++ makes it harder, but
when you do, it blows away your whole leg. - Bjarne Stroustrup





SirMike - 24-12-2006 01:14

  Dnia Sun, 17 Sep 2006 00:37:22 +0200, walec-51 napisał(a):

> SirMike wrote:
>
>>ale jezeli chcesz tworzyc pod linuksem to na przyjazne
>> IDE nie licz.
>>
>
> A KDevelop wydziałeś ?
>
> Wchodzisz w KDevelop "New Project->C++->QAplication" i już masz gotowy
> szkielet aplikacji w Qt i postawową formatkę. GUI możesz edytować tak jat
> to się robi w VS czy Delphi.

Hehe, nawet staralem sie na tym pracowac :)
Jednak gdy kazda proba stwozrenia czegos powazniejszego niz Hello World
konczyla sie wysypaniem srodowiska to dalem sobie spokoj.
I nie byla to wina mojego systemu. Probowalem kilka roznych wersji przy
kilku roznych wersjach KDE - wszedzie to samo - takie okazjonalne i losowe
crashe.
Ogolnie IDE calkiem fajne ale jak mi sie cos wysypuje bez zadnego
konkretnego powodu to mam gdzies taka robote.

--
SirMike - http://www.sirmike.org

C makes it easy to shoot yourself in the foot; C++ makes it harder, but
when you do, it blows away your whole leg. - Bjarne Stroustrup




Mateusz Papiernik - 24-12-2006 01:14

  Jacek Czerwinski napisał(a):
> ten język chciałbym żeby nie istniał w moich doświadczeniach

Tia, tez bym chcial. Ale robiac maly [OT] - w czym logicznie robic i
deployowac takie chałturki za niewielka kase? Probowales robic typowe
rzeczy, ktore az cisna sie do uzycia pehapa, w czyms innym? Serio pytam
- z ciekawosci. Python odpada, bo w zasadzie nie ma gdzie tego hostowac
w Polsce, a szkoda - bo jestem zauroczony. Niestety, php ciagle zyje i
ma sie dobrze ;)

--
Mateusz Papiernik, Maticomp Webdesign
http://www.maticomp.net
"One man can make a difference" - Wilton Knight




Mateusz Papiernik - 24-12-2006 01:14

  Jacek Czerwinski napisał(a):
> ten język chciałbym żeby nie istniał w moich doświadczeniach

Tia, tez bym chcial. Ale robiac maly [OT] - w czym logicznie robic i
deployowac takie chałturki za niewielka kase? Probowales robic typowe
rzeczy, ktore az cisna sie do uzycia pehapa, w czyms innym? Serio pytam
- z ciekawosci. Python odpada, bo w zasadzie nie ma gdzie tego hostowac
w Polsce, a szkoda - bo jestem zauroczony. Niestety, php ciagle zyje i
ma sie dobrze ;)

--
Mateusz Papiernik, Maticomp Webdesign
http://www.maticomp.net
"One man can make a difference" - Wilton Knight




Doker - 24-12-2006 01:14

  > A jakie to jest eleganckie użycie goto :-)?
wszedzie tam gdzie napisalbys np
continue(15) albo break(12) czyli w wielokrotnie zagniezdzonych petlach
ifach itd. Widzialem tez implementacje qsorta(z wikipedii) ktora
dzieki goto upraszczala algorytm (trzeba tam bylo ominac ktoras linijke
przy pierwszym ruchu kursorow)




Doker - 24-12-2006 01:14

  > A jakie to jest eleganckie użycie goto :-)?
wszedzie tam gdzie napisalbys np
continue(15) albo break(12) czyli w wielokrotnie zagniezdzonych petlach
ifach itd. Widzialem tez implementacje qsorta(z wikipedii) ktora
dzieki goto upraszczala algorytm (trzeba tam bylo ominac ktoras linijke
przy pierwszym ruchu kursorow)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl



  • Strona 2 z 2 • Znaleźliśmy 134 postów • 1, 2

    comp
    Gdzie =?iso-8859-2?Q?postawi=E6_aplikacje_MySQL=3F_w_domu=3F_w?==?i so-8859-2?Q?_firmie_hostingowej=3F?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle [Praca - Warszawa] Programista aplikacji internetowych, PHP, AJAX, CSS =?ISO-8859-2?Q?Aplikacja_BD_-_jak_to_zrobi=E6,_pyt._teoretyczne?= Oracle 10g EX - jak udostepnic stworzona aplikacje na zewnatrz? napisanie alternatywnej aplikacji do istniejacej struktury bazy danych NIedziałanie aplikacji VBA w Excelu na innych komputerach Poszukuje codera do prostej aplikacji PHP/ MySQL Problem - bazodanowa aplikacja dziala tylko u mnie z FireWire do MPEG2
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • marcelq.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com