Podsumowanie: Styczeń 2022

Opublikowano: - tagi:

Styczeń podsumowanie.

W styczniu opublikowałem: 5 wpisów:

Inne:

  1. Zasada dwóch minut
  2. Zasada grupowania zadań

JavaScript:

  1. Jak iterować po obiekcie?

Webstorm:

  1. Git jak zrobić cherry-pick?

Wrzuciłem jeden komiks:

  1. Cookie policy

Przeczytałem cztery książki:

  1. Błoto słodsze niż miód. Głosy komunistycznej Albanii - Małgorzata Rejmer
  2. Tortilla Flat - John Steinbeck
  3. Święto ognia - Jakub Małecki
  4. Zabić drozda - Harper Lee

Przesłuchałem dwa audiobooki:

  1. Billy Summers - Stephen King
  2. Range: How Generalists Triumph in a Specialized World - David Epstein

Zasada grupowania zadań

Opublikowano: - tagi:

Czy łapałeś się na tym, że w ciągu tygodnia robiłeś podobne zadania? Na przykład robienie przelewów? Odpisywanie na e-maile?

A co jeśli jesteś w stanie tak zaplanować swoje zadania, że będziesz dzielić je na grupy? W ten sposób masz grupę zadań i zajmujesz nią w określonym czasie.

Grupowanie zadań

Podczas planowania warto zastanowić się, czy jakieś zadania można połączyć w grupy. Dzięki temu jednego dnia możesz załatwić za jednym zamachem X zadań. Zamiast rozbijać je na kilka dni. Ja zasadę grupowania stosuję podczas robienia miesięcznych przelewów. Zbieram listę przelewów, jakie mam do zrobienia i po prostu wykonuję ja konkretnego dnia.

Taki sposób działania pozwala na zaoszczędzenie czasu. Może nie dużo, ale zawsze coś. Dodatkowo stajemy się lepiej zorganizowani.


Webstorm: Git jak zrobić cherry-pick?

Opublikowano: - tagi:

Załóżmy, że mamy jakieś zmiany zapisane pod konkretnym commitem. I chcielibyśmy te zmiany przenieść do innego brancha.

Poniżej opisuję, w jaki sposób można zrobić to w Webstorm za pomocą GUI.

Jak zrobić cherry-pick?

Oto kroki:

  1. Przejdź do brancha, do którego chcesz przenieść commita
  2. Przejdź to do okienka Git — skrót: ALT + 9
  3. Z listy z commitami wybierz ten, który chcesz dodać do brancha. Kliknij prawym przyciskiem na tym commicie i z menu wybierz opcję: Cherry-pick

JavaScript: Jak iterować po obiekcie?

Opublikowano: - tagi:

Samo iterowanie po obiekcie jest dość proste. Możemy skorzystać z pętli for in:

const object = {
  foo: {
    label: 'Foo label',
    value: 1
  },
  bar: {
    label: 'Bar label',
    value: 2
  }
};

for (const key in object) {
  console.log(`key: ${key} value: `, object[key]);
}

Ale co, w przypadku gdybyśmy potrzebowali użyć funkcji operujących na tablicach? Jak na przykład: reduce lub map.

Iterowanie po obiekcie, jak po tablicy

Żeby iterować po obiekcie, jak po tablicy możemy skorzystać z metody: keys klasy Object. Przykład:

const object = {
  foo: {
    label: 'Foo label',
    value: 1
  },
  bar: {
    label: 'Bar label',
    value: 2
  }
};

const total = Object.keys(object).reduce((result, currentKey) => result + object[currentKey].value, 0);
console.log(`Total: ${total}`); // Total: 3

Metoda keys zwraca tablicę kluczy dla danego obiektu.

Jeśli nie zależy nam na dostępie do kluczy, możemy skorzystać z innej metody tej samej klasy: values. Przykład:

const object = {
  foo: {
    label: 'Foo label',
    value: 1
  },
  bar: {
    label: 'Bar label',
    value: 2
  }
};

const total = Object.values(object).reduce((result, current) => result + current.value, 0);
console.log(`Total: ${total}`); // Total: 3

Comics: Cookie policy

Opublikowano: - tagi: