Mirki możecie ocenić mi jakość kodu? Wiem, że pewne zadania mają wiele rozwiązań ale wole nie karmić złych nawyków. To jest dla mnie stresujące jak udaje mi się rozwiązać problem a okazuje się, że można to było zrobić inaczej ( ͡°ʖ̯͡°)
@Sarseth: Zgadzam się, API faktycznie możemy dodatkowo zabezpieczać. Jednak z drugiej strony, przyjęcie jakiejś zasady nieodpowiadającej innemu zespołowi nie oznacza, że jest on skazany na męczarnie podczas implementacji. Można zastosować adapter, co jest dosyć dobrą praktyką. Nawet, gdy api w większości nam odpowiada.
@Vasili25: < narzekanie na długość metod w 2017, kiedy praktycznie każdy pracuje w IDE albo ma masę pluginów w edytorze < obcinanie opisu działania funkcji z jej deklaracji, doprowadzając do niepewnych sytuacji (tzn. programista musi skoczyć do metody, żeby zobaczyć co robi, bo jej nazwa jest niezgodna z konwencją) Może jeszcze dokumentujesz potem tę metodę `// Returns name property` ?
@Vasili25: Oczywiście, można przyjąć w projekcie jakąkolwiek konwencję. Jednakże Twoje stwierdzenie w głównym wpisie było ogólne, a nie szczególne - więc to słaby argument.
Ja widzę problem w takiej dokumentacji, bo jest ona konsekwencją źle napisanej nazwy metody. Metoda ma, w miarę możliwości, sama siebie dokumentować. Jeżeli tego nie robi to bardzo możliwe, że programista popełnił błąd pisząc zbyt długą funkcję lub zupełnie olewając SRP.
Help ( ͡°ʖ̯͡°) chciałam po raz pierwszy zastosować jQuery (robię taki challenge, w którym z pliku psd robię stronkę). Chciałam zrobić tak by po scrollowaniu strony w dół nagłówek się zwężał trochę. Wzięłam jakieś rozwiązanie ze stackoverflow i jak tak patrzę no to rozumiem ten kod i powinno działać, ale nie działa :( Dlaczego? :(
@lady_katarina: Po pierwsze wklejasz kod JS do headera, przez co wykona się on zanim załaduje się DOM. Przenieś kod przed lub opakuj całość w $(function() { twój kod; }); co jest skrótem dla $(document).ready(function() { });
@lady_katarina: Po drugie .data() jest dosyć szczególną metodą i nie powinnaś raczej używać jej w tym celu. Jeżeli już koniecznie musi to być parametr to jest metoda .prop(). Jednak lepiej skorzystać z .addClass(), .hasClass() i .removeClass(), tak jak napisał @beeras.
@lady_katarina: Masz dwa warunki `if data-size == 'big' i if data-size == 'small'`, a nie ustawiasz wartości początkowej data-size na elemencie. https://jsfiddle.net/hjke4Ldv/
Czy zna ktoś jakiś program podobny do WebServ, który będzie działał na Windows10? Albo jakikolwiek program, który zrobi z mojego komputera serwer, na którym będę mógł uruchamiać skrypty .php.
W WebServ miałem folder httpd, w którym umieszczałem skrypty i odpalałem je wpisując w przeglądarkę 127.0.0.1/skrypt. Potrzebuję czegoś takiego działającego na Windows10. #programy #windows10 zaryzykuję #programowanie
Główny Inspektorat Sanitarny robi sobie niezłe #heheszki z antyszczepionkowców. Polecam gównoburzę na profilu Ogólnopolskie Stowarzyszenie Wiedzy o Szczepieniach STOP NOP.
Chciałbym zacząć uczyć się #programowanie PHP. Od czego według Was powinienem zacząć? Mam tutaj na myśli materiały z których warto skorzystać na starcie.
@Kilgharrah: PHP, jakiś mikro framework (np. Lumen). HTML (tu warto poczytać o np. twigu), CSS (poczytaj o Sass) i JS (plus jakieś jQuery dla ułatwienia robienia bajerów i zapytań AJAX).
@Kilgharrah: @bi-tek: Na dłuższą metę to zazwyczaj technologię dobiera się do zadania lub jest narzucana w pracy. Mimo to, w PHP da się zrobić porządne rzeczy. W wersji 7 jest to najszybszy język interpretowany. Poza tym mamy takie bajery jak HHVM i Hack. Oczywiście własne preferencje też są ważne, jeżeli ktoś nie lubi danego języka to jest masa innych, nie ma sensu robić sobie pod górkę.
macie jakieś doświadczenia z zagadkami logicznymi podczas rozmowy rekrutacyjnej? Jeśli tak, to jakie dostaliście? Wielu Mirków tutaj jest po drugiej stronie, więc jakie byście zadali? Może słyszeliście o jakichś? Staram się o stanowisko juniorskie, i z tego co mi wiadomo niestety muszę się spodziewać takich pytań.
Dla rozgrzewki ja zacznę: Dlaczego pokrywy studzienek kanalizacyjnych są okrągłe?
@TenTyp007: Bo to tańsze, niż jakiekolwiek inne rozwiązanie, a działa. Każdą powierzchnię można by zrobić w ten sposób, żeby nie wpadła do środka - ale trzeba by wykorzystać więcej materiałów. Tzn. kwadratowa pokrywa, która pomieści człowieka będzie odpowiednio większa od okrągłej.
@onsok: Świecisz trzema włącznikami w pewnych odstępach czasu. Jeżeli wejdziesz do pokoju i żarówka będzie nienagrzana - był to pierwszy włącznik. Jeśli była lekko ciepła - drugi. Jeśli gorąca - ostatni.
Dobra książka do nauki programowania js, CSS, html, w/e. Czy jest coś co pomoże mi zrozumieć programowanie. Szczęściu trzeba pomóc. Chce programować, proszę o pomoc. Kraków #programowanie #javascript #css #html
Given a string, return true if it ends in "ly".