🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Laravel - jak to to działa?

#232084
From: Wojciech Bancer
Date: Tue, 11 Dec 2018 09:43
42 lines
3558 bytes
On 2018-12-10, Borys Pogoreło <borys@pl.edu.leszno> wrote:

[...]

>> Akurat w tym wypadku JS (node).
> npm install joi ;)

No i co dalej? Użyj i pokaż jak budujesz elastyczne struktury
do walidacji konkretnego kodu, a ja oceniam czy to będzie
sensownie zaimplementowane, jak to łatwo w przyszłości 
zmodyfikować wyodrębnić (o ile nie wyodrębnione od razu
przez programistę itp. :)

Chociaż ja bardziej jestem fanem jsonschema ew. ajv
(inna implementacja), głównie przez to że ładnie można
właśnie wyodrębnić definicje poprawnego kodu od implementacji.

Ale za joi też dawałem punkty. Najmniej dostawały osoby które
próbowały same wyrzeźbić, a z kodu wychodziło że jednak nie 
bardzo można to użyć, bo nie przewidziało konkretnych przypadków
zmiany podanego w zadaniu wejścia.

>>> Albo skopiować ze SO ;)
>> 
>> Jak skopiuje bezmyślnie i nie będzie potrafił zmodyfikować do
>> potrzeb, to też coś takiego zobaczysz. Ale tak. Jak umie skopiować
>> z SO i przez to szybciej rozwiazać problem, to czemu nie?
>
> Skopiować to jedno, ale rozumieć co się kopiuje to zupełnie inna sprawa...

A to już najczęściej widać w rozwiązaniu. Jak ktoś nie rozumie,
to nie skopiuje dobrze.

> Ale podejrzewam, że i tak robisz im sprawdzian z zaprezentowanego
> rozwiązania i każesz je opisać?

Jak człowiek rokuje [znaczy dobrze zrobił], to owszem, jest etap 
rozmowy o zrobionych zadaniach.

-- 
Wojciech Bańcer
wojciech.bancer@gmail.com
Technical Details
Message-ID: <slrnq0v1m5.1mjk.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!feeder.erje.net!1.eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.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> <229a63fc-cdaa-45a7-a5be-c49afba2d982@googlegroups.com> <slrnq0qikv.2o6j.wojciech.bancer@pl-test.org> <c8165458-f21b-47d3-b80b-73d93cb3e4a0@googlegroups.com> <slrnq0qufa.30gv.wojciech.bancer@pl-test.org> <1bk7orf0kzdyl.ygshdv7q6hot.dlg@40tude.net> <slrnq0thdj.15p8.wojciech.bancer@pl-test.org> <jvoudreq4rko.1jzd98lmhrzti.dlg@40tude.net> <slrnq0tlig.18pe.wojciech.bancer@pl-test.org> <9bksl2no0j3v$.13f49l60wt4yv$.dlg@40tude.net>

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!feeder.erje.net!1.eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.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> <229a63fc-cdaa-45a7-a5be-c49afba2d982@googlegroups.com> <slrnq0qikv.2o6j.wojciech.bancer@pl-test.org> <c8165458-f21b-47d3-b80b-73d93cb3e4a0@googlegroups.com> <slrnq0qufa.30gv.wojciech.bancer@pl-test.org> <1bk7orf0kzdyl.ygshdv7q6hot.dlg@40tude.net> <slrnq0thdj.15p8.wojciech.bancer@pl-test.org> <jvoudreq4rko.1jzd98lmhrzti.dlg@40tude.net> <slrnq0tlig.18pe.wojciech.bancer@pl-test.org> <9bksl2no0j3v$.13f49l60wt4yv$.dlg@40tude.net>
Organization: None
Date: Tue, 11 Dec 2018 10:43:32 +0100
User-Agent: slrn/1.0.3 (Darwin)
Mime-Version: 1.0
Message-ID: <slrnq0v1m5.1mjk.wojciech.bancer@pl-test.org>
Lines: 42
NNTP-Posting-Host: 46.227.242.29
X-Trace: 1544521413 unt-rea-a-02.news.neostrada.pl 505 46.227.242.29:46537
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 3185
X-Received-Body-CRC: 3195648642
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit