Czy to zjawisko ma jakąś nazwę ?

Czy to zjawisko ma jakąś nazwę ?
BI
  • Rejestracja:około 6 lat
  • Ostatnio:około miesiąc
  • Postów:39
0

Pracjuję przy FronEnd i zauważyłem prawidłowość pewnego 'zjawiska' :P
Pojawia się kiedy chcę rozwiązać jakiś konkretny problem (nazwijmy go problem A), kiedy wyszukuję informacji na temat problemu A, ^w tych informacjach na temat problemu A^ pojawiają się kolejne nowe mikro-zagadnienia/pojęcia (nazwijmy je XYZ) np:

'w pojęciu A kluczową rolę odgrywaja funkcja X z bibioteki X1, która wymaga znajomości X2, z kolei do znajomości X2 potrzebujesz X3, lub narzędziem służacym do obsługi A jest Y, natomiast aby Y działało potrzebujesz Y2 (które też potrzebujesz zrozumieć bo ma swoją dokumentację ), z kolei do działania Y2 potrzebujesz Y3 (które też potrzebujesz zrozumieć bo ma swoją dokumentację ) itd.

...i, jak rozsądek podpowiada, należałoby te mikro-zagadnienia ^najpierw^ zrozumieć, gdyż są one częścią zrozumienia szerszego problemu A .
Można to porównać do lekcji języka obcego gdzie, nauczyciel na początku lekcji najpierw uczy nowych słówek (w mojej analogii XYZ) które są niezbędne bo bez nich uczniowie nie zrozumieją sensu nowej czytanki (w moje analogii A) - tak ja to rozumiem.
Chodzi o to że zawsze staję przed dylematem czy iść korytarzami tych XYZ które mogą prowadzić do dalszych korytarzy, a te dalsze korytarze do jeszcze dalszych korytarzy, a te jeszcze dalsze do jeszcze dalszych korytarzy itd.....
Zastanawiam się czy to zjawisko ma jakąś nazwę ...bo z jednej strony jeśli nastrój nie dopisuje to zjawisko nazywa się 'pospolite wkur....', ale ambicja często mi podpowiada aby iść tymi korytarzami 'bo to jest fajne', rzecz w tym że z komercyjnego punktu widzenia to się nie przekłada na KASĘ kiedy ty jesteś w takcie pracy i łapiesz się za głowę czy iść tymi korytarzami czy szukać gotowca na skróty...no i właśnie jaką decyzję wybrać - iść czy nie iść korytarzami w coraz to głębszych poziomach.
....ale znowu, jeśli wybierzesz drogę na skróty to ambicja podpowiada że 'człowieku, idziesz na łatwiznę, na łatwiznę idzie przeciętny kowalski, a ty chcesz się wyróżniać z tłumu, ty chcesz naprawdę dotrzeć do SEDNA Sprawy , do prawdy dlaczego rzeczy działają tak a nie inaczej!'.
I powstaje taki 'Feedback loop', jak w OCD czy:

  1. iść na skróty i szukać gotowca
  2. czy dogłębnie zrozumieć problem przez zapoznanie się z dokumentacją.

Jak to jest u was, czy często chodzicie tymi korytarzami ?

edytowany 7x, ostatnio: Biezdar
Spearhead
  • Rejestracja:prawie 6 lat
  • Ostatnio:około 9 godzin
  • Postów:1002
4

Going down the rabbit hole.

We froncie to macie o tyle przerąbane, że nawet do sprawdzania parzystości liczby ładujecie osobny pakiet, jeśli nie wręcz cały framework, nic więc dziwnego, że łatwo dać się nimi zasypać. Przypominam klasyka.

NamingException
Ciekawe jak się to ma do bycia full stackiem. Trzeba mięc łeb jak sklep.
O2
Nie prawda, można to sprawdzić tak samo jak w większości języków, a frontend to jest chyba najłatwiejsza droga do startu w programowaniu. Js jest prostszy od php, pythona, c++, javy itd.
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
2

Nie wiem czy zjawisko ma jakąś nazwę ale znam odpowiedź na sedno sprawy:

42


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
Zobacz pozostały 1 komentarz
loza_wykletych
loza_wykletych
Zaktualizuj procesor bo ten słabo optymalizuje
LukeJL
wow 420 Method Failure (Spring Framework) - Spring ma własne kody HTTP.
KHX
@LukeJL: chodziło mi o to, że to taka nietypowa liczba, ale to już w internetach znajdziesz.
LukeJL
@KHX aaa! wiem już o co chodzi! wiedziałem, że z czymś mi się kojarzy 420, ale nie wiedziałem z czym. Więc zgadując "co to mogło być" wrzuciłem w Google "420 http", że to pewnie jakiś magiczny kod odpowiedzi. A to się okazało, że to dotyczyło raczej pewnej substancji używanej do celów medycznych, rozrywkowych czy religijnych.
KHX
Dokładnie, sam niedawno dowiedziałem się o tym skrócie, ale i tak ze skrótów jednak jestem lepszy niż z serweruf :P
BI
  • Rejestracja:około 6 lat
  • Ostatnio:około miesiąc
  • Postów:39
1

Kwestia też ma przełożenie na inne dziedziny poza programowaniem, np: przy wykupywaniu subskrypcji do jakiegoś serwisu czy czytacie regulaminy ? Bo niby śpieszy ci się, chcesz wykupić subskrypcję do portalu, a tu BACH - regulamin :P czytać czy nie czytać

LukeJL
Albo ustawy. To już w ogóle jest worek bez dna. Jedna ustawa odwołuje się do drugiej, ale trzecia ustawa znosi to, co jest w poprzednich ustawach, ale tak naprawdę nie wiadomo, czy znosi, bo to zależy od interpretacji, może wcale nic nie znosi, a może znosi i nie znosi jednocześnie, bo prawo jest wzajemnie sprzeczne albo nie precyzuje pewnych rzeczy itp.
Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 6 godzin
  • Postów:1659
0

ja sie uczę tak że facetka czytankę każe przeczytac i w trakcie się dopytuję o te słowa których nie znam, ale parę razy było rzeczywiście trak że na początku słówka omawiała
ale jeśli chodzi o programowanie to wolę pracować z takimi ludźmi którzy wiedzą co robią i szukają dogłębnie byle bez przesady ;)
widać że naprawdę Cię to wciąga a nie robisz tylko dla kasy
teraz się na kasę nie przekłada ale przełoży się w przyszłości


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
Freja Draco
Freja Draco
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
4
Biezdar napisał(a):

Jak to jest u was, czy często chodzicie tymi korytarzami ?

Nie. NIe używam pierdyliarda bibliotek, tylko piszę sobie to, co mi akurat potrzebne.
I zajmuje mi to mniej czasu, niż bym strawiła na analizowanie dokumentacji cudzych narzędzi.


Freja Draco
Freja Draco
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
0
Biezdar napisał(a):

przy wykupywaniu subskrypcji do jakiegoś serwisu

Wykupujesz subskrypcje do jakichś serwisów? 8-O


BI
Pytanie z tezą wyczuam ja w Tobie..hmmm...iść zjeść muszę coś ja hm...
somekind
A co złego w subskrypcjach?
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 8 godzin
2
Biezdar napisał(a):

Zastanawiam się czy to zjawisko ma jakąś nazwę

Obstawiam to: https://en.wikipedia.org/wiki/Analysis_paralysis

Analysis paralysis can also arise from extensive experience or expertise, which serves to increase the number of options and considerations that appear at every decision point.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
BI
  • Rejestracja:około 6 lat
  • Ostatnio:około miesiąc
  • Postów:39
0

Nie wiem czy dobrze sformułowałem problem...
po zastanowieniu bardziej chodzi mi o ^inklinację do głębszego rozumienia rzeczy u ich źródła^ np: ktoś stawia tezę, że tagi IMG powinny mieć atrybut 'ALT' nie zależnie czy będzie pusty czy nie....to pojawia się chęć zrozumienia dlaczego jest tak a nie inaczej i doszukuję się prawdy , podczas gdy jest masa ludzi która, jeśli wspomniana tezę wypowie jakiś autorytet, to przyjmuje ta tezę jako prawdę bez doszukiwania się czy faktycznie to jest prawda.
....nie chcę się wywyższać bo tu pewno sa madrzejsi ode mnie, ale zastanawiam się czy to po prostu sposób działania analitycznego umysłu

edytowany 3x, ostatnio: Biezdar
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 8 godzin
0

Też tak mam. Nie wiem czy szukanie słowa w 100% odpowiadającego mglistym wyobrażeniom ma sens. Może wystarczy słowo dociekliwość?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
BI
Dociekliwość na temat dociekliwości itd.
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
0
Biezdar napisał(a):

Nie wiem czy dobrze sformułowałem problem...

po zastanowieniu bardziej chodzi mi o ^inklinację do głębszego rozumienia rzeczy u ich źródła^ np: ktoś stawia tezę, że tagi IMG powinny mieć atrybut 'ALT' nie zależnie czy będzie pusty czy nie....to pojawia się chęć zrozumienia dlaczego jest tak a nie inaczej i doszukuję się prawdy , podczas gdy jest masa ludzi która, jeśli wspomniana tezę wypowie jakiś autorytet, to przyjmuje ta tezę jako prawdę bez doszukiwania się czy faktycznie to jest prawda.
....nie chcę się wywyższać bo tu pewno sa madrzejsi ode mnie, ale zastanawiam się czy to po prostu sposób działania analitycznego umysłu

Analityczny umysł to mieli Fenicjanie, starsi bracia w wierze, później ich duchowi następcy w duchu Zwingliego a ostatecznie kolejni władcy Okeanosa. To o czym piszesz jest zabawką znudzonych artystokratów z Hellady i ich następców.

Nie idź ich drogą. Gematria już dawno odpowiedziała na ich pytania.


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
0
Biezdar napisał(a):

Nie wiem czy dobrze sformułowałem problem...

po zastanowieniu bardziej chodzi mi o ^inklinację do głębszego rozumienia rzeczy u ich źródła^ np: ktoś stawia tezę, że tagi IMG powinny mieć atrybut 'ALT' nie zależnie czy będzie pusty czy nie....to pojawia się chęć zrozumienia dlaczego jest tak a nie inaczej i doszukuję się prawdy , podczas gdy jest masa ludzi która, jeśli wspomniana tezę wypowie jakiś autorytet, to przyjmuje ta tezę jako prawdę bez doszukiwania się czy faktycznie to jest prawda.
....nie chcę się wywyższać bo tu pewno sa madrzejsi ode mnie, ale zastanawiam się czy to po prostu sposób działania analitycznego umysłu

No to wygląda po prostu na sceptycyzm, nie naukowy, bo nie o naukę tu chodzi, ale źródło wątpliwości podobne.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:39 minut
  • Postów:8398
0
Freja Draco napisał(a):
Biezdar napisał(a):

Jak to jest u was, czy często chodzicie tymi korytarzami ?

Nie. NIe używam pierdyliarda bibliotek, tylko piszę sobie to, co mi akurat potrzebne.
I zajmuje mi to mniej czasu, niż bym strawiła na analizowanie dokumentacji cudzych narzędzi.

Jakbym mógł, to polubiłbym podwójnie ten post :) Wiele bibliotek komplikuje sprawę, a żeby rozwiązać problemy wygenerowane przez bibliotekę X, trzeba użyć biblioteki Y, która generuje dodatkowe problemy, które rozwiązuje się za pomocą biblioteki Z...

Czyli tak - używasz Reacta.

Żeby rozwiązać problem wygenerowany przez Reacta - potrzebę "zarządzania stanem", to używasz Reduksa.

Żeby rozwiązać problem wygenerowany przez Reduksa, czyli używanie niemutowalnych struktur w języku, który nie wspiera dobrze niemutowalności, używasz helpera do niemutowalności (np. Immer), żeby rozwiązać inny problem wygenerowany przez Redux związany z potrzebą "zarządzania skutkami ubocznymi", używasz jakiegoś Redux Saga, Redux Thunk itp.

Ogólnie Redux chyba jest najlepszym przykładem biblioteki, która więcej problemów generuje niż rozwiązuje.

Jednak myślę, że nie zawsze to wina bibliotek, czasem ludzie sami komplikują sobie sprawę. Nie napiszą czegoś z palca, tylko chcą mieć bibliotekę. Ba, nawet jak piszą w bibliotece X, to nie napiszą sami integracji z biblioteką Y, tylko muszą poszukać biblioteki X-Y, która będzie wrapperem biblioteki Y na bibliotekę X (pełno jest np. komponentów reactowych, które wrappują inne biblioteki, co jest trochę bezsensu, zaciemnianie sprawy + takie wrappery mają swoje ograniczenia)


edytowany 6x, ostatnio: LukeJL
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

W temacie:


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
O2
  • Rejestracja:około 4 lata
  • Ostatnio:3 dni
  • Postów:508
0

Nigdy używanie biblioteki nie sprawiło mi więcej problemów niż jej nieużywanie, jak nie istnieje biblioteka, która realizuje dokładnie to co chce, to mogę ją napisać od zera, ale w 90 procent przypadków, biblioteki totalnie przyspieszają pracę.
Porównanie do reacta i reduxa? Nie używam, bo używam Vue i Vuex, ale napisz sobie to wszystko, co Ci dają te biblioteki od zera, to pół roku Cię nie ma, albo dłużej.

ale ambicja często mi podpowiada aby iść tymi korytarzami 'bo to jest fajne', rzecz w tym że z komercyjnego punktu widzenia to się nie przekłada na KASĘ kiedy ty jesteś w takcie pracy i łapiesz się za głowę czy iść tymi korytarzami czy szukać gotowca na skróty...no i właśnie jaką decyzję wybrać - iść czy nie iść korytarzami w coraz to głębszych poziomach.

Jakbyś opisał na przykładzie problem to chyba byłoby łatwiej zrozumieć, ale ogólnie możesz szukać rozwiązania konkretnego problemu, jeżeli do jego roziązania potrzebujesz się zegnieździć w czymś, to czemu nie, ale jeżeli to wynika z ciekawości czy czegoś innego, to możesz to zrobić później. Trudno coś poradzić do takich ogólników.

Przykładowo, jeżeli potrzebujesz kalendarza, i istnieje biblioteka, która ma taki kalendarz jak chcesz, albo wymaga niewielkich modyfikacji, to używasz jej, ale nie wnikasz, co tam jest w środku, bo to strata czasu, ale jak nie ma kalendarza, takiego jak potrzebujesz, to wtedy piszesz od zera i możesz sobie podejrzeć, jak zrobili to inni i sie poinspirowac trochę.


sprawiedliwość do sprawiedliwości społecznej ma się tak jak krzesło do krzesła elektrycznego.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)