Noi să fim sănătoși

Bandă (bandwidth) avem, calculatoare avem, ce ne mai trebuie? Ah, da! Programatori :w00t: .

Site destul de simplu, făcut în HTML iar Flash objects sunt sifr și o reclamă. Fișierul CSS principal are aproape 30k iar intuiția îmi spune că e furat din alte surse, fără a se tăia ce nu trebuie.

N-oi fi io cel mai tare (eh, nu! :w00t: ), dar cel mai complex site făcut de mine*are CSS de 30k (și este COMPLEX, cunoscuții știind despre ce vorbesc) și JS de vreo 120k (cu tot cu jQuery & interface)…

Pentru asta avem semi-programatori backend ce fac muncă de frontend, nu?

* încă nu e lansat

16 Comentarii

Marian a scris

Mistocar ca intotdeauna…
Scuza`ma sa te dezamagesc, dar nu, n`am furat css-ul (o ocupa atata pt un site mult mai putin complex decat insourcer al tau [la care ai lucrat de cand te stiu – luni de zile]). Te rog sa scuzi toate hackurile de ie6 (daca as fi folosit un fisier separat pentru ie6 atunci ar fi consumat si mai mult css-ul pentru ca trebuia sa scriu numele, id-urile si toate classurile) pe care le`am pus in fisierul css si ca m`am bazat pe cache-ul browser-elor. Esti mai tare cu vreo cateva zeci de kb in minus decat mine, bravo, esti … n`am cuvinte!

Staicu Ionuț Bogdan a scris

insourcer niciodată nu a avut „exclusivitate”, în sensul că au fost multe lucruri mult mai importante.

daca as fi folosit un fisier separat pentru ie6 atunci ar fi consumat si mai mult css-ul pentru ca trebuia sa scriu numele, id-urile si toate classurile

#menu li a.paste 

vs.

background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=
"images/ofertePaste.png",sizingMethod="crop");

mda… ai dreptate, scrii mai mult :| în plus, pagina NU se vede bine în IE 6 :w00t: (cel puțin nu în momentul de față)

cache se poate dezactiva, iar diferența nu este doar la acei zeci de kb. este și la numărul paginilor (permite-mi să mă îndoiesc că site-ul tău are măcar un sfert din câte pagini are insourcer)

Dacă vrei, poți da tu link-ul. Nu am făcut-o eu pentru că nu vreau să aud diverse acuze stupide din partea ta (voastră)

bonus info (să nu spui că sunt doar miștocar): poți folosi comprima codul (nu să-l faci packed) și să folosești gzip.
bonus info2: ce e cel mai trist este că NU am făcut mișto. Am vorbit serios…

Marian a scris

#menu li a.paste {
blabla: „blabla”;
blabla2: „blabla2”;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”images/ofertePaste.png”,sizingMethod= …..
} vs
#menu li a.paste {
blabla: „blabla”;
blabla2: „blabla2”;
} css-ul pt ie6
#menu li a.paste (la asta ma refeream eu ca se repeta, sau la tine ghiceste css-ul unde sa puna properties-urile?) {
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”images/ofertePaste.png”,sizingMethod= …..
}
Eram sigur ca o sa zici ca se poate dezactiva cache-ul… sa iti spun un secret: si js se poate dezactiva si atunci poti sa faci ceva pe tot codu` la care te`ai chinuit. Un om care dezactiveaza cache-ul ori are probleme serioase cu softwareul ori n`are ce face ori e nebun … Asa ca n`o da in daca si cu parca…
pt bonus info: comprimarea codului duce la o solicitare in plus a serverului. Pai nu`i mai usor sa`i dai css-ul si js-ul asa cum e si sa`l tina browserul frumusel in cache? De ce o dai la intors cu asta?
Sunt de acord ca fisierele trebuie sa ocupe cat mai putin, dar totusi vreo cativa zeci de kb in plus nu inseamna nimic pentru internetul din ziua de azi (tu cred ca ai ramas cu sechele dupa ce ai utilizat dial-up in exces…).

Si inchei cu o intrebare: nu inteleg ce te roade pe tine css-ul si js-ul meu… vrei sa arati ca`s mai putin bun decat tine sau ca esti tu cel mai tare din parcare sau ce?

Si un ps: ms Napster pt sfat, dar nu folosesc js comprimat :)

Staicu Ionuț Bogdan a scris

ești praf. nu are rost să-ți spun care e diferența dintre un css/js packed, compressed și gziped (nu știu cum s-ar traduce cel mai bine), pentru că nu sunt sigur că vei înțelege.
fișier separat pentru IE6 are logică când ai multe fixuri. Cum ai tu. Și știi de ce? Pentru că toate browserele NON IE6 sunt obligate să descarce toate căcaturile alea dacă nu ai conditional comments.
despre dezactivarea cache/js… sper că ai auzit de graceful degradation. dacă nu, fă un pic de research. iar insourcer are așa ceva, deci nu-ti face tu griji pentru asta.
Despre server load cu gzip, că tu de ăsta te-ai luat (minified != gzipped!), la 100 unici/zi (dacă va ajunge la performanța asta), nici nu se cunoaște. și nici la mai mult, pentru că sunt o grămadă de site-uri ce sunt pe servere shared ce folosesc gzip.
Despre imaginile la promoții & craps… nu trebuie să le scoată. E suficient să-i sugerați clientului că ar fi bine să aibe mai puține oferte pe prima pagină. Și stii de ce? (să-ți spun, să nu-ți spun? Hai că-ți spun) pentru că pe prima pagină ai atât de puțină informație că nu va sta mai mult de 10 secunde până să intre într-o pagină secundară (sau să închidă browserul, că se încarcă prea greu)

Si inchei cu o intrebare: nu inteleg ce te roade pe tine css-ul si js-ul meu… vrei sa arati ca`s mai putin bun decat tine sau ca esti tu cel mai tare din parcare sau ce?

n-ai înțeles nimic.
1) când cineva îmi arată că am greșit și îmi dă și soluții, îi mulțumesc
2) cred că ești ultima persoană cu care aș vrea să intru într-o competiție. de orice fel.
3) putea să fie orice alt site, nu neapărat făcut de tine sau de firma la care lucrezi. ăsta mi-a sărit în ochi pentru că m-a rugat vali să mă uit la un bug, deoarece tu nu ești capabil să-l rezolvi….
și nici acum nu te-am luat la mișto cu nimic….

Marian a scris

Ioane… calmeaza`te cu afirmatii d`astea de genu` „esti praf”… Nu trebuie sa`mi explici nici despre css/packed bla bla bla nici despre graceful degradation. Stiu foarte bine ce inseamna. Ma bucur ca le stii si ca te dai mare ca le stii si ca nu vrei sa`mi explici pentru ca nu o sa inteleg.

Nu cred ca firefox este deranjat de hackurile pentru ie6… atat incat sa fi obsedat sa separi css pt ie6 de celalalt css… am vazut o groaza de siteuri care nu faceau asa (ori fi fost toti PRAF…) pe care din pacate nu le mai stiu.
Ti`am dat un exemplu cu afectarea performantelor de catre comprimarea gzip asa cum tu zici ca vreo cativa zeci de kb in plus dureaza mai mult pentru a se transfera.
1) mda… multumesc – PENTRU NIMIC
2) de ce? pentru ca esti mai bun decat mine la tot ce se poate si n`ar avea rost sa te cobori la nivelul meu?
3) din cate`mi aduc aminte te`a mai rugat Vali sa`i spui cum se repara unele baguri si nu ai stiut cum sa le dai de cap asa ca las`o mai moale cu capabilitatile altora.

Staicu Ionuț Bogdan a scris

1) praf ești oricum, indiferent dacă fac sau nu aceste afirmații….
2) nu mă dau mare. doar încerc să te ajut. și dacă mai citește cineva, poate îi este de folos
3) groaza aia de siteuri probabil aveau hacks mici și puține.
4) firefox nu e deranjat. nici safari sau opera. doar că se cunoaște în kb
5) documentează-te despre gzip și o să vezi că nu afectează în mod vizibil performanțele unui server. Din potrivă, în cazul unor fișiere mai mari, se consumă mai mult CPU pentru servirea unei pagini necomprimate
6) pur și simplu nu am (de) ce să concurez cu tine. și da, la cât de înalt sunt mi-ar fi cam greu să mă cobor la nivelul tau
7) cred că ar trebui să-l întrebi pe vali cum a decurs treaba, pentru că după ce mi-a zis de problemă s-a dus să se culce. Iar eu aveam alte lucruri mai bune de făcut decât să fac debugging după un programator wanna be…

Bilen a scris

Ioane ideea este alta. Asa cum ai spus si tu Marian este programator back-end, nu front-end, el s-a specializat pe programare php, dar in plus de asta mai stie si niste css. Tu lucrezi NUMAI front-end, pe asta te-ai specializat tu. Nu poti avea pretentia de la Marean sa stie css si javascript la fel de bine ca tine pentru ca tu asta visezi noaptea. El viseaza PHP, eu visez design. Stii foarte bine ca nu poti sa fii one man show, nu poti sa le stii pe toate la fel de bine. Diferenta dintre tine si Marean stii care e? Ca el de bine sau rau poate sa iti faca tie treaba, adica stie sa taie site-uri. Ca se incarca cu un minut mai greu decat s-ar fi incarcat daca l-ai fi taiat tu, el macar poate sa faca ce faci tu. Tu poti sa faci ce face Marean? Poti sa programezi un site de acelasi nivel de complexitate cum este cel in discutie? Nu prea cred, dar chiar daca vrei sa ma combati si o sa imi spui ca ai putea cred ca Marean s-ar cracana de ras cand ar vedea ce fel codezi php. Ca sa sintetizez putin ce am vrut sa zic, poate nu scrie css-ul la fel de bine ca tine, dar macar stie si si-a dus treaba la bun sfarsit.

Staicu Ionuț Bogdan a scris

BIlen, parțial adevărat. Cu puțin efort (și ceva mai mult timp liber decât am acum) aș putea ajunge cel puțin la nivelul lui Marean într-un limbaj server side. Și nu-ți imagina perioade de luni sau ani. E vorba de câteva săptămâni…

Adevărata diferență este alta: dacă cineva mi-ar arăta ce am greșit și mi-ar da și ceva soluții, cu siguranță nu i-aș spune „ce te f*te grija?”.

Dacă e s-o luăm cu „de bine, de rău”, aș putea spune că și eu aș putea să-ți fac ție treaba și să mă apuc de design. Nu iese mare lucru, dar… hei, chiar dacă arată oribil, cel puțin am încercat.

Iar despre complexitatea site-ului în cauză… permite-mi să mă abțin să comentez…

Bilen a scris

In acest caz tu ai abordat problema gresit pentru ca tenta de rautate din articolul tau este greu de trecut cu vederea. Daca vroiai sa il inveti ceva cu adevarat il luai deoparte pe messenger si ii aratai nu era nevoie de o dezbatare publica pe tema cat de prost scrie Marean css. De fapt din articol a reiesit alt substrat decat cel de mai sus. Eu cred ca tu de fapt ai vrut sa spui ca orice firma are nevoie de un programator front-end specializat sa se incarce repede site-urile si eu iti raspund ca daca as avea o firma ce ofera servicii de webdesign pentru piata din Constanta nu as plati un salariu de >10 milioane ca sa se incarce site-urile mai repede pentru un client care nu ar fi sesizat nici pe departe daca ii serveam un site plin de tabele. E frumos ce faci tu, nu zic nu si chiar ma bucur ca tu iti castigi painea din asta dar intr-o firma in care doi programatori si doi designeri stiu sa taie un site si crede-ma iese mult mai aproape de ce ai face tu decat daca te-ai apuca tu de design si te-ai compara cu mine, ar fi inutil un om pe front-end.

Si inca ceva, si daca Marean daca ar avea timp liber, si nu te gandi la perioade de luni sau ani. E vorba de cateva saptamani eu zic ca ar ajunge cel putin la nivelul tau la programarea front-end.

Staicu Ionuț Bogdan a scris

Bilen, sper că ai observat că nu am dat niciun nume. După ce am scris postul, i-am dat link pe messenger. Pe scurt reacția lui a fost „ce te f*te grija cum scriu eu css/js?”. (sau ceva de genul, nu mai am arhiva). El a binevoit să răspundă aici, nu pe messenger iar eu i-am făcut pe plac…

Cât despre firma ce oferă servicii pentru piața din Constanța… să fim serioși, amândoi știm că pentru web nu există o piață locală. :)
Clientului i se rupe la o adică de rezultat dacă pe calculatorul lui merge bine. Dar mândria ta (ca firmă, nu ca persoană), că ai făcut un site cu index de 1mb, unde mai este?

v3l0 a scris

Mai demult citeam un articol despre programatorii din ziua de azi care-si permit sa labarteze orice fel de cod, din orice fel de aplicatie. Ei fac treaba asta bazandu-se pe conexiuni broadband, computere cu harduri de shpe giga, alti shpe giga de ram, procesoare dual, tri si quad core. Articolul mentiona jocuri din trecut, de complexitate si fizica net superioare unor jocuri din prezent, unul dintre ele fiind NFS Porsche Unleashed, care se instalau si rulau cu ram, CPU si hdd putin, si le compara cu „monstrii” din prezent ce se abtin sa depaseasca un DVD cu greu.
Un alt exemplu de soft ordinar este chiar Vista, facut special pt a produce vanzari de hardware nou.
Tot in acelasi articol erau mentionate si aolicatiile mici, gen Winamp sau Nero, care la versiunile vechi consumau, de exemplu, 5% dintr-un PIII si la versiunile noi consuma tot atat (sau mai mult) dintr-un procesor modern.
Ce incerc eu sa spun este: desi nu sunt un programator, cred cu tarie ca un programator adevarat trbuie sa scrie cod cat mai compact, mai eficient si sa nu se bazeze pe faptul ca hardware-ul duce, clientul nu vede si tot asa…

Adaugă un comentariurăspuns pentru

Link-urile în context sunt binevenite. Comentariile fără nume/email valid sunt șterse.

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter
windows apple dropbox facebook twitter