Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jakość kodu a marketing produktu, Czy jak coś się sprzedaje to znaczy, że jest dobrze zrobione ?
lukaswoj
post 2.07.2009, 09:34:57
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 2.01.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam

Jest sobie taki produkt - system CRM, CMS, DMS, ......

Ostatnio miałem "przyjemność" przenosić dla jednego z Klientów serwis oparty na tym systemie i pooglądałem sobie trochę źródła.

Ogólnie pisząc kod ma kiepską jakość. Taki podstawowy zarzut, który już na dzień dobry się pojawia to duża ilośc powtórzonego kodu - podstawowa sprawa.

Brak dbałości o ten drobny szczegół szybko prowadzi do kodu, który ciężko się utrzymuje a nie wspomnę już o modyfikowaniu go.


Od drugiej strony...

Przyglądam się na ten produkt od zewnątrz no i wygląda on bardzo pięknie. Ma sporo funkcji, kupiło go już wielu Klientów no i całość wygląda na nie mały sukces.


Wniosek z tego może być chyba tylko jeden - marketing to podstawa.
Mając nawet coś niedorobionego można zapakować to w piękne pudełko i zarabiać hajs ?

Co o tym myślicie ?


--
Im PHP Lover

Pozdrawiam
Łukasz Wojciechowski

Ten post edytował batman 2.07.2009, 12:01:39
Powód edycji: usunąłem nazwę produktu ~batman
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
occulkot
post 2.07.2009, 09:45:55
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 5
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


Pomijając spamowatość treści winksmiley.jpg (na twoim miejscu wykasowalbym adres i nazwe produktu - chyba ze robisz czarny PR, reklame swojej firmy)
Temat jest bardzo ciekawy.

Miałem do czynienia z wieloma aplikacjami ktore od strony strony frontendu prezentowaly sie fenomenalnie natomiast pod maska mielismy PHP-lupany: zapytania w widokach, stylowanie na poziomie HTML a nawet wykonywanie zapytan do bazy z poziomu smarty ({php}).

I tak - zgadzam sie z teoria ze dobry marketing to podstawa, niestety - jako programiscie ciezko mi patrzec na niektore "aplikacje". Rozumiem ze napisanie DOBREJ aplikacji wymaga nakladow pracy, dobrego projektu itd ale stworzenie takiego kloca moze sie na firmach czesto zemscic winksmiley.jpg.
Go to the top of the page
+Quote Post
viking
post 2.07.2009, 10:01:02
Post #3





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Nie przeceniaj możliwości klientów (kilka dni temu miałem takiego co nawet nie wiedział jak plik .txt otworzyć). Jak spojrzeć na kod produkowany przez duże firmy to zazwyczaj jest prehistoryczny (bo np. daje się do poprawienia praktykantom). Mają tak dobrą reklamę że nie muszą się takimi "drobnostkami" przejmować. Ma działać, klient i tak nie wie / nie rozumie co jest w środku a kasa leci.


--------------------
Go to the top of the page
+Quote Post
batman
post 2.07.2009, 12:14:20
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Spotykam się czasem z sytuacją, w której ludek zaraz po studiach/szkole/kursie trafia do pracy i spogląda na kod aplikacji i śmieje się/załamuje. Dzieje się tak głównie w przypadku idealistów programowania, którzy sądzą, że poza wzorcami i standardami nie ma nic innego.
Wystarczy kilka tygodni pracy i zadań na wczoraj, by tacy ludzie szybko zapomnieli tego, czego się nauczyli. W prawdziwym życiu nie chodzi o to, by kod był maksymalnie udokumentowany, z poprawnymi wcięciami i liniami długimi na max. 120 znaków. Te rzeczy nie obchodzą klienta. Klient liczy, że produkt, który kupuje, będzie przede wszystkim ładny, potem funkcjonalny i szybki. Na nasze nieszczęście, większość klientów nie ma pojęcia o procesie wytwarzania oprogramowania i nie wie, że modyfikacja jakiejś funkcjonalności, to nie jest tylko przeniesienie przycisku z tej strony na inną. Dlatego też klient narzuca absurdalne ramy czasowe. By się w nich zmieścić trzeba albo siedzieć po godzinach i klepać ładny kod ze wszystkimi widzimisię twórców standardów albo zrobić to szybko i oddać w terminie po włożeniu jak najmniej wysiłku.
Należy pamiętać przy tym wszystkim, że osoba zawodowo programująca, robi to nie dla kolejnego wiersza kodu, tylko po to, by utrzymać siebie oraz rodzinę. Dlatego też każda godzina spędzona w pracy powoduje, że mniej czasu jest na spędzenie go z bliskimi. Dlatego właśnie wszystkie duże aplikacje są napisane byle jak.


P.S.
Usunąłem nazwę produktu, by nie robić reklamy/antyreklamy.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
skowron-line
post 2.07.2009, 12:20:46
Post #5





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Dokładnie zgadzam sie z batmanem, prawda jest taka że nikogo nie obchodzi że ty chcesz mieć ładny kod ich obchodzi żeby było to jak najszybciej a jak chcesz żeby w kodzie był porządek to w domu możesz go sobie przepisać.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
alegorn
post 2.07.2009, 12:48:33
Post #6





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

Ostrzeżenie: (0%)
-----


tez mam troche ponurych doswiadczen z takimi produktami, jakis czas pracowalem w duzej agencji interaktywnej, patrzac na niektore utrzymywane serwisy, czlowiek mial nieraz chec zlapac za strzelbe i ....

tyle ze nie o tym ja chcialem, kiedys analizowalismy przyczyny, tego ze kod jest mowiac krotko - do bani...

1. kod czesto byl pisany wieki temu, na starych cms'ach
2. wielokrotnie 'latany', dodawane 'nowe' funkcjonalnosci, przez osoby nie znajacych owy cms'a (w takich agencjach nieraz jest niezly przemial pracownikow)
3. klient nigdy nie placi by bylo zrobione dobrze, placi za to ze ma to wygladac i dzialac, a przede wszystkim ma byc zrobione na wczoraj....


po dwu latach takiego funkcjonowania - kazdy serwis (oczywiscie aktualizowany, nie mowimy o produktach tzw zrobic i zapomniec) jest zasmiecony, i nadaje sie tylko do przepisania od nowa, ale patrz pkt 3.

o ile wiem, wiele zalezy od PM, jesli uswiadomi klienta, ze zywotnosc aplikacji, nie powinna przekraczac 3 lat, a po tym czasie powinno sie zainwestowac w nowe rozwiazania - to dobra nasza, ale niestety, w praktyce nie spotkalem sie z takim postawieniem sprawy klientowi... no, a na dobra sprawe nawet microsoft nie supportuje staroci winksmiley.jpg

dbalosc o kod - mozna. w malych firmach, dla klienta, ktory wie o co mu chodzi, i za co placi...
chyba ze pracujesz dla firmy ktora pisze wlasny soft. wtedy to juz inna bajka.

Ten post edytował alegorn 2.07.2009, 12:51:29
Go to the top of the page
+Quote Post
f1xer
post 2.07.2009, 13:20:39
Post #7





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

Ostrzeżenie: (0%)
-----


po części się z wami zgodzę że czasem nie ma czasu na poprawne formatowanie kodu ale nigdy nie może zabraknąć czasu na przemyślany kod to przecież za to płacą programistą kod nie musi być poprawnie formatowany, można dopuścić się paru świadomych niedoróbek kodu ale musi być to kod optymalny a na rynku jest sporo "taniego" softu i pierwszy lepszy programista, który spróbuje to zmodyfikować złapie się za głowę nie możemy mówić że nie warto przestrzegać reguł programowania i uczyć się poprawnych i optymalnych rozwiązań, coraz częście firmy softwareowe narzucają pracownikom tworzenie aplikacji opartych o konkretny framework zjawisko moim zdaniem pozytywne ponieważ dobre frameworki narzucają nam pewien styl pisania aplikacji przez co kod już na starcie wygląda dość zdrowo. Myślę że autor wątku miał na myśli produkt, który jest świetnie rozreklamowany a jego wszelkie modyfikacje graniczą z cudem sam kiedyś miałem przyjemność pracować ze skryptem sklepu xxxx xxxx który kosztował coś koło 600 zł możliwości miał takie jak darmowy oscommerce a w dodatku jego kod był napisany tak jakby ktoś przeczytał książke php w mgnieniu oka i zaczął pisać sklep nie chodzi już o śmiesznie przemyślaną konstrukcję kodu ale includowanie plików z kodem php o rozszerzeniu inc albo zostawianie pliku konfiguracyjnego w pliku z rozszerzeniem cfg co każdy znając skrypt może podejrzeć jest lekką przesadą. Ponadto szanowna 1-osobowa firma po moim mailu dotyczącym ww problemów odpisała że ich programiści uważają rozwiązania za 100% bezpieczne i optymalne. Na szczęście prezes firmy w której pracowałem zdecydował się poświęcić trochę czasu na modyfikację skryptu jednak wielu ich klientów dotychczas siedzi na bombie zegarowej i każdy kto zna podstawy php i wspomniany skrypt może przejąć kontrolę nad ich sklepem w góra 5 minut.


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
batman
post 2.07.2009, 13:27:04
Post #8





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




~f1xer
Edytuj swojego posta i napisz to po ludzku, używając interpunkcji oraz wielkich liter. Teraz jest to tasiemiec znaków.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
erix
post 2.07.2009, 14:12:45
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
ale nigdy nie może zabraknąć czasu na przemyślany kod to przecież za to płacą programistą

Powiem to tak: im droższa aplikacja, tym większy śmietnik. Trzeba zejść z raportowaniem błędów nawet do E_ERROR, bo zamiast działającej aplikacji będzie tasiemiec błędów...

Cytat
z cudem sam kiedyś miałem przyjemność pracować ze skryptem sklepu xxxx xxxx który kosztował coś koło 600 zł możliwości miał takie jak darmowy oscommerce

Też miałem taką przyjemność, do dzisiaj przeklinam to badziewie... I do tej pory nie mogę pojąć, jak można tyle kasy wydać na g...

Ale cóż - ładnie się świeci, mruga, co to klienta obchodzi...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Cysiaczek
post 2.07.2009, 15:56:52
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




A komu potrzebny piękny kod, gdy strona nie będzie modernizowana, albo gdy będzie modernizowana za 2-3 lata? Owa modernizacja to najczęściej i tak pisanie od nowa... bo szybciej smile.gif
Dobrze (ładnie) powinny być napisane rzeczy, które są używane przez wiele osób i są używane często.
Zupełnie osobna kategoria to klienci, którzy dają wytyczne, a potem w trakcie realizacji zmieniają zdanie 10 razy i trzeba łatać. Jak takie łatanie wygląda, wiemy.

Pozdrawiam


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
nasty
post 2.07.2009, 16:05:16
Post #11





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


The User Interface Is The Application
Go to the top of the page
+Quote Post
vokiel
post 3.07.2009, 20:03:43
Post #12





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Niektórzy piszą specjalnie zagmatwany, nieczytelny, tragiczny kod, aby dać sobie szansę, że klient nie weźmie praktykanta do poprawiania kodu, tylko zgłosi się ponownie do firmy w celu naniesienia poprawek, dodania funkcjonalności. Bo jeśli analiza takiej aplikacji będzie trwała 2 tyg, to taniej i szybciej będzie zapłacić firmie 1k, żeby sami to dopisali. Tak się utrzymuje czsem klienta przy sobie.


--------------------
Go to the top of the page
+Quote Post
erix
post 3.07.2009, 20:13:40
Post #13





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Potwierdzam, zdarzają się takie przypadki...

I dla takich osób to zupełnie normalne... O.o


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
lukaswoj
post 4.07.2009, 01:00:32
Post #14





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 2.01.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Heh
Ja tu czekam na powiadomienie o odpowiedzi na maila a tu się wątek rozwinął w między czasie.

Co do czarnego PR'u - nie miałem tego w zamyśle, ale Moderator już rozwiał wątpliwości.

Ogólnie widzę, że moje spostrzeżenia powtarzają się w wielu przypadkach i jest to po prostu fakt.

Zastanawiam się jednocześnie czy nie warto byłoby zainwestować czasu 2, 3 programistów przez 3-6 m-cy na stworzenie konkurencyjnego produktu. Mam na myśli minimum tą samą funkcjonalność, profesjonalny marketing no i kod gwarantujący długie i w miarę bezproblemowe życie produktu.
Taki kombajn CMS, CMR, DMS, ... - wydaje się być produktem, który zawsze będzie potrzebny no a zakładając profesjonalny marketing - mamy sukces(Klientów) gwarantowany smile.gif

Ale coś zbyt łatwo to brzmi :/


--------------------
Pozdrawiam
Łukasz Wojciechowski
New Generation Software
+48 602 214 629
http://www.ngsoft.pl
Go to the top of the page
+Quote Post
erix
post 4.07.2009, 16:24:19
Post #15





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zapomniałeś dodać, że czas = pieniądz...

Cytat
Taki kombajn CMS, CMR, DMS, ... - wydaje się być produktem, który zawsze będzie potrzebny no a zakładając profesjonalny marketing - mamy sukces(Klientów) gwarantowany

Ale coś zbyt łatwo to brzmi :/

Sam sobie odpowiedziałeś...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
BartłomiejJ
post 4.07.2009, 17:38:20
Post #16





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.10.2006

Ostrzeżenie: (0%)
-----


Słuchajcie, nie raz i nie dwa spotykałem się z firmami, które zlecały przeróbkę swojego CMS'a, a w środku śmietnik. I nawet często - wcale nie celowy czy wynikajacy z braku wiedzy poprzedników. Tyle, że w momencie gdy jedną aplikację przerabia trzecia, czwarta kolejna firma, to czegóż się spodziewać.

Co do marketingu CMS'a tu nie zgodzę się do końca - otóż realizujemy dosć sporo aplikacji dedykowanych, często o charakterze CMS'a (czy to na potrzeby web 2.0, czy CMS, czy CRM, intranetu, e-commerce, itp.) i trudno mi mówić, by były to ładnie opakowane marketingowo produkty. Wręcz odwrotnie - soft stanowi tylko częśc całości i na pozór nie "widac go" a o swojej jakości świadczy tylko funkcjonalnością i jakością kodu. Zatem owe pudełkowe, czy też pięknie opisane rzeczy - chyba nie zawsze można tak dyskredytować, jak i doceniać - rzecz bardzo indywidualna.

Pozdrawiam serdecznie.


--------------------
Bartłomiej Juszczyk

--
2BE.PL
Sprawdź aktualne promocje!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 07:12