DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Opušteno (http://www.devprotalk.com/forumdisplay.php?f=16)
-   -   Rad na tuđem kodu (http://www.devprotalk.com/showthread.php?t=10749)

Dušan Dželebdžić 02. 02. 2012. 16:31

Rad na tuđem kodu
 


Pretpostavljam da je dosta nas imalo priliku da "samo nešto malo izmeni" u tuđem kôdu. Koje su najčudnije/najoriginalnije stvari na koje ste nailazili?

Evo, ja ću da počnem, veoma svež primer.

Zašto komentarisati (ili pu-pu, daleko bilo obrisati) grananje koje se više ne koristi, kad možemo jednostavno da kažemo:
Kôd:

if ($var1 == "" && $var2 != "" && 1 == 2) {

webarto 02. 02. 2012. 17:08

http://www.joelonsoftware.com/articl...000000069.html

Dragi Tata 03. 02. 2012. 20:47

Својевремено сам написао текст на тему рада са старим кодом: http://www.codeproject.com/Articles/...ce-Programming

dinke 04. 02. 2012. 10:27

I jos jedan sa ovogodisnjeg phpadvent-a

http://phpadvent.org/2011/nightmare-...jeremy-kendall

sinisake 08. 02. 2012. 16:02

1 Prilog(a)
Au, svasta sam video, ali danas sam se uvalio u g... Ako neko misli da se moze snaci u ovakvom kodu (pogledati attachment, to je valjda stranica u admin panelu zaduzena za kreiranje aukcija, upload slika)



neka mi se javi na pp... u pitanju je kopija (?) penny auction skripta: http://www.demohuis.be/penny/index.php

cilj je da se naprave bolji thumbnailovi i da se doda ligthbox u galerije na stranicama aukcija:
http://www.demohuis.be/penny/item.php?id=4

Trenutno (to sam uspeo da shvatim) skript kreira thumbnailove on the fly... i to ne fercera sjajno... trebalo bi napraviti, ipak, prave thumbnailove, pri uploadu... ako neko zna znanje, i ima vremena i raspolozen je za ovaj pakao... samo neka mi dojavi.

bluesman 08. 02. 2012. 18:54

Ja se upravo mučim se nekim wordpress pluginom - izuzetno popularan, top u svojoj kategoriji a u kodu ... papazjanija. Sve je u jednom file koji ima 500K i 12709 linija koda, a ja treba da "promenim par sitnica".

Dragi Tata 08. 02. 2012. 20:22

Citat:

Originalno napisao bluesman (Napišite 104958)
Sve je u jednom file koji ima 500K i 12709 linija koda, a ja treba da "promenim par sitnica".

Најлепше од свега, кад промениш тих пар ситница сви ће да се чуде колико си времена потрошио на пар линија кода :D

squirll 08. 02. 2012. 21:25

@sinisake, po samom fajlu mogu da predpostavim da je scripta ocajna, ja bi batalio u startu

Dušan Dželebdžić 08. 02. 2012. 21:42

Citat:

Originalno napisao bluesman (Napišite 104958)
Ja se upravo mučim se nekim wordpress pluginom - izuzetno popularan, top u svojoj kategoriji a u kodu ... papazjanija. Sve je u jednom file koji ima 500K i 12709 linija koda, a ja treba da "promenim par sitnica".

Fajl koji se include-uje pri svakom requestu, na četiri srodna sajta koji su na istom serveru: 23904 linije kôda, 667KB. Morao sam da symlinkujem fajl, u suprotnom su tokom uploada sva četiri sajta nedostupna. Baza nije čula za normalizaciju, a disable-ovani unosi se prepoznaju po tome što imaju reč "inactive" u nazivu. Kôd je pisan od 2005, a pisao ga je developer koji se učio u hodu. Server load je oko 15. Na ssh uspevam da se zakačim iz 5-6 pokušaja. Malo falilo da se vratim međ' pravnike!

sinisake 08. 02. 2012. 21:57

Citat:

Originalno napisao squirll (Napišite 104963)
@sinisake, po samom fajlu mogu da predpostavim da je scripta ocajna, ja bi batalio u startu

Pa, vidi, ja nisam strucnjak (ja sam veciti php pocetnik, zapravo), ali ne mogu da verujem da je moralo ovako komplikovano (suludo, gotovo)... Kad god sam do sada, uzeo poslic da ''promenim neku sitnicu', kod je bio manje-vise citak, odnosno, mogao sam da pohvatam ono sto mi treba, i izmenim... ovo je prvi put da sam - jednostavno odustao. Zato i nudim nekom guruu da se uhvati u kostac sa ovim (za nadoknadu, jasno).

EDIT: najgore od svega je sto su zahtevi 'minimalni', odnosno posao bi bio manje-vise rutinski, u okviru nekog normalnog skripta. :(

Ja sam ovde - nemocan.

Sa druge strane, moram da pohvalim, recimo cistotu i lepotu jednog open carta. Nisam jos uvek usao u OOP potpuno (eufemizam!), ali ono je THE CODE (po mom, vrlo skromnom i u znanju neutemeljenom misljenju) :D


Vreme je GMT +2. Trenutno vreme je 22:44.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.