Wszystko
Najnowsze
Archiwum
- 1
- 1
14 files changed, 950 insertions(+)
Własna wersja
(do zrobienia na studia). Do znalezienia tutaj: https://github.com/put-poznan/mls
Własna wersja
ls(do zrobienia na studia). Do znalezienia tutaj: https://github.com/put-poznan/mls
- 0
@WolverinePL: Nie chciało mi się już bawić. Pozmieniał bym trochę nazewnictwo jeszcze, by bardziej pasowało, ale to i tak jest tak na odwal pisane, by zaliczyć przedmiot jak najszybciej. Więc niestety musisz wybaczyć :D
@Hauleth: No spoko, może uda mi się usnąć dzisiaj :P
Witam mirkowych programistów. :)
O sposobach formatowania kodu napisano już nie jedną książkę i toczono o nie mnóstwo wojenek w internetach. Każdy ma swoje różne fanaberie i spostrzeżenia dotyczące jego utrzymania. Chciałbym, żebyście i Wy podzielili się swoimi uwagami, nietypowymi praktykami, jak i takimi które bardzo Was denerwują i nie chcielibyście ich widzieć w kodzie (antyprzykłady).
Wpisy mogą dotyczyć wszystkiego: od takich banałów jak klamry, przez nazewnictwo, komentarze, wzorce projektowe, aż do rzeczy
O sposobach formatowania kodu napisano już nie jedną książkę i toczono o nie mnóstwo wojenek w internetach. Każdy ma swoje różne fanaberie i spostrzeżenia dotyczące jego utrzymania. Chciałbym, żebyście i Wy podzielili się swoimi uwagami, nietypowymi praktykami, jak i takimi które bardzo Was denerwują i nie chcielibyście ich widzieć w kodzie (antyprzykłady).
Wpisy mogą dotyczyć wszystkiego: od takich banałów jak klamry, przez nazewnictwo, komentarze, wzorce projektowe, aż do rzeczy
- 5
wchodząc do nowego projektu dostosuj się do już używanego formatowania (a nawet formatowania w danym pliku), a nie redaguj wszystkiego tak by było na Twoje.
- 1
Misterny plan cross-kompilacji prawie wykonany :)
~/Development/rusted/build/windows-mingw-i586 $ wine Client.exe
terminate called after throwing an instance of 'std::runtime
~/Development/rusted/build/windows-mingw-i586 $ wine Client.exe
terminate called after throwing an instance of 'std::runtime
dpkg dpkg --add-architecture i386 ;>
apt-get update && apt-get upgrade
apt-get update && apt-get upgrade
- 3
16 file changed, 4961 insertions(+), 4542 deletions(-)~4k po przeformatowaniu kodu przez IDE :/
#programujzwykopem
- 1
#kohana #programowanie #programujzwykopem #php #kiciochpyta
Jest może na wykopie jakiś czarodziej/spec/guru od Kohany, (v.3.2) od 2 h próbuję uruchomić "custom errors handling", wg. tutoriali w dokumentacji nie idzie tego zrobić, wg. internetowych też nie bardzo, najlepszym rozwiązaniem byłby jakiś działający przykład, których akurat Kohanie brakuje.
Konkretniej "odwołuje się do strony błędu wykorzystująć":
throw new HttpException404();
Jest może na wykopie jakiś czarodziej/spec/guru od Kohany, (v.3.2) od 2 h próbuję uruchomić "custom errors handling", wg. tutoriali w dokumentacji nie idzie tego zrobić, wg. internetowych też nie bardzo, najlepszym rozwiązaniem byłby jakiś działający przykład, których akurat Kohanie brakuje.
Konkretniej "odwołuje się do strony błędu wykorzystująć":
throw new HttpException404();
- 1
2 files changed, 66 insertions(+), 18 deletions(-)Obiecałem sobie, że będę też publikował to ile udaje się zrobić w pracy...
#programujzwykopem
- 0
@Recydywa: no akurat #programujzwykopem służy właśnie do chwalenia się statystykami z gita.
@mencio: zastanwaiałem się z czego to output, bo nie zdażyło mi się z narzędziem rspec pracować. Inaczej mówiąc chyba wszedłeś na zbyt hermetyczny poziom dyskusji.
@mencio: zastanwaiałem się z czego to output, bo nie zdażyło mi się z narzędziem rspec pracować. Inaczej mówiąc chyba wszedłeś na zbyt hermetyczny poziom dyskusji.
@running: output ze speców - rspec to taki lib do testowania. Jesli #programujzwykopem służy do statów z gita to teraz ja: 15 changed files with 216 additions and 130 deletions (z gitlaba)
- 4
- 1
- 22
5 files changed, 104 insertions(+)- 31c75479af7f8937638ddbf451d02193e8d08e7e
Panie i Panowie, od dzisiaj wszyscy programiści Pythona, a Django w szczególności mogą się cieszyć ze sporego ułatwienia w integracji mechanizmu "Wykop Connect", czyli mechanizmu pozwalającego na autoryzację w innym serwisie za pomocą konta na wykopie (podobnego do FB Connect, OpenID, etc.).
Napisałem nowy SocialProvider dla django-allaouth, dzięki czemu dodanie logowania na stronie za pomocą wykopowego konta (o ile za pomocą ok 45 linijek zintegrowało
- 10
@noisy: generalnie koder jest za publikację, ale jako, że Twój lib może być użyty w wielu innych projektach to dostajesz go już teraz :-)
@noisy: Przyda się na pewno, miałem zamysł by opublikować integracje connecta pod różne frameworki takie ja CI / Cake / Zend / Symfony coby ułatawić ludziom robote później przy projektach a'la statystyki z tagów czy coś.
8 files changed, 112 insertions(+), 3 deletions(-)I jeszcze jeden i jeszcze raz :)
#programujzwykopem
7 files changed, 174 insertions(+), 1 deletion(-)Dawno nie wrzucałem. Nawet kodziłem, ale nie pisałem o tym tutaj :)
#programujzwykopem
- 2
- 1
Poleciłby mi ktoś jakąś przyjazną książkę do nauki javy od podstaw? Z góry dziękuję :)
#pytanie #java #nauka #naukaprogramowania #programowanie #programujzwykopem
#pytanie #java #nauka #naukaprogramowania #programowanie #programujzwykopem
- 7
@LeXinPL: Polecam.
- 1
@kostniczka: c płotek jest super. Najprzyjemniejsze wątki na świecie obsługa tcp też bardzo wygodne. Jeśli rozumiesz ide to nic problemu nie powinno stanowic
- 1
@johni4k: Myślę, że już sobie z tym dam radę :)
Kolejne filozoficzne pytanie dotyczące C++:
Czy dobrą praktyką jest deklarować WSZYSTKIE pure metody, które w ogóle nie dotykają pól klasy jako static?
Na przykład chciałbym mieć metodę
bool
Czy dobrą praktyką jest deklarować WSZYSTKIE pure metody, które w ogóle nie dotykają pól klasy jako static?
Na przykład chciałbym mieć metodę
bool
@Onoki: Static czytelniej, tak, chociaż sam nigdy tak nie robiłem :) A z polimorfizmem chodziło mi o to, że w unit testach możesz sobie tą całą klasę, łącznie z tą metodą (jeżeli jest to część interfejsu) zmockować.
@Onoki: Mock to taka klasa która służy do testowania (podobnie jak stub czy fake). Działa to tak:
Masz klasę A która korzysta z klasy B, powiedzmy, że B ma metodę która coś tam przelicza. No i terach chcesz przetestować te klasy. Więc B sobie testujesz wprost: podajesz jakieś wartości to tej metody i assertujesz czy coś tam poprawnego wyleci. Z A natomiast jest problem bo jej działanie zależy od tego
Masz klasę A która korzysta z klasy B, powiedzmy, że B ma metodę która coś tam przelicza. No i terach chcesz przetestować te klasy. Więc B sobie testujesz wprost: podajesz jakieś wartości to tej metody i assertujesz czy coś tam poprawnego wyleci. Z A natomiast jest problem bo jej działanie zależy od tego
Ogarnia ktoś bundle na #osx?
Na linux/windows miałem mini framework do pluginów. Szybko można było modować grę.
Na osx jest chyba inaczej *.dylib != *.so w stu procentach…
Na linux/windows miałem mini framework do pluginów. Szybko można było modować grę.
Na osx jest chyba inaczej *.dylib != *.so w stu procentach…
Takie tam przemyślenia a propos C++. Kiedy uczyłem się programować w tym języku czytałem, że nagłówek klasy i ciało klasy powinny być w osobnych plikach .h i .cpp. Dochodzę jednak do wniosku, że jest to dla mnie niewygodne. Dużo lepiej trzyma mi się klasy w stylu Javy - całą w jednym pliku. Co tak naprawdę na tym tracę, oprócz czasu kompilacji przy pomocy makefile?
A jeżeli będę trzymał klasy w dwóch plikach
A jeżeli będę trzymał klasy w dwóch plikach
A jeżeli będę trzymał klasy w dwóch plikach i przygotowywał dokumentacje przy pomocy doxygena, to gdzie powinienem pisać komentarze do metod?
@Onoki: W headerach, założenie jest takie, że po takim headerze masz wiedzieć co twoja klasa robi bez zaglądania do jej implementacji.
od tego jest widok "outline".
@tell_me_more: Wiem, odpowiadam tylko na pytanie czy header czy cpp :P
Nie oszukujmy się - to historyczna naleciałość i nic więcej. Już pascal, ada czy plsql mają rozsądniejszy system modułów, niż C++.
@tell_me_more: Z tym się całkowicie zgadzam, no ale póki co mamy to co jest :)















Jeszcze trochę i na boosta brzydko powiem i dołącze do osób które same piszą sobie liby :)
#programujzwykopem #boost