Jarosław Czub

FullStack Developer

Wypowiedzi

  • Jarosław Czub
    Wpis na grupie android developers w temacie [android] 2d-game-engine
    26.10.2011, 19:16

    Maciej P.:

    libgdx - wymiatają.

    W wolnych chwilach sobie coś kodzę i można powiedzieć ze libGdx ma duże możliwości i co dla mnie jest wygodne wieloplatformowość. I to ze to jest biblioteka 3d.Jarosław Czub edytował(a) ten post dnia 26.10.11 o godzinie 19:16

  • Jarosław Czub
    Wpis na grupie Programiści WWW w temacie Co sądzicie o tych fragmentach kodu themów wordpressa
    7.10.2011, 21:37

    A funkcje callback'owe, w sumie to wygodny sposób modyfikacji, rozszerzenia działania pewnego zamkniętego kodu. Manual Api dużo powie wystarczy poczytać trochę.

  • Jarosław Czub
    Wpis na grupie Java w temacie Pracownik biurowy ze znajomoscią programu JAVA
    7.10.2011, 19:09

    Hit sezonu: javę się obsługuję (pewnie jak office wystarczy poklikać) i samo coś wyjdzie :D

    Pozdr.

  • Jarosław Czub
    Wpis na grupie PHP w temacie 2+2=5 ?
    28.09.2011, 04:32

    Dawid Rokita:

    Do Michała: też kiedyś przerabiałem numer z 0 != -0
    :-)

    Chyba poprawili dla 0 ;c| bo przykład nie zwraca true.


    <?php
    $a=(float)0;
    $b=(float)-0;
    if ($a!=$b){
    echo 'yyyyyyyy';
    }


    Pozdr.

  • Jarosław Czub
    Wpis na grupie PHP w temacie Eksport danych do Excel'a
    14.07.2011, 18:51

    Łukasz Stosik:
    To pytanie było już nie raz:
    http://www.codeplex.com/PHPExcel

    Też używamy w naszych projektach i działa git, jedynie co to przy niektórych danych alokuje dużo pamięci. I ma writery do Excela 2003 i 2007 oraz poprawnie działa mi w PHP 5.2

  • Jarosław Czub
    Wpis na grupie Pozycjonowanie stron www w temacie Czy takie zaplecze wystarczy ?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Pozycjonowanie stron www

  • Jarosław Czub
    Wpis na grupie PHP w temacie Po jakim czasie programista zbiera zabawki i idzie do domu ?
    7.01.2011, 21:03

    Dawid F.:
    A poważnie: człowiek robi coś (w tym przypadku koduje w php), w międzyczasie rozwija się, uczy nowych rzeczy.

    Dokładnie, w tym zawodzie to raczej nie można zostać na laurach. Powstaje za dużo nowych technologii, stare się zmieniają.

  • Jarosław Czub
    Wpis na grupie PHP w temacie regulamin projekt
    7.01.2011, 19:04

    Tomasz Grzechowski:
    * wypowiedzi leniwców, którym się nawet nie chciało zajrzeć do manuala

    Jestem za szczególnie za tym punktem w przypadku wątków typu:
    Co jest lepsze exit() czy die().

  • Jarosław Czub
    Wpis na grupie Programiści WWW w temacie exit(), die(), a może header()?
    18.12.2010, 22:27

    Maciej Wojdyr:
    Jarosław Czub:
    $i++ vs ++$i
    $a=sqrt($b) vs $a=$b^(1/2)


    Tu akurat jest dosc wazna roznica :)Maciej Wojdyr edytował(a) ten post dnia 18.12.10 o godzinie 21:08

    Ci co siedzą w temacie to wiedzą jaka :) czy jest przed czy jest pre czy post inkrementalna, ale wynik działania jest taki sam. Tak samo z potęga ułamkową i pierwiastkiem otrzymujemy taki sam wynik.

    W programowaniu każdą rzecz można zrobić na klka, kilkadziesiąt sposób i każdy programista ma swój sprawdzony ... of cóż. Ale według mnie liczą się efekty

  • Jarosław Czub
    Wpis na grupie Programiści WWW w temacie exit(), die(), a może header()?
    18.12.2010, 19:54

    Na początku były 2 strony jak czytałem wątek, później 4, ale 6 stron lania wody o niczym i rozważań teoretycznych co jest lepsze die() czy exit() to już powoduje ze nie można się powstrzymać.

    Do autora wątku proponuje się zastanowić i przedstawić dowody co będzie lepsze w zastosowaniu:
    $i++ vs ++$i
    $a=$a+$b vs $a+=$b
    $a=sqrt($b) vs $a=$b^(1/2)

    itd

    więcej przykładów można zawsze wymyślić i zacząć dyskusję od nowa ...

  • Jarosław Czub
    Wpis na grupie Projekty start-up w temacie Twoerzenie start-upów

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Projekty start-up

  • Jarosław Czub
    Wpis na grupie Programiści WWW w temacie <?= vs <?php echo
    14.12.2010, 19:34

    Marcin Olichwirowicz:
    Zwracam na to uwagę przy programowaniu i zawsze piszę <?php
    > echo bo raz się już przejechałem na projekcie (nie swoim)
    migrowanym na inny serwer który miał wyłączone short tagi (vide post Jarka)

    Tak samo i to nie raz podczas grzebania w skrypcie :/ a poza tym nie wyobrażam sobie pracy bez systemu szablonów (smarty, ets, itd). Spaghetti jest dobre do testowych skryptów pisanych na kolanie.

  • Jarosław Czub
    Wpis na grupie PHP w temacie Ciekawe pytania rekrutacyjne
    10.12.2010, 23:13

    Bartłomiej Ogryczak:

    Nie. Po prostu mam doświadczenie. Jak ktoś jest freelancerem, to może dowolne takie potworki tworzyć. Natomiast w każdej normalnej firmie kod ma być przede wszystkim czytelny i łatwy w utrzymaniu.

    Dokładnie, bo nie ma to jak wsiąść kod po kimś kimś i głowić się oraz debugować co on tam chciał. To dobrze jest stosować jak się pisze dla siebie, nie zawsze się pamięta co dana procedurka, metoda miała robić jak się wraca do kodu po kilku mc, czy latach.

  • Jarosław Czub
    Wpis na grupie Java w temacie Po co to całe typowanie?
    5.12.2010, 01:51

    Łukasz Karpuć:
    Jarosław Czub:

    Bo wykorzystujesz procesy, a nie wątki. To nie jest to samo.

    Akurat wiadomo, że to nie to samo i jakie są różnicę.

    No więc wystarczy to, aby stwierdzić, że w PHP się nie da.

    Jest za to fork, pamięć współdzielona, semafory - używał ktoś tego w realnym środowisku? Mnie się nie zdarzyło jeszcze.. może to nie są zabawki do tego, do czego PHP się przydaje.

    W produkcyjnym tego nie używałem jeszcze. W ramach jednej maszyny to spoko rozwiązanie, ale mam aplikacje działającą na paru serwerach. Generanie żeby zakończyć rozważania nad tym co lepsze czy c64 czy atari :) każdy język ma wady i zalety, każdy nadaje się do czego innego. Java - backend, obliczenia numeryczne, itd. PHP - webowy front end, prezentacja danych.

  • Jarosław Czub
    Wpis na grupie Java w temacie Po co to całe typowanie?
    5.12.2010, 01:19

    Łukasz Karpuć:
    Jarosław Czub:
    Artur Świerc:
    Łukasz Karpuć:
    W przypadku procesów php zawsze mogę ubić jeden proces po pidzie.

    Bo wykorzystujesz procesy, a nie wątki. To nie jest to samo.

    Akurat wiadomo, że to nie to samo i jakie są różnicę. W php nie ma innej możliwości zasymulowania wielowątkowości (według mojej wiedzy na stan dzisiejszy) i dla php 5.3, co innego JAVA gdzie obsługę wątków masz wpisane w core języka.

    Generalnie pisanie wielowątkowe/wieloprocesorowe to kawałek porządnej wiedzy, który potrafi przynieś korzyści w postaci szybkości przetwarzania danych. Jednak również napisany kod musi być dużo lepiej napisany, przetestowany. Wiele kwiatków wychodzi gdy mamy kod wielowątkowy/wieloprocesorowy.
    To już temat na inny wątek, bo ten miał inny temat. Jak ktoś chce to mogę podać przykłady z życia wzięte bo pisaniem wielowątkowym ma na codzień do czynienia.

  • Jarosław Czub
    Wpis na grupie Java w temacie Po co to całe typowanie?
    4.12.2010, 19:55

    Artur Świerc:
    Łukasz Karpuć:
    4. Są zamienniki? Proszę, napisz mi jakie to w PHP mamy zamienniki javowych wątków, czyli co oferuje podobną funkcjonalność.
    Zwykły linuxowy CRON.

    Zwykły cron i centralny zarządcza procesów, niekiedy udaje mi się na jednej maszynie odpalać po kilkaset procesów php :). Wiem lubię się pastwić nad serwerami. I mały kamyczek do wątków w javie. Największa wada wielowątkowości to taka ze jeżeli proces potomny ci się zawiesi (miałem coś takiego na skutek błędu w Lucene) to go za chiny ludowe nie ubijesz, bez resetowania maszyny wirtualnej.
    W przypadku procesów php zawsze mogę ubić jeden proces po pidzie.

  • Jarosław Czub
    Wpis na grupie Java w temacie Po co to całe typowanie?
    4.12.2010, 14:49

    Programując w PHP i Javie powiem tak, na podstawie własnej praktyki:

    Zalety typów oraz definiowania zmiennych w javie:
    - wyłapywania pewnych błędów już na etapie pisania kodu, typu
    że mam zmienną $ala i w kodzie krzepłem literówkę $a1a. W php niekiedy się szło lekko zdenerwować, że kod nie działa, dlatego że
    zmienna $a1a jest i istnieje, tylko że ma pustą wartość. Kompilator Javy, C/C# zaraz wyłapie takiego rodzaju błędy.
    - wymuszona konwersja typów pozwala dokładnie przewidzieć jaki będzie wynik obliczeń, bo wiadomo na jakim zakresie działamy. W php spotkałem się z takim przypadkiem ze liczbę 1.0 interpreter traktował jako ciąg znaków "1.0"

    Wady:
    - zabawa z konwersją danych zajmuje dużo więcej niż napisanie podobnego kodu w php. Szczególnie jak trzeba konwertować zmienne tablicy albo objektu. W php zrobimy $tablica=$tablica1; $tablica=$tablica2 bez przejmowania się ilością elementów i ich typami, czy że mamy pomieszanie inty, floaty czy stringi.
    - odczyt danych z DB w php zrobimy mysql_fetch_array i mamy wszystkie dane w jednej tablicy, w javie już tego nie zorbimy. Osobną metodą trzeba pobrać dane int, osobną floaty, osobną stringi. Jest o wiele więcej trzaskania kodu, chyba że użyjemy ORM'a.
    - serializacja zmiennych tablicowych czy obiektów. W php serialize i praktycznie więcej nie musimy dię przejmować. W javie cała zabawa z Api do serializacji danych.Jarosław Czub edytował(a) ten post dnia 04.12.10 o godzinie 18:02

  • Jarosław Czub
    Wpis na grupie PHP w temacie Jaki jest podział programistów PHP?
    3.12.2010, 19:51

    A ja dodam :P
    - na tych co klepią kod spaghetti i dla tych, którzy bez systemu szablonu nie zaczynają pracy (Smarty, ETS, Open Template itd)
    - na tych co uprawiają filozofię jak to zrobić i na tych co siadają i to robią

  • Jarosław Czub
    Wpis na grupie PHP w temacie Ciekawe pytania rekrutacyjne
    30.11.2010, 22:42

    Michał Jarosz:
    Meh... 'Hello World'? Postarałbyś się chociaż o 'Just another Brainf**k hacker,'

    Ale nie każdy spotkał się z Brainf**k'iem :)

    Łukasz Karpuć:
    To może teraz jakiś program do rozwiązania na kartce w whitespace?
    Pewnie tu, a to rozwiązanie ;c] kto to pamięta (dla ułatwienia przypomnieć sobie $dff000)


    move #$4000,$dff09a
    move.l #copp,$dff084
    lea $dff000,a6
    lea color1,a1
    move.l color2,a2
    move (a2)+,6(a1)
    move (a2)+,10(a1)
    move (a2)+,14(a1)
    wblt: btst #14,2(a6)
    bne.s wblt
    clr $42(a6)
    clr $60(a6)
    clr $64(a6)
    Jarosław Czub edytował(a) ten post dnia 30.11.10 o godzinie 22:43

  • Jarosław Czub
    Wpis na grupie PHP w temacie Ciekawe pytania rekrutacyjne
    30.11.2010, 21:48

    To tak na marginesie , dla tych co lubią zawiłości programowania nagrywarki HDD:?


    ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

    Piotr Likus:
    Dla programistów to albo ciężki żart albo dywagacje przy kawie na które tylko niektórzy mają wystarczająco dużo czasu i cierpliwości.

    Osobiście nie lubię takich kwiatków w zabawą czy jestem dobrym kompilatorem php/java/c itd, od tego mam IDE i testy jednostkowe. Programista ma za zadanie rozwiązać problem w taki sposób żeby rozwiązanie działało sprawnie i powstawało w rozsądnym czasie, of cóż.Jarosław Czub edytował(a) ten post dnia 30.11.10 o godzinie 21:50

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do