Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Info Coronavirus/Vaccinare vs Fake News

Program copiere date Samsung J5 l...

Contestatie amenda anulata in ins...

Folosire filezilla
 Alegere panouri fotovoltaice

Intrare gratuita la Antipa daca a...

De la Casuța de pe deal la C...

trilogia 3 corpuri
 Cum se mufeaza un cablu CAT7

Solutie smart pentru termostat ce...

Echivalent portalul instantelor

Martor ulei VW Passat 2007
 Provider IPTV indian !

Uzucapiune teren in posesie

Mai merita facuta zacusca, in 202...

Intrebare legata de autorizatia d...
 

Recomandare firma contructie site anunturi imobiliare

- - - - -
  • Please log in to reply
61 replies to this topic

#37
don_dannielo

don_dannielo

    Bah! Are we more than dumb sheep?

  • Grup: Senior Members
  • Posts: 35,455
  • Înscris: 27.06.2004
Au inceput cu oscommerce, apoi l-au facut inhouse.

Magento e o chestie mai noua, nu-ti portezi tot business-ul de cate ori apare o platforma noua, ca nu-i asa simplu.

Adolescentii care dau sfaturi pe forumuri nu stiu atata lucru, si arata cu degetul "haha, ce fraieri, au inhouse cand acum exista X open-source".

Edited by don_dannielo, 23 April 2017 - 15:30.


#38
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 29,128
  • Înscris: 24.02.2007

View Postunbrutus, on 23 aprilie 2017 - 15:28, said:

desi, hai sa nu uitam ce se cere aici, nu este nimic revolutionar, deci sint deja zeci sute de solutii pt site anunturi imobiliare...

Existenta a n solutii existente pe nisa data ar trebui sa dea de gandit ca trebuie niste idei bune pentru a iesi in evidenta. Implementare custom insa doar cu suma mentionata, mai greu.


#39
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postunbrutus, on 23 aprilie 2017 - 15:28, said:

Daca era un proiect original, ceva nemai vazut/facut pana acum, o solutie custom era de luat in seama, asa insa... efectiv ar fi reinventarea rotii, site urile  de anunturi, ca si roata, au fost inventate de mult.

Originalitatea nu se face la scara mare, se face izolat pe ici pe colo, pentru ca majoritatea tipurilor de software a fost inventata deja, nu mai ce sa inventezi complet nou. Si cercetare daca faci in software, tot pe alocuri imbunatatesti, si tot esti legat ombilical de alte domenii precum hardware, fizica, de unde vine adevarata inovatie de fundament care are potentialul de a schimba din radacini multe lucruri (ex. "quantum computing").

Ei deci, astfel limitata notiunea de "originalitate in software", hai sa ne gandim ce presupune sa faci ceva "original", a.k.a. mai bun decat competitia: implica sa rezolvi intr-un mod mai eficient o problema si/sau sa raspunzi mai precis o intrebare. Ca sa faci asta inaintea competitiei, trebuie sa fii mai agil ca ea in cod. Adica: sa ai mai putine probleme pe care eu le numesc self-inflicted sau self-induced problems. Acolo e o sursa mare de optimizare in costuri (timp) daca vrei sa ii iei fata competitiei.

Si fix asta nu poti face decat facand lucrurile intr-un anumit mod, evitand vendor lock-in, si alte tipuri de decizii despre modul in care concepi, dezvolti si mentenezi un software.

Eu nu stiu cata experienta ai tu in domeniu, dar stiu cata am eu, si stiu ca stiu ce vorbesc, din practica, nu din carti.

View Postunbrutus, on 23 aprilie 2017 - 15:09, said:

De fapt, si cand refolosesti niste biblioteci, tot asta faci... incerci sa eviti sa reinventezi roata si iei solutia existenta deja, testata de mii de utilizatori... si chiar si asa tot mai descoperim buguri.
Darmite in ceva facut de la 0... doamne feri de asa ceva. Tre sa fii masochist rau
Diferenta dintre folosirea de biblioteci sau folosirea cu cap ale unor framework-uri bine concepute si de folosire a unei solutii deja existente cap-coada gen magento pe care o poti extinde e ca de la cer la pamant.

Magento inseamna vendor lock-in, biblioteci sau folosirea responsabila de frameworks nu implica vendor lock-in.

Nu iti mai explic de ce, poti lua cateva carti despre arhitectura software la mana daca vrei sa te lamuresti.

#40
unbrutus

unbrutus

    Guru Member

  • Grup: Senior Members
  • Posts: 16,254
  • Înscris: 23.02.2017

View PostOriginalCopy, on 23 aprilie 2017 - 15:47, said:


Originalitatea nu se face la scara mare, se face izolat pe ici pe colo, pentru ca majoritatea tipurilor de software a fost inventata deja, nu mai ce sa inventezi complet nou. Si cercetare daca faci in software, tot pe alocuri imbunatatesti, si tot esti legat ombilical de alte domenii precum hardware, fizica, de unde vine adevarata inovatie de fundament care are potentialul de a schimba din radacini multe lucruri (ex. "quantum computing").

Ei deci, astfel limitata notiunea de "originalitate in software", hai sa ne gandim ce presupune sa faci ceva "original", a.k.a. mai bun decat competitia: implica sa rezolvi intr-un mod mai eficient o problema si/sau sa raspunzi mai precis o intrebare. Ca sa faci asta inaintea competitiei, trebuie sa fii mai agil ca ea in cod. Adica: sa ai mai putine probleme pe care eu le numesc self-inflicted sau self-induced problems. Acolo e o sursa mare de optimizare in costuri (timp) daca vrei sa ii iei fata competitiei.

Si fix asta nu poti face decat facand lucrurile intr-un anumit mod, evitand vendor lock-in, si alte tipuri de decizii despre modul in care concepi, dezvolti si mentenezi un software.

Eu nu stiu cata experienta ai tu in domeniu, dar stiu cata am eu, si stiu ca stiu ce vorbesc, din practica, nu din carti.


Diferenta dintre folosirea de biblioteci sau folosirea cu cap ale unor framework-uri bine concepute si de folosire a unei solutii deja existente cap-coada gen magento pe care o poti extinde e ca de la cer la pamant.

Magento inseamna vendor lock-in, biblioteci sau folosirea responsabila de frameworks nu implica vendor lock-in.

Nu iti mai explic de ce, poti lua cateva carti despre arhitectura software la mana daca vrei sa te lamuresti.
Nu incerca sa devii condescendent.. deja ti-am demonstrat ca nu ai dreptate cu acel "iei un dezvoltator freelancer si un designer" cand de fapt la un astfel de proiect ai nevoie de mai mult de un om (cel putin unu pe front end si altul pe back end, pe langa designer)

Ti-am mai demonstrat si ca arhitectul nu trebuie sa faca code review si nici sa indice unde sa faca refctoring.

Nu mai explica daca nu ai argumente, dar lasa trimiterile la carti... acolo te pot si eu trimite.

Ti-am mai explicat sa mai termini si cu vendor lock-in cand e vorba de o platforma open source :) Sint mii de module de export import spre alte platforme mai apoi.
Si ti-am explicat si ca daca faci tu aceasta platforma de la 0, sint locked-in pe un anume developer... tot locked in sint .

Ce vendor, daca nu se vinde nimic, ci se ia o platforma gratis... esti mult mai locked-in cu o solutie custom/bespoke creata de un oarecare.

View Postdani.user, on 23 aprilie 2017 - 15:41, said:

Existenta a n solutii existente pe nisa data ar trebui sa dea de gandit ca trebuie niste idei bune pentru a iesi in evidenta. Implementare custom insa doar cu suma mentionata, mai greu.
Iesi in evidenta cu 10.000 euro si iei fata olx? Ala e bugetul olx de marketing pe o saptamana probabil.

In evidenta iesi cu front-end-ul, si acolo poti customiza cat doresti... asta nu inseamna ca nu beneficiezi de toate avantajele data in spate de o platforma solida si matura.

In afara de un scop pur academic, de exercitiu de invatare, pornitul de la 0 e descurajat in ziua de azi peste tot.

View Postdon_dannielo, on 23 aprilie 2017 - 15:28, said:

Au inceput cu oscommerce, apoi l-au facut inhouse.

Magento e o chestie mai noua, nu-ti portezi tot business-ul de cate ori apare o platforma noua, ca nu-i asa simplu.

Adolescentii care dau sfaturi pe forumuri nu stiu atata lucru, si arata cu degetul "haha, ce fraieri, au inhouse cand acum exista X open-source".
N-am vazut nici un adolescent pe aici... apropo, cati ani ai?

Nici pe cineva sa spuna sa portezi businessul de cate ori apare o platforma noua.
Dar am vazut ca si emag si altii au schimbat platformele.

Problema e ca acum emag e la fel de legat de platforma lor ca si daca era una deja facuta. Repet insa, se pare ca site-ul bg e magento powered.

Trebuie tinut insa cont de eforturile facute de emag cu platforma lor... si de aici si pornisem, ca pe de o parte eu am spus ca nu se poate face o solutie inhouse/custom cu un singur om sau 2 in 2 luni si buget de 10.000... nu una care sa concureze cu olx. Pe de alta parte, eu sustin pornirea de la o platforma deja existenta si un layer on top care sa fie custom. Ceea ce ar reduce un pic costurile si timpul. D

#41
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postunbrutus, on 23 aprilie 2017 - 16:33, said:

Pe de alta parte, eu sustin pornirea de la o platforma deja existenta si un layer on top care sa fie custom.
Nu ai cum sa pui un layer on top peste ceva care e conceput de asa natura incat sa nu permita "layer on top".

Cu magento, pui mai degraba "bricks beneath".

Si sa te rogi apoi ca a lua fata competitiei nu implica ceva unde trebuie sa restructurezi masiv felul in care interopereaza acele "caramizi". Si asta se va intampla, si se va intampla in momente sensibile, care il fac pe product owner nervos: el spune ca vrea o schimbare simpla, si ea e simpla din punct de vedere al business-ului, dar tu in mintea ta stii ca schimbarea aia nu e una de 8-16 ore, ci una de 4-5 luni, pentru ca stii ce munca titanica e.

Ei asa se manifesta vendor lock-in, asta e technical debt.

#42
rumlegok

rumlegok

    Active Member

  • Grup: Members
  • Posts: 1,808
  • Înscris: 06.03.2017
Sa fim seriosi, platforma nu prea are relevanta atat de mare sa o consideri avantaj in fata competitiei... cu atat mai mult la site de anunturi sau chiar magazin online.
Poti merge lejer pe o platforma mare cu design custom si eventual diverse modificari custom daca vrei niste functii in plus.

#43
unbrutus

unbrutus

    Guru Member

  • Grup: Senior Members
  • Posts: 16,254
  • Înscris: 23.02.2017

View PostOriginalCopy, on 23 aprilie 2017 - 17:15, said:

Nu ai cum sa pui un layer on top peste ceva care e conceput de asa natura incat sa nu permita "layer on top".

Cu magento, pui mai degraba "bricks beneath".

Si sa te rogi apoi ca a lua fata competitiei nu implica ceva unde trebuie sa restructurezi masiv felul in care interopereaza acele "caramizi". Si asta se va intampla, si se va intampla in momente sensibile, care il fac pe product owner nervos: el spune ca vrea o schimbare simpla, si ea e simpla din punct de vedere al business-ului, dar tu in mintea ta stii ca schimbarea aia nu e una de 8-16 ore, ci una de 4-5 luni, pentru ca stii ce munca titanica e.

Ei asa se manifesta vendor lock-in, asta e technical debt.
uuu inca niste cuvinte din alea ca sa dea bine... confunzi iar rolurile.

Technical debt inseamna altceva... si se intalneste cel mai des tocmai la solutiile facute cu "un freelancer", cum recomanzi tu.

Si apoi, cand aduci un alt freelancer, peste 4 luni, sa mai faca ceva, se uita crucis la munca celuilalt si ca orice programator care se respecta, zice "asta e depasita, asta e gresita, asta e prost facuta, te costa 30.000 sa ti-l fac ca lumea din nou". Lucru iar evitat cand folosesti o platforma.

De ce spui de magento in cazul asta? Magento pt un site de imobiliare? open classifieds mai degraba...
Magento conduce oricum detasat ca solutie pt magazine mari.

Astia cu haine si incaltaminte gen adidas, puma, nike s-au orientat spre o platforma chiar mai scumpa ca magento, si care nu e nici opensource... si totusi sint multumiti asa.

Buget pt a angaja si 100 de programatori aveau

View Postrumlegok, on 23 aprilie 2017 - 17:27, said:

Sa fim seriosi, platforma nu prea are relevanta atat de mare sa o consideri avantaj in fata competitiei... cu atat mai mult la site de anunturi sau chiar magazin online.
Poti merge lejer pe o platforma mare cu design custom si eventual diverse modificari custom daca vrei niste functii in plus.
Nu numai ca poti, e chiar indicat. Altfel te bagi intr-un cosmar de actualizari si modificari si corectari de buguri pe masura ce apar brese de securitate de ex pe partea de login

Care apar asa cum vedem saptamanal... dar intre timp freelancerul care a facut de la 0 a plecat...

#44
rumlegok

rumlegok

    Active Member

  • Grup: Members
  • Posts: 1,808
  • Înscris: 06.03.2017
Exact, solutiile custom sunt indicate celor ce au CA de milioane de euro, care isi permit sustinerea unei platforme custom... asta daca iti pasa de platforma si nu vrei sa te trezesti cu zeci de gauri neacoperite si exploatate pentru diverse lucruri de oameni care vaneaza astfel de gauri.

Si de obicei platformele astea custom facute de firmele romanesti sunt pline de gauri... sunt facute pe graba, sa fie ieftine... clientul e pacalit cu forma ca arata cum si-ar fi dorit si gata platforma vanduta.

#45
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postrumlegok, on 23 aprilie 2017 - 17:27, said:

Sa fim seriosi, platforma nu prea are relevanta atat de mare sa o consideri avantaj in fata competitiei... cu atat mai mult la site de anunturi sau chiar magazin online.
Poti merge lejer pe o platforma mare cu design custom si eventual diverse modificari custom daca vrei niste functii in plus.
Atunci explica-mi tu mie, neseriosul, de ce emag a ales sa treaca pe custom.

Nu intelegi, noi vorbim aici despre un alt nivel, nu despre solutiile "care merg", aka carpeala.

View Postunbrutus, on 23 aprilie 2017 - 17:47, said:

Nu numai ca poti, e chiar indicat. Altfel te bagi intr-un cosmar de actualizari si modificari si corectari de buguri pe masura ce apar brese de securitate de ex pe partea de login
Vorbesti despre novici.

Eu vorbesc despre modelul propus de mine pentru ca @OP sa se incadreze in bani pentru o prima iteratie: un arhitect experimentat, care face code review si arhitectura codului si a infrastructurii + cerintele de infrastructura, si un programator mid-level, freelancer, care programeaza ce si cum ii zice arhitectul (sau project lead sau cum vrei tu sa-l numesti).

La code review se vad gaurile de securitate.

#46
rumlegok

rumlegok

    Active Member

  • Grup: Members
  • Posts: 1,808
  • Înscris: 06.03.2017
Pentru ca au intrat in grupul companiilor cu CA de zeci de milioane de euro.
Unde norma e sa treci pe custom, cu atat mai mult cu cat vrei sa atragi bani de la investitori (care au ca cerinta solutiile custom).

#47
unbrutus

unbrutus

    Guru Member

  • Grup: Senior Members
  • Posts: 16,254
  • Înscris: 23.02.2017

View PostOriginalCopy, on 23 aprilie 2017 - 18:01, said:

Atunci explica-mi tu mie, neseriosul, de ce emag a ales sa treaca pe custom.
Nu stim daca a trecut de fapt. Si putem da nenumarate alte exemple de siteuri care au trecut de la custom la platforme.
De ce a ales altex magento...
De ce emag.bg a ales magento etc

#48
don_dannielo

don_dannielo

    Bah! Are we more than dumb sheep?

  • Grup: Senior Members
  • Posts: 35,455
  • Înscris: 27.06.2004
Toate alea la un loc nu au traficul emag.ro.. poate de-aia.

Edited by don_dannielo, 23 April 2017 - 18:05.


#49
unbrutus

unbrutus

    Guru Member

  • Grup: Senior Members
  • Posts: 16,254
  • Înscris: 23.02.2017

View PostOriginalCopy, on 23 aprilie 2017 - 18:01, said:

Atunci explica-mi tu mie, neseriosul, de ce emag a ales sa treaca pe custom.

Nu intelegi, noi vorbim aici despre un alt nivel, nu despre solutiile "care merg", aka carpeala.


Vorbesti despre novici.

Eu vorbesc despre modelul propus de mine pentru ca @OP sa se incadreze in bani pentru o prima iteratie: un arhitect experimentat, care face code review si arhitectura codului si a infrastructurii + cerintele de infrastructura, si un programator mid-level, freelancer, care programeaza ce si cum ii zice arhitectul (sau project lead sau cum vrei tu sa-l numesti).

La code review se vad gaurile de securitate.
Nu vorbesc despre novici. Si nu, la code review nu se vad gaurile de securitate!
La testare si sistem review poate, nu la code review cu siguranta!

Avem unii din cei mai buni programatori ai lumii implicati in proiecte ca linux, windows, magento, wordpress, prestashop etc si totusi apar tot timpul noi si noi descoperiri de probleme de securitate, desi codul e reviewed uneori si de mii de oameni, si testat in milioane de instalari.

Ba chiar si solutiile de criptare, pe care se bazeaza openSSL-ssh etc, desi sint reviewed de cele mai bune minti in domeniu ale lumii, tot dau gres si constant necesita inlocuirea.

#50
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postunbrutus, on 23 aprilie 2017 - 18:09, said:

Nu vorbesc despre novici. Si nu, la code review nu se vad gaurile de securitate!
La testare si sistem review poate, nu la code review cu siguranta!

Avem unii din cei mai buni programatori ai lumii implicati in proiecte ca linux, windows, magento, wordpress, prestashop etc si totusi apar tot timpul noi si noi descoperiri de probleme de securitate, desi codul e reviewed uneori si de mii de oameni, si testat in milioane de instalari.

Ba chiar si solutiile de criptare, pe care se bazeaza openSSL-ssh etc, desi sint reviewed de cele mai bune minti in domeniu ale lumii, tot dau gres si constant necesita inlocuirea.
Tu esti om serios de pui la un loc gaurile de securitate din linux/windows/openssl cu alea din magento/wordpress/prestashop?

Alea din linux/windows/openssl sunt lucruri serioase, da, dar alea din magento/wordpress/prestashop, e pentru ca sunt programatorii prosti.

D-aia i-am si zis lui @OP ca are nevoie de un programator experimentat pentru code review.

Nu am intalnit pana acum situatie sa nu se vada la code review gaurile de securitate in aplicatiile in care nu securitatea e domeniul de business al aplicatiei (cum e aplicatia despre care vorbim in acest topic).

Daca tu vezi asta des la colegii tai, poate ar trebui sa schimbi colegii, sa pleci in locuri unde e mai multa competenta.

#51
rumlegok

rumlegok

    Active Member

  • Grup: Members
  • Posts: 1,808
  • Înscris: 06.03.2017
Exagerezi cu programatorii prosti... sa fim seriosi, la un CMS de dimensiunea Wordpress e imposibil sa nu descoperi mici buguri prin el... nimic in lumea asta nu e lipsit de gauri.
Si nu stiu de ce ai impresia ca solutiile custom sunt mai bune, de obicei sansele ca alea sunt vulnerabile si la cele mai banale lucruri sunt mari, la care platforme mari nu prea sunt sanse si daca din intamplare se intampla asa ceva si sa intre intr-o versiune bug banal se face fix rapid.

#52
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Cum adica exagerez cu programatorii prosti? Nu exagerez deloc. Baga un ochi in codul wordpress si o sa vezi doar magarii. Wordpress e bun ca studiu de caz "cum sa nu programezi niciodata".

Daca nu vezi cat de prost e codul wordpress, ne aflam la niveluri diferite, si nu are rost sa discutam, pentru ca nu ne putem intelege si mai mult ne pierdem vremea.

#53
unbrutus

unbrutus

    Guru Member

  • Grup: Senior Members
  • Posts: 16,254
  • Înscris: 23.02.2017

View PostOriginalCopy, on 23 aprilie 2017 - 18:16, said:

Tu esti om serios de pui la un loc gaurile de securitate din linux/windows/openssl cu alea din magento/wordpress/prestashop?

Alea din linux/windows/openssl sunt lucruri serioase, da, dar alea din magento/wordpress/prestashop, e pentru ca sunt programatorii prosti.

D-aia i-am si zis lui @OP ca are nevoie de un programator experimentat pentru code review.

Nu am intalnit pana acum situatie sa nu se vada la code review gaurile de securitate in aplicatiile in care nu securitatea e domeniul de business al aplicatiei (cum e aplicatia despre care vorbim in acest topic).

Daca tu vezi asta des la colegii tai, poate ar trebui sa schimbi colegii, sa pleci in locuri unde e mai multa competenta.
Unii zic si ca programatorii microsoft sint prosti, si gaurile de securitate din windows sint deja celebre.

Observi cat de subiective sint opiniile de genul asta? Ceea ce nu e discutabil este ca o platforma functionala pe milioane de instalari e mult mai bine testata si reparata ca un site facut de un oarecare si care reactioneaza dupa ce a fost penetrat.

View PostOriginalCopy, on 23 aprilie 2017 - 18:26, said:

Cum adica exagerez cu programatorii prosti? Nu exagerez deloc. Baga un ochi in codul wordpress si o sa vezi doar magarii. Wordpress e bun ca studiu de caz "cum sa nu programezi niciodata".

Daca nu vezi cat de prost e codul wordpress, ne aflam la niveluri diferite, si nu are rost sa discutam, pentru ca nu ne putem intelege si mai mult ne pierdem vremea.
Hai arata-ne... si deci la magento/opencart/prestashop nu sint updateuri care corecteaza buguri de securitate?

Dar la iOS ? Dar la Android? Zi-mi un singur nume unde nu se gasesc constant buguri de securitate, desi trec prin zeci de procese de control inainte de a intra in productie, si nu exagerez cand spun ZECI de procese de control, nu doar un code review.

View PostOriginalCopy, on 23 aprilie 2017 - 18:26, said:

Daca nu vezi cat de prost e codul wordpress, ne aflam la niveluri diferite, si nu are rost sa discutam, pentru ca nu ne putem intelege si mai mult ne pierdem vremea.
Iar incepi... cu ifosele. nu mai discuta, nu iti mai pierde timpul tau pretios.

#54
rumlegok

rumlegok

    Active Member

  • Grup: Members
  • Posts: 1,808
  • Înscris: 06.03.2017

View PostOriginalCopy, on 23 aprilie 2017 - 18:26, said:

Daca nu vezi cat de prost e codul wordpress, ne aflam la niveluri diferite, si nu are rost sa discutam, pentru ca nu ne putem intelege si mai mult ne pierdem vremea.
Bun sau prost, ruleaza pe milioane de siteuri si lumea e multumita, atat de multumita incat si cei cu solutii custom au adoptat Wordpress... cea mai mare parte a siteurilor sunt pe Wordpress...
Codul tau perfect si destept pe cate milioane de siteuri ruleaza?

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate