🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232086

Re: Laravel - jak to to działa?

#232086
From: Wojciech Bancer
Date: Sun, 09 Dec 2018 10:10
57 lines
4152 bytes
On 2018-12-08, Marek S <precz@spamowi.com> wrote:

[...]

> Bardzo dobrze ująłeś problem. Oczywiste jest, że odwołanie się po ID w 
> jQuery to $("id") a wykorzystanie JS w postaci 
> document.getElementById("id") to funkcja nieudokumentowana używana tylko 
> przez randomowych programistów. Mam pracę gdyż nie zgadzam się z tą 
> teorią :-)

Ależ proszę Cię bardzo. Znalazłeś swoją niszę, w swoim grajdołku i jeśli
Ci to wystarcza, to ok.

Ja zaś mam zlecenia (bo nie mam pracodawcy), bo często okazuje się, 
ze po mistrzach hackingu trzeba cały system przepisać od nowa, porządnie, 
dodając testy, bo nikt inny poza wymienionym mistrzem hackingu nie wie 
co tam w środku jest. A wspomniani mistrzowie przy pewnej złożoności 
kodu sami przestają ogarniać i odchodzą.

W zakresie programowania webowego potrzebna wiedza jest diametralnie inna
niż "sortowanie bąbelkowe" i tutaj taką można przyswajać raczej w ramach 
ciekawostek i historii programowania, bo jak już Ci przyjdzie sortować, 
to zapewne użyjesz wbudowanej funkcji sort() i co najwyżej tylko ją zrobisz 
customowo dodając jej obsługę w środku (decydującą czy a > b, czy nie), 
pozostawiając algorytmikę silnikowi javascript (albo php).

W dzisiejszych czasach istotne jest by człowiek umiał dobrze przeszukiwać zbiory
informaji (google, stack overflow), umiał zadawać odpowiednie pytania (by otrzymać
odpowiednie wyniki) i umiał skorzystać z dostępnych narzędzi, żeby przyspieszyć
pracę, a nie wymyślał koło na nowo. Bo zanim te koło wymyślisz, to ktoś inny zdąży
pół auta zbudować. A za niedługo (jak odpowiednio rozbuduje się ML), to i to nie
będzie potrzebne.

getElementById('aa') to są takie podstawy, podstaw, że pewnie każdy programista
to zna [przynajmniej z mojej dziedziny], tylko nikomu by się nie przyszło 
tym szczycić. A czy znasz zasady działania generatorów? Czym się różni
arrow function od zwykłej? Czy potrafisz powiedzieć jaki będzie wynik
poniższych linii kodu i dlaczego (bez uruchamiania oczywiście)?

---
setTimeout(() => console.log('setTimeout'));
Promise.resolve(1).then(() => console.log('promise resolve'));
console.log('hello!');
---

Albo wiesz co to jest currying?

Programowanie to jest tak rozległa dziedzina w której non stop pojawia
się coś nowego, że patrzenie z wyższością na innych tylko dlatego że 
znasz "wybrany przez Ciebie" fragment podstaw, to trochę zarozumiałe
podejście. Dobrego programistę poznaje się po tym jak rozwiązuje problemy
i jak szuka informacji, a nie po tym jaką ma wiedzę w głowie. Bo tej
w głowie, to każdy będzie miał za mało.

-- 
Wojciech Bańcer
wojciech.bancer@gmail.com
Technical Details
Message-ID: <slrnq0pqg0.2bnd.wojciech.bancer@pl-test.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <ptsctv$cfj$1@node1.news.atman.pl> <1v0xvyvpzdfv7$.1rpu9f5pj0855.dlg@40tude.net> <pu1k56$dd4$1@node2.news.atman.pl> <h7gl5chedxpp.1jwtzx4lghnpe$.dlg@40tude.net> <pu6m4i$up$1@node2.news.atman.pl> <7367cb98-1e11-4ea9-9b5a-846c6259d56b@googlegroups.com> <puc568$u7g$1@node1.news.atman.pl> <fd0067a6-b2cb-4d89-9ec5-8a01de76e14a@googlegroups.com> <pueu5g$lps$1@node2.news.atman.pl> <8a7c8a09-6a2a-4830-90bf-a10721944e26@googlegroups.com> <puhbjc$t28$1@node2.news.atman.pl> <slrnq0odt1.1o67.wojciech.bancer@pl-test.org> <puhjic$5d4$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.php
From: Wojciech Bancer <wojciech.bancer@gmail.com>
Subject: Re: Laravel - jak to to działa?
References: <ptsctv$cfj$1@node1.news.atman.pl> <1v0xvyvpzdfv7$.1rpu9f5pj0855.dlg@40tude.net> <pu1k56$dd4$1@node2.news.atman.pl> <h7gl5chedxpp.1jwtzx4lghnpe$.dlg@40tude.net> <pu6m4i$up$1@node2.news.atman.pl> <7367cb98-1e11-4ea9-9b5a-846c6259d56b@googlegroups.com> <puc568$u7g$1@node1.news.atman.pl> <fd0067a6-b2cb-4d89-9ec5-8a01de76e14a@googlegroups.com> <pueu5g$lps$1@node2.news.atman.pl> <8a7c8a09-6a2a-4830-90bf-a10721944e26@googlegroups.com> <puhbjc$t28$1@node2.news.atman.pl> <slrnq0odt1.1o67.wojciech.bancer@pl-test.org> <puhjic$5d4$1@node2.news.atman.pl>
Organization: None
Date: Sun, 9 Dec 2018 11:10:07 +0100
User-Agent: slrn/1.0.3 (Darwin)
Mime-Version: 1.0
Message-ID: <slrnq0pqg0.2bnd.wojciech.bancer@pl-test.org>
Lines: 57
NNTP-Posting-Host: 46.227.242.29
X-Trace: 1544350208 unt-rea-a-01.news.neostrada.pl 487 46.227.242.29:46265
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit