ďťż
 
2.harbour/minigui - 2 pytania ďťż
 
2.harbour/minigui - 2 pytania
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

2.harbour/minigui - 2 pytania



Marek Horodyski - 08-06-2006 00:35
2.harbour/minigui - 2 pytania
  Użytkownik "Przemyslaw Czerpak" <druzus@nospam.please> napisał w wiadomości
news:slrne8b220.ano.druzus@localhost.localdomain.. .
> On Mon, 5 Jun 2006 11:31:24 +0200,
> Marek Horodyski <m.horodyski@pzuzycie.com.pl> wrote:
>
> Nie widzę swojej wiadomości, więc powtórzę i trochę dorzucę.
>

Odpowiedz byla, tylko pewnie zaglebienie za duze dla czytnikow. Dlatego
pisze na osobny watek.
Juz raz odpowiedziałem - ale dostalem w odpowiedzi :

****************
Program Outlook Express nie mógł ogłosić Twojej wiadomości.
Temat 'Re: harbour/minigui - 2 pytania',
Konto: 'news.tpi.pl', Serwer: 'news.tpi.pl',
Protokół: NNTP,
Odpowiedź serwera: '441 Line 3 too long',
Port: 119,
Zabezpieczenie (SSL): Nie,
Błąd serwera: 441, Numer błędu: 0x800CCCA9
****************

Teraz symuluje nawiązanie do Twojego wątku :
news:slrne8b220.ano.druzus@localhost.localdomain.. .

> Właśnie bawię się w modyfikacje wewnątrz Harbour, czyszczenie
> kodu i jawne dzielenie podsystemów. Praktycznie bez większego
> nakładu pracy mam już HVM pracujący jakieś 20% szybciej niż w
> xHarbour. Jak skończę będzie to jeszcze więcej.

Do tego nasuwają się nastepne pytania :
- A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?
- Czy mozna spodziewac sie wersji stable w Harbour czesciej niz raz na rok ?
- Czego mozna sie spodziewac w rozwoju Harbour. Coniektorzy np. uzywaja
Globali ?
- Kolo xHarbour byl chyba wiekszy ruch, i pytanie jak sie kompiluje Harbour
z GTWVW/GTWVT lub Win32PRN ( akurat zamierzalem "wsiąkać" ) ?
- No i podstawowe - jak Walczakowie nie będą zainteresowani - kto bedzie
pisał ksiązki - bo faktycznie jest o czym :)

Pozdrawiam,
Marek Horodyski





Przemyslaw Czerpak - 08-06-2006 00:35

  On Wed, 7 Jun 2006 12:40:54 +0200,
Marek Horodyski <m.horodyski@pzuzycie.com.pl> wrote:
>> Nie widzę swojej wiadomości, więc powtórzę i trochę dorzucę.
> Odpowiedz byla, tylko pewnie zaglebienie za duze dla czytnikow. Dlatego
> pisze na osobny watek.

Nie sądzę, aby to był powód w moim przypadku ale to bez znaczenia.
> Do tego nasuwają się nastepne pytania :
> - A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?

Nie wiem - nie udziela się już prawie dwa lata.

> - Czy mozna spodziewac sie wersji stable w Harbour czesciej niz raz na rok ?

Jak warto coś wydać to pewnie tak.

> - Czego mozna sie spodziewac w rozwoju Harbour. Coniektorzy np. uzywaja
> Globali ?

GLOBALe to jak dla mnie kolejny przykład "radosnej" twórczości Rona,
która została wykonana w taki sposób, że może działać tylko przy
generowaniu kodu .c i do tego nazwy globali gryzą się z nazwami C.
Nie działa to dla .hrb i czystego kodu HVM, który dodam wkrótce
więc nie jest nawet wpełni portowalne w samym xHarbour.
Na xHarbour-devel podałem impelentację, która pozwala na używanie
GLOBALi w każdych warunkach, lecz zostałem posłany przez Rona na
drzewo, więc jak dla mnie temat jest zamknięty.

> - Kolo xHarbour byl chyba wiekszy ruch, i pytanie jak sie kompiluje Harbour
> z GTWVW/GTWVT lub Win32PRN ( akurat zamierzalem "wsiąkać" ) ?

GTWVT dodałem do xHarbour. GTWVW nie, choć nie powinno być z tym większego
problemu. Co do Win32PRN - nie wiem. Pewnie po oczyszczeniu kodu, tak aby
nie dobierał się do bebechów HB_ITEM tak.

> - No i podstawowe - jak Walczakowie nie będą zainteresowani - kto bedzie
> pisał ksiązki - bo faktycznie jest o czym :)

:) To już pytanie nie do mnie. Tu akurat xHarbour.com robi bardzo dobrą
robotę i dużo inwestują w sensowną dokumentację.

pozdrawiam,
Przemek




Andrzej P. Wozniak - 08-06-2006 00:35

  Osoba podpisana jako Marek Horodyski <m.horodyski@pzuzycie.com.pl> w
artykule <news:e66ajr$rmj$2@nemesis.news.tpi.pl> pisze:

> Odpowiedz byla, tylko pewnie zaglebienie za duze dla czytnikow.

Dla ułomnych czytników - takich jak OE bez dodatków.

> ****************
> Program Outlook Express nie mógł ogłosić Twojej wiadomości.
> Odpowiedź serwera: '441 Line 3 too long',
> ****************

W przypadku OE to oznacza przycinanie za mało referencji, ale OE PowerTool
może to poprawić.

> - No i podstawowe - jak Walczakowie nie będą zainteresowani - kto bedzie
> pisał ksiązki - bo faktycznie jest o czym :)

Ty, ja, każdy, kto ma coś do powiedzenia na ten temat i znajdzie czas, żeby
to napisać. Na początek trzeba przetłumaczyć dokumentację.

--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)




rglab - 09-06-2006 00:21

  Marek Horodyski napisał(a):

> Do tego nasuwają się nastepne pytania :
> - A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?
> - Czy mozna spodziewac sie wersji stable w Harbour czesciej niz raz na
> rok ?

Mysle ze tak, to zalezy jak duzo nowego kodu i/lub poprawek bedzie
dodanych. Teraz jest build46 a za miesiac lub dwa moze byc build47.

> - Czego mozna sie spodziewac w rozwoju Harbour. Coniektorzy np. uzywaja
> Globali ?

Ja bede przeciw bo jest to jeden z mechanizmow psujacych enkapsulacje
kodu i zlej praktyki programowania. Jesli juz ktos musi uzywac
globalnych symboli to ma do tego zmienne typu PUBLIC ktore nie sa az tak
wolne w dostepie do nich aby uzasadnialo to wprowadzenie oddzielnej
klasy GLOBAL.

> - Kolo xHarbour byl chyba wiekszy ruch, i pytanie jak sie kompiluje Harbour
> z GTWVW/GTWVT lub Win32PRN ( akurat zamierzalem "wsiąkać" ) ?

Coz, reklama dziwgnia handlu...

> - No i podstawowe - jak Walczakowie nie będą zainteresowani - kto bedzie
> pisał ksiązki - bo faktycznie jest o czym :)

Moze Ty? :)

Pozdrawiam, Ryszard





Marek Horodyski - 09-06-2006 00:22

  Użytkownik "Przemyslaw Czerpak" <druzus@nospam.please> napisał w wiadomości
news:slrne8dtc2.lts.druzus@localhost.localdomain.. .
> On Wed, 7 Jun 2006 12:40:54 +0200,
> Marek Horodyski <m.horodyski@pzuzycie.com.pl> wrote:
>>> Nie widzę swojej wiadomości, więc powtórzę i trochę dorzucę.
>> Odpowiedz byla, tylko pewnie zaglebienie za duze dla czytnikow. Dlatego
>> pisze na osobny watek.
>
> Nie sądzę, aby to był powód w moim przypadku ale to bez znaczenia.
>> Do tego nasuwają się nastepne pytania :
>> - A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?
>
> Nie wiem - nie udziela się już prawie dwa lata.
>

Z jaichś powodow wybrał xHarbour dla wielowatkowosci - sadzilem ze wlasnie
ilosc i kierunek zmian byla tego przyczyną.

>> - Czy mozna spodziewac sie wersji stable w Harbour czesciej niz raz na
>> rok ?
>
> Jak warto coś wydać to pewnie tak.

Widze ze jest nowa stable :)
Sprobuje jej - weekend z głowy ( nie uzywam cvs, nie mam dostepu, a przez
http cos mi przestalo chodzic).
Ciekaw jestem -gc3 i userrdd na prg level.
xHarbour ma w sumie sprawny i szeroki kanal wymiany informacji na newsach.
Nie wiem czy listy moderowane Harbour nadal dzialaja - a moze jest jakis
news ?

>
>> - Czego mozna sie spodziewac w rozwoju Harbour. Coniektorzy np. uzywaja
>> Globali ?
>
> GLOBALe to jak dla mnie kolejny przykład "radosnej" twórczości Rona,
> która została wykonana w taki sposób, że może działać tylko przy
....
> GLOBALi w każdych warunkach, lecz zostałem posłany przez Rona na
> drzewo, więc jak dla mnie temat jest zamknięty.

To byl tylko przyklad. Akurat nie uzywalem. Ale takie rozne .n., has/in -
makro w makrze w czasie wykonania itp. już tak.
Funkcjonalnosc tablic asocjajcyjnych/haszy mialem w Clipperze zrobioną na
obiektach, ale jak zboczylem ze dziala &{ => } i to w czasie wykonania (tak
jak tworzenie blokow kodu w runtime!) - to i zastosowalem. Takie rzeczy
cieszą i pomagają. A w polaczeniu z oleObject rodzi sie prawdziwy "power".

> :) To już pytanie nie do mnie. Tu akurat xHarbour.com robi bardzo dobrą
> robotę i dużo inwestują w sensowną dokumentację.

2 etatowcow - żeby oni jeszcze polski znali :)

Pozdrawiam,
Marek Horodyski




Marek Horodyski - 09-06-2006 00:22

 
Użytkownik "Andrzej P. Wozniak" <uszer@poczta.onet.pl.invalid> napisał w
wiadomości news:e6710r$8sp$1@olszynka.pl...
> Osoba podpisana jako Marek Horodyski <m.horodyski@pzuzycie.com.pl> w
> artykule <news:e66ajr$rmj$2@nemesis.news.tpi.pl> pisze:
>
>> Odpowiedz byla, tylko pewnie zaglebienie za duze dla czytnikow.

[ ... ]

> Ty, ja, każdy, kto ma coś do powiedzenia na ten temat i znajdzie czas,
> żeby
> to napisać. Na początek trzeba przetłumaczyć dokumentację.

Czas - juz wiem dlaczego nie mam pieniedzy ! Bo nie mam czasu !
Ale na powaznie, co masz na myśli pisząc "przetłumaczyć dokumentację" ?

Pozdrawiam,
Marek Horodyski




Marek Horodyski - 09-06-2006 00:22

 
Użytkownik "rglab" <rglab@_no_spam_imid.med.pl> napisał w wiadomości
news:e68kht$57i$1@atlantis.news.tpi.pl...
> Marek Horodyski napisał(a):
>
>> Do tego nasuwają się nastepne pytania :
>> - A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?
>> - Czy mozna spodziewac sie wersji stable w Harbour czesciej niz raz na
>> rok ?
>
> Mysle ze tak, to zalezy jak duzo nowego kodu i/lub poprawek bedzie
> dodanych. Teraz jest build46 a za miesiac lub dwa moze byc build47.

Jest build46 - to juz cos :)

>
>> - Czego mozna sie spodziewac w rozwoju Harbour. Coniektorzy np. uzywaja
>> Globali ?
>
> Ja bede przeciw bo jest to jeden z mechanizmow psujacych enkapsulacje
> kodu i zlej praktyki programowania. Jesli juz ktos musi uzywac globalnych
> symboli to ma do tego zmienne typu PUBLIC ktore nie sa az tak wolne w
> dostepie do nich aby uzasadnialo to wprowadzenie oddzielnej klasy GLOBAL.

To byl tylko przyklad. W sumie z łączenia C i PRG niewiele mi wyszlo - malo
zdolny coś jestem :)
Ale np. Mariusz (alias Mikezum) w zasadzie nie widzi różnicy. Przechodzi w
locie pomiedzy poziomami.

>> - Kolo xHarbour byl chyba wiekszy ruch, i pytanie jak sie kompiluje
>> Harbour
>> z GTWVW/GTWVT lub Win32PRN ( akurat zamierzalem "wsiąkać" ) ?
>
> Coz, reklama dziwgnia handlu...

Mysle jednak ze bardziej niz reklama dziala wyczucie potrzeby uzytkownika.
Takie "świecidełka", "paciorki" :)

>> - No i podstawowe - jak Walczakowie nie będą zainteresowani - kto bedzie
>> pisał ksiązki - bo faktycznie jest o czym :)
>
> Moze Ty? :)

Ba. To nie jest kwestia tylko czasu. Na tym sie trzeba znac. Czuc sie na
siłach. Z drugiej strony uzywam prduktu z duzym zadowoleniem, a wiec widze
potrzebe, mozliwosc i sposób wykorzystania. Pewnie jako praktyk mógłbym, ale
w zespole, cos wniesc. Wczoraj w sklepie spozywczym przy kasie jakis
minipodrecznik PHP widzialem. Obok prezerwatyw i gumy do żucia. A do
[x]Harbour nic - a tak by sie chcialo.
Tym bardziej ze kompilator tworzy stabilne aplikacje, a Wasz udział dobrze
mu wróży na przyszłość.

Pozdrawiam,
Marek Horodyski




Przemyslaw Czerpak - 09-06-2006 00:22

  On Thu, 8 Jun 2006 17:15:33 +0200,
Marek Horodyski <m.horodyski@pzuzycie.com.pl> wrote:
>>> - A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?
>> Nie wiem - nie udziela się już prawie dwa lata.
> Z jaichś powodow wybrał xHarbour dla wielowatkowosci - sadzilem ze wlasnie
> ilosc i kierunek zmian byla tego przyczyną.

Powiedzmy delikatnie, że MT w xHarbour jest dalekie od ideału.
Gian naprawdę się napracował i trzeba przyznać, że to nawet działa
(czasem ;-)), ale takich rzeczy nie robi się "od końca". Najpierw
trzeba zdefiniować, które zasoby są lokalne dla wątku, a które globalne.
Następnie jest krecia i trochę nudna robota polegająca na wyłapaniu i
poprawieniu wyszystkich miejsc, które mogą powodować problemy i ich
usunięcie o ile to możliwe bez pakowania mutexów tudzież innych
synchronizatorów lecz poprzez odpowiednie algorytmy. Potem definiujemy
jakieś API, tak aby nie wnikać już w różnice systemowe i na końcu
implementacja. W xHarbour do dzisiaj punkt pierwszy nie jest określony
i ewoluował aktywnie podczas implementacji. Co do oczyszczenia kodu
do Gian nawet coś tam po całości robił, ale ponieważ nikt nie wie
do dziś co jest w punkcie 1 i czego się trzymać przy zmianach to się
już nieźle to już rozjechało, a przecież nigdy nie zostało skończone.
Ze dwa razy chciałem z tym zrobić porządek, ale kończyłem zawsze na
poprawieniu najbardziej istotnych błędów raportowanych przez użytkowników.
Od roku problemu bezpośrednio nie tykam. Nawet nie wiem czy MT jeszcze
działa. Ja tak nie potrafię pisać programów. Muszę objemować koncepcyjnie
całość albo szkoda czasu na klepanie.
Jak czas pozwoli to w tym roku będą w Harbour wątki, a jak nie to w
następnym.

>> Jak warto coś wydać to pewnie tak.
> Widze ze jest nowa stable :)

Może jak znajdziesz jakiś host pozwalający na automatyczne
uploady to klepnę skrypcik, który będzie robił w nocy binarki
z aktualnej wersji CVS. Powiedzmy dla Linux+GCC i Windows+MinGW.

> Sprobuje jej - weekend z głowy ( nie uzywam cvs, nie mam dostepu, a przez
> http cos mi przestalo chodzic).
> Ciekaw jestem -gc3 i userrdd na prg level.

USRRDD to tam jeszcze nie będzie.

> xHarbour ma w sumie sprawny i szeroki kanal wymiany informacji na newsach.
> Nie wiem czy listy moderowane Harbour nadal dzialaja - a moze jest jakis
> news ?

Istotna jest ilość użytkowników informująca o problemach. Bez tego
głupi błąd może zalegać miesiącami. Np. ostatnio raportowany problem
z ADEL() - musiałem to zwalić przy jakimś drobnym retuszu kodu i nie
zauważyłem. Już nawet nie pamiętam kiedy.

> To byl tylko przyklad. Akurat nie uzywalem. Ale takie rozne .n., has/in -
> makro w makrze w czasie wykonania itp. już tak.
> Funkcjonalnosc tablic asocjajcyjnych/haszy mialem w Clipperze zrobioną na
> obiektach, ale jak zboczylem ze dziala &{ => } i to w czasie wykonania (tak
> jak tworzenie blokow kodu w runtime!) - to i zastosowalem. Takie rzeczy
> cieszą i pomagają.

Akurat tabele haszujące to chyba jedyny naprawdę fajny element w xHarbour.
Szkoda tylko, że b-drzewo ma statyczną głębokość definiowaną przy tworzeniu
tabeli. Przy dynamicznej byłoby naprawdę fajnie. To chcę dodać do Harbour
oraz obsługę wyrażeń regularnych. Tyle tylko, że nie widzę sensu wkładania
tego do HVM. Jako zewnętrzna biblioteka sprawdzi się doskonale. I będę
głosował rękami i nogami przeciw dodaniu operatów HAS i IN. To rozszerzenie
to był naprawdę wyczyn. To paskudztwo gryzie się tak wrednie z preprocesorem,
że szkoda gadać. Ale tak już zostanie i nie ma szans na zmiane :-(
Tak dla przykładu. Skompiluj poniższy kawałek przy użyciu
Clippera i xHarbour z opcją -p. Porównaj wygenerowane pliki .ppo

#command SET ORDER TO [<cOrder> [IN <cOrdBag>]] ;
=> ordSetFocus( <cOrder> [, <cOrdBag>] )
proc main()
SET ORDER TO "myorder" IN "mybag"
return

Ja również (niestety ;-)) potrafię coś koncertowo położyć. Nie przymyślę
czegoś do końca i wychodzi gniot. Ale nie sprawia mi najmniejszego problemu
jak ktoś mi wykaże moją ignorancję - z faktami się nie dyskutuje i zawsze
czegoś nowego można się nauczyć. Chesz mieć zabawę? Napisz na grupę, aby
powyższe zostało poprawione.

> A w polaczeniu z oleObject rodzi sie prawdziwy "power".

Nie używam. Ale ufam Markowi Paliwodzie. Skoro stwierdził, że to cudo z
xHarbour jest działające "inaczej" to znaczy, że tak jest. Marek zrobił
własną bibliotekę. Myślę, że jest z nią zdecydowanie mniej problemów.
Ja powiem tylko tyle, że kod Win32ole to jedna z tych rzeczy, które
nie pozwalają mi zrobić kilku sensownych zmian w xHarbour ponieważ
jest silnie związany z aktualnym zachowaniem bebechów HVM, a od kiedy
Ron zabrał się za przekazywanie parametrów przez referencje to jak na
to potrzę to podziw mnie bierze, że to się daje jeszcze uruchomić ;-)
Marek czytasz to?
Zrobisz port tej twojej biblioteki dla Harbur?
Całkiem możliwe, że z jutrzejszym CVS wystarczy rekompilacja
z plikami nagłówkowymi Harbour. Będą już zmienne HB_IT_POINTER
obsługiwane przez GC wraz z licznikiem referencji.

>> :) To już pytanie nie do mnie. Tu akurat xHarbour.com robi bardzo dobrą
>> robotę i dużo inwestują w sensowną dokumentację.
> 2 etatowcow - żeby oni jeszcze polski znali :)

Ale zawsze łatwiej przetłumaczyć niż pisać od zera ;-)

Pozdrawiam,
Przemek

ps. Powyższe napisałem głównie po to aby pokazać, że nie zawsze
wodotryski to fajny pomysł. Ja również bardzo lubię rozszerzenia,
ale trzeba je robić z głową. Jak zabraknie czasu na zastanowienie
to dodajesz gniota, ludzie zaczynają tego używać i nie możesz się
już wycofać bo tracisz wsteczną kompatybilność. A ja jestem już
zwyczajnie zmęczony robieniem za psa ogrodnika. Chyba sensowne
będzie zostawienie xHarbour, aby żyło swoim własnym życiem jako
poligon dla doświadczeń i czasem wybranie czegoś wartego uwagi.




Andrzej P. Wozniak - 10-06-2006 00:03

  Osoba podpisana jako Marek Horodyski <m.horodyski@pzuzycie.com.pl> w
artykule <news:e69f6g$hsb$1@atlantis.news.tpi.pl> pisze:

>
> Użytkownik "Andrzej P. Wozniak" <uszer@poczta.onet.pl.invalid> napisał w
> wiadomości news:e6710r$8sp$1@olszynka.pl...
>> Osoba podpisana jako Marek Horodyski <m.horodyski@pzuzycie.com.pl> w
>> artykule <news:e66ajr$rmj$2@nemesis.news.tpi.pl> pisze:
>>
>> Ty, ja, każdy, kto ma coś do powiedzenia na ten temat i znajdzie czas,
>> żeby to napisać. Na początek trzeba przetłumaczyć dokumentację.
> Czas - juz wiem dlaczego nie mam pieniedzy ! Bo nie mam czasu !
> Ale na powaznie, co masz na myśli pisząc "przetłumaczyć dokumentację" ?

Dokładnie to, co napisałem. W źródłach [x]Harbour jest ponad 2 MB
dokumentacji po angielsku, z tego tylko jakieś 300 KB przetłumaczone na
hiszpański. Innych języków nie ma.
Jeśli korzystasz z dokumentacji, a nie masz czasu na jej tłumaczenie, to
możesz chociaż wskazać, które dokumenty warto przetłumaczyć. Wtedy szybciej
znajdzie się ktoś, kto się tym zajmie.

--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)
Grand Inquisitor pl.comp.bazy-danych No.1 http://www.dbf.pl/faq/
Clipper Mini FAQ po polsku http://clipper.rox.pl/




Andrzej P. Wozniak - 10-06-2006 00:03

  Osoba podpisana jako Przemyslaw Czerpak <druzus@nospam.please> w artykule
<news:slrne8hc73.2dq.druzus@localhost.localdomai n> pisze:

> On Thu, 8 Jun 2006 17:15:33 +0200,
> Marek Horodyski <m.horodyski@pzuzycie.com.pl> wrote:
>> Widze ze jest nowa stable :)
> Może jak znajdziesz jakiś host pozwalający na automatyczne
> uploady to klepnę skrypcik, który będzie robił w nocy binarki
> z aktualnej wersji CVS. Powiedzmy dla Linux+GCC i Windows+MinGW.

Miejsce jest, z automatyzacją uploadu gorzej.
http://www.olszynka.pl/harbour/files/
Może jednak coś uzgodnimy?

> ps. Powyższe napisałem głównie po to aby pokazać, że nie zawsze
> wodotryski to fajny pomysł. Ja również bardzo lubię rozszerzenia,
> ale trzeba je robić z głową. Jak zabraknie czasu na zastanowienie
> to dodajesz gniota, ludzie zaczynają tego używać i nie możesz się
> już wycofać bo tracisz wsteczną kompatybilność.

Można się wycofać, ale trzeba mieć od razu gotowe rozwiązanie na zamianę,
działające i lepsze od wycofywanego.

--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)
Grand Inquisitor pl.comp.bazy-danych No.1 http://www.dbf.pl/faq/
Clipper Mini FAQ po polsku http://clipper.rox.pl/




Marek Horodyski - 10-06-2006 00:03

 
Użytkownik "Przemyslaw Czerpak" <druzus@nospam.please> napisał w wiadomości
news:slrne8hc73.2dq.druzus@localhost.localdomain.. .
> On Thu, 8 Jun 2006 17:15:33 +0200,
> Marek Horodyski <m.horodyski@pzuzycie.com.pl> wrote:
>>>> - A co sadzi Giancarlo Niccolai o tych rozszerzeniach ?
>>> Nie wiem - nie udziela się już prawie dwa lata.
>> Z jaichś powodow wybrał xHarbour dla wielowatkowosci - sadzilem ze
>> wlasnie
>> ilosc i kierunek zmian byla tego przyczyną.
>
> Powiedzmy delikatnie, że MT w xHarbour jest dalekie od ideału.
[ ... ]
> Jak czas pozwoli to w tym roku będą w Harbour wątki, a jak nie to w
> następnym.

MT faktycznie ma bardzo rzadko wystepujace obszary zastosowan, a
implementacja nietrywialna.
Pisze sie glownie aplikacje klienckie, ale warto miec swiadomosc, ze jak
bedizie potrzeba, to narzedzie wspomoze w uslugach serwerowych.
Jak czas pozwoli - sprobujemy :)

>
>>> Jak warto coś wydać to pewnie tak.
>> Widze ze jest nowa stable :)
>
> Może jak znajdziesz jakiś host pozwalający na automatyczne
> uploady to klepnę skrypcik, który będzie robił w nocy binarki
> z aktualnej wersji CVS. Powiedzmy dla Linux+GCC i Windows+MinGW.

Moze Andrzej cos na harbour.pl.eu.org zrobi ?
Tymczasem nie chodzi, ale tam nie potrzeba duzo miejca.

>> Ciekaw jestem -gc3 i userrdd na prg level.
>
> USRRDD to tam jeszcze nie będzie.

-gc3 i tak wystarczy.

>> Nie wiem czy listy moderowane Harbour nadal dzialaja - a moze jest jakis
>> news ?
>
> Istotna jest ilość użytkowników informująca o problemach. Bez tego
> głupi błąd może zalegać miesiącami. Np. ostatnio raportowany problem
> z ADEL() - musiałem to zwalić przy jakimś drobnym retuszu kodu i nie
> zauważyłem. Już nawet nie pamiętam kiedy.

Osobiscie prawie nie uzywam preprocesora, tak ze tego :

proc main()
ordSetFocus("myorder" IN "mybag" )
return

bym nie zauwazyl. Ale teraz, w czerwcu bede mial aplikacje w ktorej znaczna
czesc kodu jest jeszcze bez zmin rodem z Clippera 87. Megabajty zródeł,
gigabajty danych, setki plikow zrodel. Uzywana z DBFami i Mediatorem for
Oracle. Piekny poligon doswiadczalny. Juz od dawna prosi sie o portowanie na
32 bity - tak ze moze sie uda :)

[...]

> Zrobisz port tej twojej biblioteki dla Harbur?
> Całkiem możliwe, że z jutrzejszym CVS wystarczy rekompilacja
> z plikami nagłówkowymi Harbour. Będą już zmienne HB_IT_POINTER
> obsługiwane przez GC wraz z licznikiem referencji.

[...]

> ps. Powyższe napisałem głównie po to aby pokazać, że nie zawsze
> wodotryski to fajny pomysł. Ja również bardzo lubię rozszerzenia,
> ale trzeba je robić z głową. Jak zabraknie czasu na zastanowienie
> to dodajesz gniota, ludzie zaczynają tego używać i nie możesz się
> już wycofać bo tracisz wsteczną kompatybilność. A ja jestem już
> zwyczajnie zmęczony robieniem za psa ogrodnika. Chyba sensowne
> będzie zostawienie xHarbour, aby żyło swoim własnym życiem jako
> poligon dla doświadczeń i czasem wybranie czegoś wartego uwagi.

Ole sie bardzo przydaje. Jesli nawet działa inaczej - to faktycznie na
starcie nie ma do czego porownac. Jednak odwala to kawal roboty. Znam
przypadki gdzie admin nie udostepnil userom wersji 32 bitowej w wersji
terminalowej (zle pracuje jak serwery sa niepolatane), i uzytkownicy aby
uzyskac mozliwe efekty - biora delegacje, jada "do wojewodztwa" aby tam
wykorzystac to "future". Lacznie z przejazdem jest szybciej niz zrobienie
czegos na miejsci, z Clipperem, Wordem, Excelem i kalkulatorem na biurku.
No i bez błędów.
Podobnie jest z http, klientami baz danych, xmlem i całą masą współczesnych
rozwiązań. To wszystko jest potrzebne. MS ma taki właśnie sposób działania,
że wypuszcza soft wiedząc jakie są w nim błędy. Błędy usunie się potem, a
dziś wdrazamy "future", nadając w ten sposob kierunek i uprzedzając
konkurencję. To ma swój sens.
Ale widze ze kiedyś nie nadążano za Ronem, a teraz on za Wami :)

Pozdrawiam,
Marek Horodyski




Przemyslaw Czerpak - 12-06-2006 00:08

  On Fri, 9 Jun 2006 11:27:37 +0200,
Andrzej P. Wozniak <uszer@poczta.onet.pl.invalid> wrote:
>> Może jak znajdziesz jakiś host pozwalający na automatyczne
>> uploady to klepnę skrypcik, który będzie robił w nocy binarki
>> z aktualnej wersji CVS. Powiedzmy dla Linux+GCC i Windows+MinGW.
> Miejsce jest, z automatyzacją uploadu gorzej.
> http://www.olszynka.pl/harbour/files/
> Może jednak coś uzgodnimy?

Myślę że da się coś wymyślić. Sontaktuję się z tobą na prywatny adres.

>> ps. Powyższe napisałem głównie po to aby pokazać, że nie zawsze
>> wodotryski to fajny pomysł. Ja również bardzo lubię rozszerzenia,
>> ale trzeba je robić z głową. Jak zabraknie czasu na zastanowienie
>> to dodajesz gniota, ludzie zaczynają tego używać i nie możesz się
>> już wycofać bo tracisz wsteczną kompatybilność.
> Można się wycofać, ale trzeba mieć od razu gotowe rozwiązanie na zamianę,
> działające i lepsze od wycofywanego.

A co z istniejącym kodem? Poślesz użytkowników na drzewo?
Aktualnie w xHarbour jest już całkiem sporo kwiatków, których
nie można wywalić z uwagi na wsteczną kompatybilność.
W Harbour też można znaleźć takie kawałki. Np. funkcje klasy
zwracają instancję obiektu danej klasy zamiast obiekt definicji
klasy do którego należy wysłać NEW() aby utworzyć konkretną
instancję. To jest niekompatybilne z Class(y). I można by to
przeżyć gdyby nie fakt, że to pociąga za sobą szereg dalszych
niekompatybilności. Np. nie ma prawdziwych metod i zmiennych
klasowych lecz są one emulowane przez zwykłe metody i zmienne
obiektu więc pojawia się konflikt nazw. Dodatkowo dramatycznie
redukowana jest prędkość przy wysyłaniu wiadomości klasowych
gdy nie masz instancji obiektu danej klasy:
classname():massage(...)
powoduje każdorazowo utworzenie nowej instancji klasy classname.
Ja to zmienie w nowej implemenatcji klass dla Harbour co wymusi
aktualizację kodu i największey opór pewnie będzie ze strony
użytkowników FWH. Pożyjemy - zobaczymy.

pozdrawiam,
Przemek




Andrzej P. Wozniak - 12-06-2006 00:08

  Osoba podpisana jako Przemyslaw Czerpak <druzus@nospam.please> w artykule
<news:slrne8ntnn.qpq.druzus@localhost.localdomai n> pisze:

> On Fri, 9 Jun 2006 11:27:37 +0200,
> Andrzej P. Wozniak <uszer@poczta.onet.pl.invalid> wrote:
>> http://www.olszynka.pl/harbour/files/
>> Może jednak coś uzgodnimy?
> Myślę że da się coś wymyślić. Sontaktuję się z tobą na prywatny adres.

OK.

>>> to dodajesz gniota, ludzie zaczynają tego używać i nie możesz się
>>> już wycofać bo tracisz wsteczną kompatybilność.
>> Można się wycofać, ale trzeba mieć od razu gotowe rozwiązanie na
>> zamianę, działające i lepsze od wycofywanego.
> A co z istniejącym kodem? Poślesz użytkowników na drzewo?

Hmmm, lepsze oznacza również "dające użytkownikom możliwość konwersji".
To jednak może wymagać drobiazgowego udokumentowania różnic. Część z nich
pewnie ujawni się dopiero w trakcie użytkowania, czyli przez jakiś czas
trzeba równolegle rozwijać nową wersję i łatać dziury w starej.
Ale łatwo tak sobie pisać, w praktyce jest gorzej, więc kończę.

> Ja to zmienie w nowej implemenatcji klass dla Harbour co wymusi
> aktualizację kodu i największey opór pewnie będzie ze strony
> użytkowników FWH. Pożyjemy - zobaczymy.

Jeśli nowa implementacja będzie szybsza i bardziej funkcjonalna, powinna się
przyjąć mimo oporów. Życzę powodzenia.

--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)
Grand Inquisitor pl.comp.bazy-danych No.1 http://www.dbf.pl/faq/
Clipper Mini FAQ po polsku http://clipper.rox.pl/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [OT?] Monitory dla =?ISO-8859-2?Q?grafik=F3w_-_pytanie_o_?==?ISO-8859-2?Q?przej=B6ci=F3wki?= =?ISO-8859-2?Q?kr=F3tkie_pytanie_-_gdzie_forum_grafik=F3?==?ISO-8859-2?Q?w_=28Corel_Painter=29_=3F?= Pytanie -Papier Nalepka - =?ISO-8859-2?Q?p=B3ytka_w_kszta=B3?==?ISO-8859-2?Q?cie_wizyt=F3wki?= [oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?= Pytanie o =?ISO-8859-2?Q?kas=EA=2E=2E=2E?= pytanie o zapytanie z having count = count z innej kolumny =?iso-8859-2?q?Kr=F3tkie_pytanie_-_PostgreSQL_8=2E2=2E2_i_CREATE_ASSERTION?= =?iso-8859-2?q?Pytanie_SQL__spe=B3niaj=B1ce_wiecej_jak_jeden_ warunek_na_jednej_kolumnie=2E?= CA nr 1/2007 - pytanie do tych co =?ISO-8859-2?Q?maj=B1?= ten numer Re: MS SQL 2000 - Wadliwy optymalizator? (dlugie pytanie...)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tejsza.htw.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