O usłudze
PrzetłumaczoneUdoskonalam i naprawiam kod PHP dla stron internetowych, a także podejmuję się zadań, które inni programiści zostawili w połowie. Prześlij mi stronę, która generuje błędy, spowalnia pod obciążeniem lub zachowuje się dziwnie po aktualizacji, a ja znajdę prawdziwą przyczynę zamiast maskować objaw. Pracuję z czystym PHP oraz z popularnymi frameworkami i starszymi silnikami, więc stary projekt bez wyraźnej struktury mnie nie przeraża.
Mój zwykły proces jest prosty. Najpierw odtwarzam problem i przeglądam kod wokół niego, następnie piszę skoncentrowaną poprawkę i sprawdzam, czy nic obok niej się nie psuje. Gdy zadanie dotyczy prędkości, przyglądam się wolnym zapytaniom do bazy danych, powtarzającej się pracy w pętlach i brakującemu buforowaniu, a wyniki mierzę przed i po, aby poprawa była liczbą, a nie odczuciem. Gdy zadanie dotyczy bezpieczeństwa, sprawdzam pod kątem wstrzyknięć, skryptów między witrynami, ujawnionych sekretów i słabych zasad dostępu, a następnie je zamykam bez przepisywania całej aplikacji.
Otrzymujesz czyste, skomentowane zmiany, krótką notatkę o tym, co było nie tak i dlaczego, oraz kopię zapasową każdego pliku, którego dotknąłem. Informuję Cię na każdym etapie i nie wprowadzam nieprzetestowanego kodu na stronę na żywo. Jeśli nie jesteś pewien, co dokładnie jest zepsute, opisz objaw, a ja najpierw przeprowadzę dochodzenie i uczciwie wycenię pracę. Małe pilne poprawki zazwyczaj mogę zacząć tego samego dnia.
Mój zwykły proces jest prosty. Najpierw odtwarzam problem i przeglądam kod wokół niego, następnie piszę skoncentrowaną poprawkę i sprawdzam, czy nic obok niej się nie psuje. Gdy zadanie dotyczy prędkości, przyglądam się wolnym zapytaniom do bazy danych, powtarzającej się pracy w pętlach i brakującemu buforowaniu, a wyniki mierzę przed i po, aby poprawa była liczbą, a nie odczuciem. Gdy zadanie dotyczy bezpieczeństwa, sprawdzam pod kątem wstrzyknięć, skryptów między witrynami, ujawnionych sekretów i słabych zasad dostępu, a następnie je zamykam bez przepisywania całej aplikacji.
Otrzymujesz czyste, skomentowane zmiany, krótką notatkę o tym, co było nie tak i dlaczego, oraz kopię zapasową każdego pliku, którego dotknąłem. Informuję Cię na każdym etapie i nie wprowadzam nieprzetestowanego kodu na stronę na żywo. Jeśli nie jesteś pewien, co dokładnie jest zepsute, opisz objaw, a ja najpierw przeprowadzę dochodzenie i uczciwie wycenię pracę. Małe pilne poprawki zazwyczaj mogę zacząć tego samego dnia.