window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster już istnieje') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() TheCodestReview #2 - cotygodniowy sok z inżynierii oprogramowania - The Codest
The Codest
  • O nas
  • Nasze Usługi
    • Software Development
      • Frontend Development
      • Backend Development
    • Zespoły IT
      • Programiści frontendowi
      • Backend Dev
      • Inżynierowie danych
      • Inżynierowie rozwiązań chmurowych
      • Inżynierowie QA
      • Inne
    • Konsultacje IT
      • Audyt i doradztwo
  • Branże
    • Fintech i bankowość
    • E-commerce
    • Adtech
    • Healthtech
    • Produkcja
    • Logistyka
    • Motoryzacja
    • IOT
  • Wartość dla
    • CEO
    • CTO
    • Delivery Managera
  • Nasz zespół
  • Case Studies
  • Nasze Know How
    • Blog
    • Meetups
    • Webinary
    • Raporty
Kariera Skontaktuj się z nami
  • O nas
  • Nasze Usługi
    • Software Development
      • Frontend Development
      • Backend Development
    • Zespoły IT
      • Programiści frontendowi
      • Backend Dev
      • Inżynierowie danych
      • Inżynierowie rozwiązań chmurowych
      • Inżynierowie QA
      • Inne
    • Konsultacje IT
      • Audyt i doradztwo
  • Wartość dla
    • CEO
    • CTO
    • Delivery Managera
  • Nasz zespół
  • Case Studies
  • Nasze Know How
    • Blog
    • Meetups
    • Webinary
    • Raporty
Kariera Skontaktuj się z nami
Strzałka w tył WSTECZ
2020-10-22
The Codest

TheCodestReview #2 - cotygodniowy sok z inżynierii oprogramowania

The Codest

Kamil Ferens

Dyrektor ds. rozwoju

Witam serdecznie w 2. odcinku naszej serii TheCodesReview. W tym tygodniu skupiliśmy się na jakości w projektach inżynierii oprogramowania, znaczeniu architektury frontendowej i przejściu od lidera technicznego do lidera operacyjnego oraz na tym, co jest potrzebne w czasie zdalnej konfiguracji na przykładzie Dailymotion.

Słowniczek aspektów, którymi się zajmujemy:

  1. Wskazówki dotyczące refaktoryzacji w celu poprawy jakości.

  2. Dlaczego architektura frontendu ma znaczenie i jak sprawić, by była skalowalna i łatwa w utrzymaniu?

  3. Przejście od CTO do roli COO w organizacji technologicznej.

Jeśli jesteś zainteresowany tematem przejścia z roli lidera technologicznego na rolę operacyjną, możesz zagłębić się w dodatkowe zasoby, do których linki znajdują się na dole postu.

Komentarze dotyczące refaktoryzacji i architektury w tym tygodniu są dostarczane przez naszych inżynierów Ruby i React.

Stephen Bigelow z Search Software Quality

Refaktoryzacja kod zawsze był niezwykle popularny, ale nie każdy wie, jak zrobić to dobrze i kiedy jest na to dobry moment. Widziałem wiele prób refaktoryzacji, które zakończyły się niepowodzeniem (zwłaszcza na produkcji, co nie jest powodem do dumy). Zapoznanie się ze wskazówkami zawartymi we wspomnianym artykule może pomóc wielu programistom poprawić ich kluczowe umiejętności refaktoryzacji.

Najważniejszą wskazówką z artykułu jest "zrozumienie kodu", co zawsze jest pierwszą rzeczą na mojej liście kontrolnej do zrobienia przed refaktoryzacją. Nie stworzysz lepszego kodu, jeśli nie wiesz, co robi obecny kod. Zrozumienie niechlujnego kodu może wymagać wysiłku, ale jest to cena, którą trzeba zapłacić, aby ulepszyć swoją bazę kodu. Zwrot z inwestycji jest jednak wysoki i na pewno się opłaci.

Kolejną wskazówką, o której warto wspomnieć, jest "testuj wcześnie i często", którą można zastosować nie tylko w kontekście refaktoryzacji, ale także w codziennej pracy programistów. Temat testowania jest ogromny. Nie chodzi tylko o naukę składni pisania testów, ale także o rozróżnianie typów testów. Aby dowiedzieć się więcej o testowaniu, polecam zapoznać się z piramidą testów, a następnie poznać różnice między szkołą klasyczną a londyńską.

Podsumowując, artykuł koncentruje się na lokalnej refaktoryzacji, która jest dobra i może poprawić zadowolenie programistów z ich pracy. Aby jednak stworzyć pierwszorzędną aplikację na poziomie architektury, należy wyjść poza zakres tego artykułu i zapoznać się z zagadnieniami związanymi z architekturą aplikacji. Może to pomóc w rozpoczęciu niekończącej się podróży i tego właśnie życzę wszystkim, w tym sobie.

Michael McShinsky z dev.to

Jak osiągnąć bardziej skalowalną i łatwą w utrzymaniu architekturę?

Właściwy sposób strukturyzacji aplikacji w oparciu o architekturę MVVM?

Jak uniknąć dodatkowej pracy w miarę rozwoju aplikacji?

Prawdopodobnie każdy w swojej karierze spotkał się z przypadkiem, w którym zła architektura znacznie wydłużyła czas potrzebny na wykonanie zadania. Bałagan w folderach, niespójność w nazewnictwie plików czy katalogów może sabotować pracę. projekt na samym początku.

Autor artykułu wyraźnie pokazuje zalety wyboru właściwego podejścia do struktury projektu. Zaczynając od create-react-app i zainspirowany architekturą MVVM, bardzo dokładnie pokazuje zalety swojego rozwiązania. Wychodząc od podstawowej konfiguracji, przechodzi przez każdy folder, wyjaśniając jednocześnie w poszczególnych przypadkach, dlaczego uważa takie podejście za właściwe. Samo podejście wydaje się dość skomplikowane i prawdopodobnie niepotrzebne na początku, gdy projekt jest na wczesnym etapie, ale pamiętajmy, że wprowadzenie odpowiednich zasad od samego początku pomoże nam uniknąć czasochłonnych rekonstrukcji podczas rozszerzania projektu o nowe komponenty i funkcjonalności. Odpowiednio dobrana struktura projektu pozwoli również nowym członkom projektu na łatwe pozyskiwanie komponentów i usług. Nie zapominajmy, że nie każdy sposób strukturyzacji będzie idealnie pasował do każdego projektu.
Z mojej strony chciałbym dodać podstawową zasadę, że wybór optymalnej architektury dla projektu będzie bezużyteczny, jeśli nie każdy członek załogi będzie przestrzegał ustalonych zasad.

Czytaj więcej: Jak ulepszyć aplikacje Vue.js? Kilka praktycznych wskazówek

Guillaume Clement z Dailymotion

Przejście z CTO na COO.

Praca w pełni zdalnym środowisku. Jak utrzymać zespół energiczny i zaangażowany.

Zaufanie do danych a przeczucie.

W 236 odcinku Modern CTO Joel rozmawia z dyrektorem operacyjnym Dailymotion, Guillaume Clementem. Dailymotion ma misję bycia znaczącą i pożywną platformą treści wideo wśród wielu platform, które są zorientowane wyłącznie na rozrywkę i służą jako "wideo fast food". Aby to osiągnąć w biznesie, który jest silnie napędzany przez algorytmy i inżynierię nauki o danych, trzeba podejmować trudne decyzje w oparciu o przeczucia w stosunku do tego, co mówią dane.

Zazwyczaj dokładny wskaźnik dla platform wideo, mediów i Adtech "spędzony czas" nie jest oczywistym wskaźnikiem KPI, nad którym należy pracować, jeśli naprawdę starasz się dostarczać użytkownikom znaczące treści, a nie tylko chcesz utrzymać ich uwagę przed ekranem tak długo, jak to możliwe. Odniesienie do filmu dokumentalnego "The Social Dilemma" na Netflix jest nieuniknione. Guillaume niedawno przeszedł również z roli CTO na rolę COO w firmie, co wiąże się z nowymi wyzwaniami w zakresie operacji i zarządzania ludźmi. Wyzwanie jest jeszcze bardziej wymagające podczas pandemii, kiedy zdalna konfiguracja jest testem dla liderów w zakresie utrzymywania zaangażowania zespołów i nastawienia na wysokim poziomie. Zaspokajanie indywidualnych potrzeb pracowników, którzy są bardziej towarzyscy lub bardziej introwertyczni, jest kluczowe, biorąc pod uwagę ograniczoną ilość spotkań biurowych dostępnych dla tych, którzy potrzebują regularnego kopa, aby zacząć działać.

Powiązane artykuły

The Codest

The Codest Wartość podstawowa #1

The Codest wierzy w cztery kluczowe wartości, które są podstawą wszystkich działań podejmowanych przez zespoły The Codest. W tym artykule nasz CEO i współzałożyciel, Greg Polec, wyjaśnia, co...

The Codest
Greg Polec CEO
The Codest

Historia sukcesu The Codest: Poznaj naszą Izę Finance Lead

W tej serii artykułów dzielimy się historiami członków zespołu The Codest, którzy mieli wpływ na obecny kształt naszej firmy. W poniższym artykule pytamy...

The Codest
Monika Krupa Marketing Lead
The Codest

Historia sukcesu The Codest: Poznaj Łukasza Brzeszcza

Tym razem gwiazdą The Codest Success Story jest Łukasz Brzeszcz, nasz programista Ruby. Jak zaczęła się przygoda Łukasza z The Codest i co pomogło mu...

The Codest
Monika Krupa Marketing Lead
The Codest

Wykorzystanie podejścia MVP do udanego rebrandingu The Codest

Jakiś czas temu chwaliliśmy się nowym otwarciem dla The Codest. Przeprowadziliśmy intensywny proces rebrandingu i kilka dni temu zaprezentowaliśmy go światu. To...

The Codest
Jakub Czosnyka Marketing Lead
The Codest

TheCodestReview #2 - cotygodniowy sok z inżynierii oprogramowania

Witam serdecznie w 2. odcinku naszej serii TheCodesReview. W tym tygodniu skupiliśmy się na jakości w projektach inżynierii oprogramowania, znaczeniu architektury frontendowej i przejściu...

The Codest
Kamil Ferens Dyrektor ds. rozwoju

Subskrybuj naszą bazę wiedzy i bądź na bieżąco!

    O nas

    The Codest - Międzynarodowa firma programistyczna z centrami technologicznymi w Polsce.

    Wielka Brytania - siedziba główna

    • Office 303B, 182-184 High Street North E6 2JA
      Londyn, Anglia

    Polska - lokalne centra technologiczne

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Warszawa, Polska

      The Codest

    • Strona główna
    • O nas
    • Nasze Usługi
    • Case Studies
    • Nasze Know How
    • Kariera
    • Słownik

      Nasze Usługi

    • Konsultacje IT
    • Software Development
    • Backend Development
    • Frontend Development
    • Zespoły IT
    • Backend Dev
    • Inżynierowie rozwiązań chmurowych
    • Inżynierowie danych
    • Inne
    • Inżynierowie QA

      Raporty

    • Fakty i mity na temat współpracy z zewnętrznym partnerem programistycznym
    • Z USA do Europy: Dlaczego amerykańskie startupy decydują się na relokację do Europy?
    • Porównanie centrów rozwoju Tech Offshore: Tech Offshore Europa (Polska), ASEAN (Filipiny), Eurazja (Turcja)
    • Jakie są największe wyzwania CTO i CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Warunki korzystania z witryny

    Copyright © 2025 by The Codest. Wszelkie prawa zastrzeżone.

    pl_PLPolish
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek pl_PLPolish