4 Wskazówki dotyczące rozwijania umiejętności deweloperów

Sep 15, 2025
Jak
Coder navigates a roadmap avoiding bugs and errors in coding
(Kredyt obrazu: Robert Pizzo)

Superfriendly Dyrektor Dan Mall będzie dzieli się swoimi wskazówkami pro, jak pozostać odpowiedni jako projektant stron internetowych Generować Nowy Jork 2018. Uzyskaj teraz swój bilet .

Dla tych z was z mniej niż pięcioletnich doświadczeń w rozwoju sieci Web, prawdopodobnie nadal znajdujesz stopy w odniesieniu do funkcji językowych, ram, architektury i najlepszych praktyk. I chociaż możesz rozpocząć każdą witrynę z najlepszymi intencjami, do końca, są szanse, że chcesz, to dla tej rzeczy na tyle dobrze, że otrzymasz zapłatę.

W ciągu ostatnich kilku lat spędziłem ratowanie wielu znanych witryn marek, które w teorii powinny być proste, ale z różnych powodów - zdziwienie freelancerów, brakiem nadzoru odgórnego - zmieniły się w spaghetti- Wyłączenia długu technicznego.

01. Postępuj zgodnie z formułą

To, co chcę wydostać się z drogi, jest zapewnienie, że wszyscy byliśmy tam i nie ma nic złego, nie znając wszystkiego. Programowanie jest genialna zabawa i powód, dla którego chcesz to zrobić każdego dnia, jest prawdopodobnie dlatego, że wznosisz się do wyzwania, należy wziąć prowadzenie i dostarczać innowacyjne rozwiązania.

Ale oto to zaczep: co sprawia, że ​​zabawa programowa (wynalazczy i myślenia na nogach) może przypadkowo przyczynić się do długu technicznego na większych, projektów zespołowych.

Istnieją ustanowione najlepsze praktyki, zasady i wzory, które udowodniły się na przestrzeni lat. Twoim zadaniem jest badania, uczyć się i wdrożyć - i, w procesie poświęcić trochę swojej indywidualności w zamian za utrzymanie i niezawodność. Nazywany jest poświadczenie na blogu " Nie zapłaciłeś za pisanie kodu "To raczej podsumowuje go.

02. pocić małe rzeczy

Programowanie jest bardzo o jasności, a kiedy nie widzisz drewna na drzewa, szanse na Twój kodeksu pozostawający celowo chudy i średnie będą poważnie zmniejszone. W związku z tym twoja podstawowa strategia pobytu na szczycie rzeczy powinna być wybredna koncentracja na podstawach.

  • Bądź zorganizowany ultra zorganizowany: martwić się o konstrukcje folderów i lokalizacji plików (ramy mogą tu pomóc), upewnić się, że moduły mają spójne zamówienia API, wspólną funkcjonalność grupy i używać szablonów z ogranicznikami.
  • Spraw, aby Twój był czynny kod: użyj białej przestrzeni ekspozycji i użyj komentarzy do adnotowania grupowania i wyjaśnienia zamiaru (ale nie zły kod). Pracujesz jako zespół i zapłaciłeś za jasne.
  • Nie wycinaj rogów: Czas oszczędzania teraz może wydawać się dobrym pomysłem, ale możesz być pewien, że jako projekt rośnie, każde podstępne lenistwo zostanie złożone i kosztować projekt później.

Przez cały proces upewnij się, że poprawisz błędy, gdy idziesz. Prędzej lub później inny kod kończy się na tych błędach. Zatrzymaj się jak najszybciej. Jeśli wprowadzisz zmiany, wykonaj je konsekwentnie. Kolumny bazy danych, funkcje zaplecza, połączenia API, funkcje JavaScript, docture, Adnotacje, atrybuty HTML, nazwy klas CSS i tak dalej - upewnij się, że wszystkie kaskady w dół.

03. Zostań zorganizowany

Image showing a before and after of restructured and refactored code

Dwie wersje tego samego pliku trasy aplikacji. Co ułatwia zrozumienie struktury aplikacji?

Istnieje pokusa podczas budowania samodzielnego miejsca do cichej ignorowania enkapsulacji, a do przewagi kodu z globalnymi odniesieniami do aplikacji lub osiągnięcia przez elementy z rodzicem. Parent.parent lub takich jak. To szybko buduje dług techniczny.

Tam, gdzie to możliwe, spróbuj pomyśleć o swojej aplikacji jako serii niezależnych modułów i opierać się na najlepszych praktykach ram, aby wyeliminować szczelne sprzężenie i współzależność. Jeśli to pomoże, spróbuj wyobrazić sobie, że zamierzasz ponownie wykorzystać części aplikacji w innych projektach i pomyśl, w jaki sposób utrudniałbyś pliki, znaczniki i kod, aby to ułatwić.

Musisz być czujny za konflikt obowiązki i zadawaj siebie stale: Czy to jest tutaj? Jeśli kod czuje się "icky", prawdopodobnie jest.

W projektach zespołu, brak ponownego użycia kodu i kodu / wklejonego kodu jest dużym problemem. Gdy widzisz powtarzający się kod, ugryzienie kulę i refaktor wszystkie instancje do funkcji, modułu lub szablonu. Ponownie, dobra struktura folderów ułatwi ci wypracowanie, gdzie umieścić rzeczy.

04. Uważaj na nadmierną złożoność

A before and after demonstrating how a refactored class is more readable, functional and testable

Refaktowana klasa po prawej jest bardziej czytelna, funkcjonalna i testowana wersja tego po lewej stronie

Kluczowym problemem z złożonością jest to, że maskuje i rozprasza się od oryginalnego problemu, który próbowałeś rozwiązać, a z kolei kończy się generowanie większego kodu i większej złożoności, w tym samym miejscu lub w innych częściach aplikacji. Skończysz w złośliwym cyklu.

Jeśli twój kod zaczyna wyglądać bardziej jak lekcja algebry niż dobrze utrzymana interfejs API, musisz zrobić krok z powrotem. Może to być, że musisz refraktor, że konkretny kawałek kodu, refaktora klasy, w której jest lub ponownie rozważ swoje obecne podejście do problemu, który próbujesz rozwiązać.

W skrajnych przypadkach możesz ponownie spojrzeć na zewnątrz. Niedawno zrefualizowałem niezwykle skomplikowany konfigurację widoku, że zdałem sobie sprawę, że jest ofiarą bardzo przemyślanego schematu routingu. Przeprojektowanie zawiłanymi trasami w coś rozsądnego, udało mi się porwać setki linii gęstego spaghetti-kodu w różnych klasach i usunąć długoletnie hacki routera / błędy w procesie.

Jedyną rzeczą, której nie powinieneś robić po napisaniu, szczególnie kodu tępo, jest z dumą usiądź, jak trudno jest czytać! Najlepszy kod jest elegancki (czytaj: nie trudny); Jeśli twój nie, masz pracę.

Ten artykuł został pierwotnie opublikowany w wydaniu 290 netto, najlepiej sprzedający się na świecie magazyn dla projektantów stron internetowych i programistów. Kup wydać 290. lub Subskrybuj netto. .

Chcesz dalszych porad dotyczących polerowania umiejętności programistycznych?

Dan Mall is giving his talk Should Designers…? at Generate New York from 25 - 27 April 2018

Dan Mall daje swoją rozmowę powinni projektantom ...? W Generuj Nowy Jork od 25 do 27 kwietnia 2018 r

Projektanci muszą rozwijać swoje umiejętności, aby pozostać istotnym i skutecznym, ale warto koncentrować się na? Czy projektanci nauczają się kodu, a jeśli tak, nie mogą mieć ograniczoną kluczową wiedzę na temat różnicy pracującym z utalentowanych inżynierów? Jak projektanci pasują do zwinnych przepływów pracy? Czy modaje się metodologia projektu? Jaką rolę projektant ma tworzenie, używając i utrzymywanie systemów projektowych?

W swojej rozmowie Wygeneruj nowy Jork od 25-27 kwietnia 2018 r , Superfriendly Dyrektor Dan Mall dzieli historie i perspektywy, aby odpowiedzieć na te pytania i więcej, zapewniając konkretne metody i techniki, aby pomóc projektantom stać się jeszcze bardziej niezbędnym, szybszym. Uzyskaj teraz swój bilet .

Powiązane artykuły:

  • Narzędzia programisty, które musisz teraz wiedzieć
  • 25 wskazówek dotyczących tworzenia stron internetowych, aby zwiększyć swoje umiejętności
  • 10 rzeczy, które deweloperzy muszą wiedzieć, aby stać się naprawdę niesamowite

Jak - Najpopularniejsze artykuły

Wskazówki dotyczące przepływów pracy z bruship

Jak Sep 15, 2025

Wszystkie artystów mają swój unikalny przepływ pracy podczas tworzenia sztuki 3D w Zbrush. Ten przepływ pracy może oznacza�..


Utwórz wsuwane menu

Jak Sep 15, 2025

Świetny sposób na poprawę doświadczenie użytkownika Na twojej stronie jest dodanie slajdów; Tworzy sposób łapania wzrok dla użytkowników, aby znaleźć ..


Jak używać Adobe Capture CC

Jak Sep 15, 2025

Adobe Capture CC jest fantastyczną aplikacją, która umożliwia znalezienie czcionek i kolorów po prostu wykonując zdjęcie. Możesz zastanawiać się, jakie czcionki zostały użyte w ul..


Jak zilustrować na zdarzenie

Jak Sep 15, 2025

Tworzenie Ilustracje dla wydarzenia jest fantastycznym twórczym wyzwaniem, który obejmuje opowiadanie historie z rysunkami, kt�..


Narysuj portret ołówkiem psa

Jak Sep 15, 2025

Podczas rysowania portretów zwierząt domowych nie musisz tylko wiedzieć Jak rysować zwierzęta : Zadaniem jest..


5 wskazówek na rzeźbienie w podwójnym czasie

Jak Sep 15, 2025

Rzeźbianie naprawdę szczegółowego stworzenia 3D może zająć dni - ale nadal jest niesamowite, jak daleko możesz uzyskać za godzinę. Ten model Nubian Ibex został wyrzeźbiony przez ..


Geometria kompleksu modelowania: 5 najlepszych wskazówek

Jak Sep 15, 2025

W całym moim wieloletniem doświadczeniem, pracując w ustawieniach studiów wideo i nauczania 3d art. Głodniom ..


Jak utworzyć środowisko zimowe

Jak Sep 15, 2025

Zanim zaczniesz pracować na osobistym obrazie, zwykle zaczynam myśleć o tym, co chcę zobaczyć w gotowej pracy. W większośc..


Kategorie