@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
  • Odpowiedz
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
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • Odpowiedz
Misterny plan cross-kompilacji prawie wykonany :)

~/Development/rusted/build/windows-mingw-i586 $ wine Client.exe

terminate called after throwing an instance of 'std::runtime
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@noisy: ale to chyba nic do rzeczy nie ma. Po prostu, był bajzel w plikach, bo projekt po kimś. No sobie wiele nie myśląc kliknąłem żeby sformatować) :)
  • Odpowiedz
#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();
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cilthal: no niestety więcej nie pomogę bo ja już Kohanę pochowałem (R.I.P.) a w projektach, które jeszcze muszę utrzymywać jest to wersja 2.4.x (nieco zmieszana momentami z wersją 3.x).
  • Odpowiedz
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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ś.
  • Odpowiedz
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
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ć.
  • Odpowiedz
@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
  • Odpowiedz
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…
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • Odpowiedz
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 :)
  • Odpowiedz
hej wykopki.

potrzebuję pomocy z algorytmem PSO-SRG.

nie potrafię nawet zacząć, ani nie jestem w stanie znaleźć żadnego infa na ten temat.

pomógłby
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RapStar: szanowny kolego. Może w to nie uwierzysz z początku, ale programiści nie pamiętają akronimów wszystkich nowych algorytmów, to pierwsza sprawa. Drugą sprawą jest to, że jeżeli chodzi Ci o "Particle Swarm Optimization - Seeded Region Growing", to stwierdzenie "mam problem" też guzik mówi, wobec takiego zagadnienia. Przyjdź z konkretnym problemem, bo zadając tak ogólne pytanie, to żadnej poważnej odpowiedzi tutaj nie dostaniesz.
  • Odpowiedz