Search  
Thursday, May 24, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Link-uri utile  Cateva consider...
 Cateva consideratii
 
 3/5/2011 10:22:17 AM
User is offlineZagura
13 posts


Cateva consideratii
 (N/A)
@Grigore Dolghin
1. Exemplificarea de la postarea din 16.02.11 ora 11:41 nu e concludenta. Sau concluzia nu este numai cea pe care v-o doriti. Eu - de exemplu - am inteles ca dvs criticati un coleg de breasla care la un moment dat a gandit intr-un anumit fel dandu-va batai de cap la o depanare ulterioara. V-ati gandit ca poate chiar asta si-a dorit: sa nu intre orice neavenit pe programul lui?
2. In mai multe postari sustineti ca un defect al Fox-ului este usurinta cu care poate fi invatat. Cred ca aveti veleitati de politician: numai ei incearca sa ne convinga ca negrul este alb, ca o calitate este un defect si viceversa.
3. Sunteti administratorul unui site numit ProFox, sau AntiFox?
4. Totdeauna pe acest site am obtinut raspunsuri clare si corecte (de cele mai multe ori chiar de la dvs) la problemele pe care le-am avut. Inca odata multumiri.
@Eugen Gliga postarea din 16.02.11 ora 10:54.
Problemele de design, dupa parerea mea, nu tin de programare, ci de arta. Ori in arta "de gustibus..."
@
Oricat de destept m-as crede, sunt constient de faptul ca exista undeva cel putin unul mai destept ca mine!
 3/5/2011 10:59:08 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Cateva consideratii
 (N/A) Modified By Grigore Dolghin  on 3/5/2011 12:04:18 PM)
Mesajul asta m-a surprins. :)

1. Nu era programul "lui", ci al firmei pentru care lucra, ceea ce schimba radical datele problemei. Si daca tot suntem la acest subiect, arunca un ochi aici: http://www.freevbcode.com/ShowCode.Asp?ID=2547
2. Da, si sustin in continuare asta. Pe locul doi in top este Visual Basic (la fel de usor de invatat si la fel de multe programe scrise cu kuru, scuzati expresia).
3. Ma uit la bara de adrese si vad profox. Cu accent pe PRO. De la Profesionisti. Din pacate, let's face it, profesionisti sunt foarte putini. Daca te uiti un pic la contributia mea pe forum, cred ca este relevanta; cu exceptia a vreo 2 postari in care mi-am spus oful, si in care, inca o data, critic asa-zisii "programatori", nu limbajul in sine, toate celelalte mesaje sunt pro-VFP, deci... :)
4. Cu placere, anytime.

Edit la punctul 1. Am gasit sursa articolului din link - are si un paragraf dedicat lui Visual FoxPro:
http://www.thc.org/root/phun/unmaintain.html

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 3/5/2011 11:54:18 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Cateva consideratii
 (N/A)
 Zagura wrote
Problemele de design, dupa parerea mea, nu tin de programare, ci de arta. Ori in arta "de gustibus..."


Nu prea tine de arta. In realitate designul intern al unei aplicatii de un anumit specific este FOARTE bine documentat - s-au scris tone (literalmente) de carti pe tema asta. Mai mult decat atat, cred ca dusmanul cel mai mare al unui arhitect de aplicatie este imaginatia. (subliniez ca discutam de aplicatii uzuale aici, nu suntem inventatorii unui domeniu nou si nemaivazut, in care nu exista experiente precendente).

Uite un exemplu:
Bazele de date se normalizau intr-un fel sau altul si inainte de Codd; meritul lui a fost ca a sintetizat toate experientele anterioare intr-un set clar de reguli de normalizare. Sigur, nu te obliga nimeni sa le respecti si esti liber sa-ti exerciti fantezia de "artist", dar garantez ca daca faci asta, in 6 luni o iei in freza. RAU. Si totusi, pe forum apar tot felul de ineptii din acest punct de vedere (si asta inca este un forum bun; sa vezi pe altele....) Sunt tare curios sa stiu cati (procentual) stiu diferenta dintre 2NF si 3NF, si de ce nu e bine sa ai camp de procent de TVA in tabela de produse (garantez ca 99.99% din dezvoltatorii de aplicatii de gestiune au campuri de TVA, accize, etc, in tabela de produse, si NU e bine. As putea sa tin o dizertatie pe tema asta, dar ma rog, de gustibus, nu?)

Uite un alt exemplu:
GoF. The Gang of Four. Niste tipi super-destepti care au sintetizat cea mai mare parte a problemelor intalnite in programare intr-un set de modele, numite Design Patterns. Astea sunt clar limbi straine pentru vasta majoritate a programatorilor. Sigur, intuitiv le folosim si noi, pentru ca unele sunt de bun simt, de exemplul Facade (cand ai o bucata foarte mare de cod, cu foarte multe clase/metode/proprietati, dar intr-un anumit context ai nevoie numai de o bucatica din pachetul ala urias, e bine sa-ti faci o clasa care expune numai metodele/proprietatile care te intereseaza, o instantiezi pe aia, tu vezi numai 3 metode si nu te intereseaza ce se intampla dincolo de ele. Asta e Facade, si intr-un fel sau altul il folosim toti. Dar mai sunt vreo 20)

De ce e bine sa le folosesti? pentru ca iti ofera o abordare unitara a programarii. Daca ai 1000 de situatii diferite, ele se rezuma la cele 24 si mult mai usor sa te descurci. Sigur, nu te obliga nimeni sa le folosesti, dar daca nu o faci, peste 6 luni trebuie sa stai sa-ti aduci aminte "ce dracu' voiam sa fac aici?" Eu unul am trecut prin etapa asta si sunt absolut sigur ca toata lumea trece prin ea. Design patterns te scuteste de bataia asta de cap.

Acum spune-mi si mie unde intra "arta" si "de gustibus" in povestea asta. Programarea e o stiinta exacta si designul unei arhitecturi este la fel de exact ca 2+2=4. Aplicatiile facute din bucati se comporta ca Frankestein (ma rog, Frankestein il chema pe doctor - monstrul ala se numea Adam). Se vede ca sunt facute "din bucati" si mai devreme sau mai tarziu, exact ca monstrul ala, se ridica si te omoara. Ti s-a intamplat vreodata sa vezi/repari o aplicatie facuta de tine/altii, si sa te gandesti "decat sa o carpesc pe asta mai bine fac naibii una noua?" Exact. Asta e rezultatul "fanteziei" si al lui "de gustibus".


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 3/7/2011 12:47:09 PM
User is offlinerambo
10 posts


Re: Cateva consideratii
 (Romania)
Cea mai buna solutie ar fi o combinatie intre vfp si visual studio ceea ce n-ar fi prea greu de realizat,... numai sa vrea M$... daca nu , o s-o facem noi..
  Visual FoxPro  Link-uri utile  Cateva consider...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement