Article View: pl.comp.lang.php
Article #232084Re: Laravel - jak to to działa?
From: Wojciech Bancer
Date: Tue, 11 Dec 2018 09:43
Date: Tue, 11 Dec 2018 09:43
42 lines
3558 bytes
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-mailReferences:
<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