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
@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ć) :)
#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();
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
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 MyClass::checkVector(const std::vector& arg) const;

która sprawdza czy w wektorze występują elementy spełniające dany warunek, gdzie klasa Element nie jest powiązana z MyClass. Chciałbym żeby checkVector była metodą MyClass, ponieważ informacja którą zwraca jest potrzebna tylko do innych operacji w MyClass, ale na samo działanie
@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 co
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…

Głównie używam cmake więc zależy mi na zmodyfikowaniu CMakeLists.txt tak aby generowało bundle a nie dylib.

#programujzwykopem
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
@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.