Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

384 Stron V   1 2 3 > » 

mike
Napisane: 3.03.2015, 15:43:34





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Oczywiście, że musisz to zgłosić.
Nie ma znaczenie jak to przechowujesz (znaczy są pewne wytyczne) i czy to szyfrujesz czy nie. Ważne jest to, że przechowujesz dane.
http://www.bankier.pl/wiadomosc/Kiedy-zbio...DO-2661828.html
  Forum: Hydepark · Podgląd postu: #1148161 · Odpowiedzi: 4 · Wyświetleń: 442

mike
Napisane: 13.10.2011, 15:02:32





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(Cysiaczek @ 13.10.2011, 15:34:51 ) *
@mike - może i efektywnie, ale na pewno bardziej kosztownie : )
Oczywiście, że naklepania durnego CRUDa w PHP może być tańsze czy szybsze ale jeśli to ma być WWW pod którym jest coś ciekawszego to już szybkość i beztroska zamknięta w PHP przestaje być wartością dodaną.
  Forum: Hydepark · Podgląd postu: #905319 · Odpowiedzi: 31 · Wyświetleń: 5 238

mike
Napisane: 13.10.2011, 14:03:42





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(marcio @ 13.10.2011, 14:53:14 ) *
wiem tyle na ile pozwala mi moja wiedza

Nie jestem znawca nie uwazam sie za takiego ale widzialem duzo projektow duzych i malych i pisanie frontend w javie(glownie chodzi o jsp) nie nalezy do najprzyjemniejszych.

No widzisz ~marcio zamiast buńczucznych haseł okazuje się, że po prostu mało wiesz ale z chęcią wypowiadasz się o całości.
Poza gigantyczną ilością zastosowania Javy poza WWW to samo WWW w Javie też można pisać bardzo efektywnie. JSP, które widziałeś to ledwie wierzchołek góry lodowej.
  Forum: Hydepark · Podgląd postu: #905309 · Odpowiedzi: 31 · Wyświetleń: 5 238

mike
Napisane: 13.10.2011, 09:04:36





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(nasty @ 13.10.2011, 03:22:33 ) *
- marcio: co Ty wiesz o aplikacjach mobilnych czy www?
O to samo chciałem zapytać.

~marcio od wypowiadania sloganów podobnych do "sry ale java pod www to dla mnie pomylka!" nie posuwasz dyskusji ani o krok naprzód. Natomiast jakbyś zechciał przytoczyć jakiś argument. Ooo to by było coś.
  Forum: Hydepark · Podgląd postu: #905182 · Odpowiedzi: 31 · Wyświetleń: 5 238

mike
Napisane: 12.10.2011, 10:49:38





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(ixpack @ 12.10.2011, 09:37:47 ) *
mindstorm czeka (mam pewien pomysł - ale to nie ważne wink.gif) i nic mu się nie stanie.
A może zainteresuje się Arduino. Tez super sprawa, w którą mam zamiar się zagłębić.
  Forum: Hydepark · Podgląd postu: #905006 · Odpowiedzi: 31 · Wyświetleń: 5 238

mike
Napisane: 12.10.2011, 07:48:32





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(marcio @ 12.10.2011, 00:31:15 ) *
Czy dla tych co pisza w javie liczy sie tylko wieloplatformowosc?Ludzie to nie wszystko i tak aplikacje sa przewaznie pisane pod uzytkownika/firme i dla nich wieloplatformowosc to nie piorytet (aby najmniej nie dla wiekszosci ) tam gdzie jest piorytetem to inna inkszosc haha.gif
Zauważ, że używając jednego języka jesteś w stanie złowić większą ilość klientów. Możesz pisać naprawdę wiele rzeczy w Javie. Od WWW począwszy, przez aplikacje desktopowe aż po aplikacje mobilne (z Androidem włącznie).
Czy to nie jest argument za Javą?
Cytat(marcio @ 12.10.2011, 00:31:15 ) *
Jednym z tych powodow to wlasnie tok myslenia javovcow ;P mike z toba i tak do niczego nie dojde...!
Czyli wiesz ale nie powiesz. Sprytnie.
To powiedz jaki to tok myślenia Javowców jest powodem żeby ten język odrzucić lub w niego nie brnąć?
  Forum: Hydepark · Podgląd postu: #904974 · Odpowiedzi: 31 · Wyświetleń: 5 238

mike
Napisane: 11.10.2011, 22:44:50





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(marcio @ 11.10.2011, 11:11:06 ) *
Jak juz masz wybierac Jave to polecam C# z oczywistych powodow ;]
A jakież to powody? Piszę w Javie i jakoś nie dostrzegam oczywistych powodów, dla których miałbym ją porzucać na rzecz C#
  Forum: Hydepark · Podgląd postu: #904956 · Odpowiedzi: 31 · Wyświetleń: 5 238

mike
Napisane: 13.10.2011, 15:14:09





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Czyli brniesz w negatywne skutki poprzednich błędnych decyzji smile.gif I brniesz dalej i dalej ...
W programowaniu bardzo łatwo nadziać się na efekt stłuczonej szyby.
  Forum: Hydepark · Podgląd postu: #905322 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 13.10.2011, 10:33:20





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(thek @ 13.10.2011, 11:24:28 ) *
Myślę, że ma tutaj więc uzasadnienie komentarz, gdyż jest to potencjalna pułapka w sytuacji dostarczania danych z zewnątrz.
Jakbyś zrobił z tego funkcję (opisaną przez jej nazwę):
  1. <?php
  2.  
  3. class SomeClass {
  4. private function calculateRandomNumbersCount($randomExistance, $randomText) {
  5. return min( $randomExistance['count'], count($randomText) );
  6. }
  7. }
  8.  
  9. ?>

... to użycie komentarza już nie jest takie oczywiste. Aczkolwiek racja, troszeczkę pomocne.
  Forum: Hydepark · Podgląd postu: #905238 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 13.10.2011, 09:57:36





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Skoro tak temat powędrował to ja przy okazji gorąco polecam: Clean Code: A Handbook of Agile Software Craftsmanship. Książka naprawdę bardzo dobra.
Niby opisane zasady i podpowiedzi tyczą się niemal podstaw, które dobry programista już dawno powinien osiągnąć to jednak nieźle trzepie po głowie. Ja mocno polepszyłem warsztat po przeczytaniu książki.
Pozycja z naciskiem na Javę (zawiera trochę tekstu, który dość mocno tyczy się tego języka) ale w ogólności kierowana dla użytkownika każdego języka.
  Forum: Hydepark · Podgląd postu: #905215 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 13.10.2011, 09:40:40





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

~thek zgodzę się. Czasem krótko można napisać o algorytmie, który jest zastosowany jeśli jest on na przekład nieintuicyjny, autorski lub nieznany szerokiemu gronu.
To jest jedna z sytuacji kiedy krótki komentarz jest OK.
  Forum: Hydepark · Podgląd postu: #905204 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 13.10.2011, 09:33:15





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(blooregard @ 13.10.2011, 10:25:03 ) *
Chyba, że istnieje wymóg stworzenia dokumentacji (javadoc lub phpdocumentor). wink.gif
No tak zdarza się, że ktoś postawi taki wymóg sad.gif
Warto się wtedy ograniczyć do komentowania tylko publicznego API najważniejszych modułów. Udokumentowanie wtedy klas oraz pakietów zazwyczaj może wystarczyć.
Z rzeczy, które niemal zawsze przydaje się udokumentować w komentarzach to informacje o rzucanych wyjątkach.
  Forum: Hydepark · Podgląd postu: #905195 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 13.10.2011, 08:58:08





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

~thek ten pierwszy przykład równiez można napisać w dużo bardziej czytelny i samodokumentujący się sposób:
  1. <?php
  2.  
  3. public class SomeClass {
  4.  
  5. public getRandomNumbersFromRange($resultNumbersCount, $startRange, $endRange) {
  6. $randomNumbers = array();
  7. while (count($randomNumbers) <= $resultNumbersCount) {
  8. $randomNumber = mt_rand($startRange, $endRange);
  9. addRandomNumberIfUnique($randomNumbers, $randomNumber);
  10. }
  11.  
  12. return $randomNumbers;
  13. }
  14.  
  15. private addRandomNumberIfUnique($randomNumbers, $randomNumber) {
  16. if (array_search($randomNumber, $randomNumbers) == false) {
  17. $randomNumbers[] = $randomNumber;
  18. }
  19. }
  20. }
  21.  
  22. ?>

Kolejne dwie zasady, które staram się stosować to:
1. Unikać nazw zmiennych pod tytułem temp. One kompletnie nic nie mówią bo chodzi o zawartość.
2. Wydzielać bloki kodu do oddzielnych funkcji. Nawet te najmniejsze jeśli tylko pomoże to w czytelności kodu.

Znów kompletnie brak miejsca na komentarze. Jest naprawdę bardzo niewiele miejsc gdzie komentarze są przydatne. A jeszcze mniej gdzie są potrzebne.
  Forum: Hydepark · Podgląd postu: #905179 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 13.10.2011, 08:33:17





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

~thek ale ja nie mówię tym by każda operacja była jednym poleceniem. Twój przykład jest jak najbardziej OK. No może poza tym, że nazwa zmiennej $loops jest od czapy wzięta. Zamykając to wszystko w funkcję:
  1. <?php
  2.  
  3. public class SomeClass {
  4. public getRandomNumbersFromRange($resultNumbersCount, $startRange, $endRange) {
  5. return (array) array_rand(array_flip(range($startRange, $endRange)), $resultNumbersCount);
  6. }
  7. }
  8.  
  9. ?>
... sprawiasz, że kod sam się komentuje. Najzwyklej w świecie używając odpowiednich nazw funkcji, zmiennych e.t.c. oraz wydzielając atomowe operacje do funkcji sprawiasz, że wszelkie komentarze są zbędne.
Obawiam się, że podałeś zły przykład lub nie zostałem do końca zrozumiany.
  Forum: Hydepark · Podgląd postu: #905174 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 12.10.2011, 19:30:31





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(kicaj @ 12.10.2011, 18:51:25 ) *
Znam doskonale to uczcie, teraz komentuje staram sie komentowac wszystko,

Tracisz energię i czas na niepotrzebną czynność. Jeśli kod jest tak nieczytelny, że jego zrozumienie wymaga dodatkowych komentarzy to jest do przepisania. Kod sam w sobie powinien się łatwo czytać i być zrozumiały. Jeśli jest niezrozumiały jest kiepskiej jakości i nie poprawisz jego jakości dodając komentarze.
Kod podlega przenosinom, refactoringowi i wielu innym modyfikacjom. Rzadko za tym idzie modyfikacja komentarzy. A nawet jeśli to dokładasz sobie dwa razy więcej pracy bo utrzymujesz kod i komentarze.
Najczęściej jest tak, że są one nieaktualne, niekompletne i mylące.

Tym bardziej, że robisz to na odwal aby było:
Cytat(kicaj @ 12.10.2011, 18:51:25 ) *
dowolnie ale komentowac...
  Forum: Hydepark · Podgląd postu: #905109 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 12.10.2011, 15:25:46





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Ja stosuję zasadę, że jeśli kod wymaga komentarzy to jest to najzwyklej w świecie kod źle napisany.
Należy go wtedy przepisać tak by był czytelny bez komentarzy.

Zasada ta należy do manifestu uchu Agile Software Craftsmanship
  Forum: Hydepark · Podgląd postu: #905044 · Odpowiedzi: 27 · Wyświetleń: 1 459

mike
Napisane: 14.10.2011, 08:23:55





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(thek @ 14.10.2011, 00:23:14 ) *
Dość prostym i zrozumiałym przykładem polimorfizmu jest przeciążanie funkcji. Wywołana metoda produkuje różne wyniki w zależności od tego jakiego typu dane otrzymała lub ile ich otrzymała. Inaczej może choćby reagować gdy otrzyma liczbę, a inaczej gdy jest to tablica lub obiekt określonej klasy. Jest więc do pewnego stopnia pewnym bytem abstrakcyjnym. Wywołujesz go zawsze jednakowo, ale efekty jego działania w zależności od sytuacji, kontekstu, mogą dawać różne wyniki.
A oto przykład tego czym polimorfizm nie jest.
Jest ogromna różnica pomiędzy przeciążaniem metod (ang. overloading) a ich nadpisywaniem (and. overriding). To co opisał ~thek to overloading, podczas którego mechanizm polimorfizmu najzwyklej w świecie nie działa!

Polimorfizm jest to mechanizm podczas, którego obiekt może występować jako obiekt różnych typów. Oznacza to, że obiekt zmienia swoją formę w zależności od referencji.
Przykład z polami figur jest OK. Przykład z przeciążaniem metod jest fatalny!

---update---
Można by się zagłębiać w czeluście teoretyzowania i powiedzieć, że przecież przykład z przeciążeniem metod to mechanizm ad-hoc polimorfizm ale to nie jest clue sprawy. To nadal nie jest polimorfizm na poziomie obiektów, o którym mowa w tym przypadku i w 99% procentach rozmów o polimorfizmie.
Zresztą ad-hoc polimorfizm to tylko polimorfizm z nazwy.
  Forum: Object-oriented programming · Podgląd postu: #905481 · Odpowiedzi: 5 · Wyświetleń: 748

mike
Napisane: 6.10.2011, 15:14:07





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(peter13135 @ 6.10.2011, 15:12:04 ) *
A czy to przypadkiem nie działa tylko w IE ? biggrin.gif
Nie.
  Forum: Hydepark · Podgląd postu: #903927 · Odpowiedzi: 36 · Wyświetleń: 2 758

mike
Napisane: 6.10.2011, 12:48:17





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(ixpack @ 6.10.2011, 13:03:57 ) *
I proszę o bana na dziś i jutro bo mam roboty w ch** a hydepark działa jak narko.
Przekieruj sobie w hosts adres php.pl na jakiś szajs. Nie będzie CI się chciało tego zmieniać. Ale to wymaga dyscypliny, żeby nie zmieniać tego ustawienia.
Sam plik w upierdliwym miejscu (w Windowsie) więc nie będzie Ci się chciało tam zaglądać.
  Forum: Hydepark · Podgląd postu: #903879 · Odpowiedzi: 36 · Wyświetleń: 2 758

mike
Napisane: 4.10.2011, 09:06:30





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(Mod4Tech @ 3.10.2011, 18:40:19 ) *
Aha. A szybkość pracy? Słyszałem że w Ruby i Python pisze się o wiele szybciej niż w PHP?
Szybkość pisania to mit. Dużo ważniejsza jest czytelność i łatwość serwisowania.
Od lat wiadomo, programiści w pracy niemal 8% czasu poświęcają na czytanie i modyfikację kodu a nie na jego tworzenie.

Tak tylko zwracam uwagę, bez wskazania na żaden język wymieniony w tytule.
  Forum: Hydepark · Podgląd postu: #903409 · Odpowiedzi: 7 · Wyświetleń: 1 193

mike
Napisane: 30.09.2011, 13:48:39





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(konrados @ 30.09.2011, 14:13:15 ) *
Przepraszam i błagam o wybaczenie wstydnis.gif
Wybaczam. Spiąłem się bo już się weekendu nie mogę doczekać. Jeszcze 72min.
  Forum: Hydepark · Podgląd postu: #902719 · Odpowiedzi: 6 · Wyświetleń: 962

mike
Napisane: 30.09.2011, 13:02:25





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(konrados @ 30.09.2011, 13:53:00 ) *
No jakieś 5 minut temu tam zajrzałem i to zdanie zinterpretowałem inaczej. Nadal nie wiem, gdzie w zdaniu "how often they’ve been searched on Google over time" widzisz potwierdzenie tezy, że jest to niby odsetek wszystkich zapytań wpisanych w googlu?

Żartujesz sobie?

Klikasz w pierwszy link zatytułowany How does Google Trends work? i czytasz pierwsze zdanie:
Cytat
Google Trends analyzes a portion of Google web searches to compute how many searches have been done for the terms you enter, relative to the total number of searches done on Google over time.
  Forum: Hydepark · Podgląd postu: #902699 · Odpowiedzi: 6 · Wyświetleń: 962

mike
Napisane: 30.09.2011, 12:37:23





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(konrados @ 30.09.2011, 10:46:51 ) *
Jeśli naprawdę ogólnie zainteresowanie programowaniem spada, to dla mnie to nawet dobrze smile.gif No chyba, że źle rozumuję.

edit: no chyba, że to jest odsetek wszystkich zapytań wysłanych do googla, wtedy spadałoby względem wszystkich zapytań, ale tak chyba nie jest.
Nigdy nie przestanę się dziwić dlaczego ludzi wolą gdybać, roztrząsać, domyślać się i.t.d. zamiast po prostu sprawdzić.

About Google Trends
Cytat
With Google Trends, you can compare the world’s interest in your favorite topics. Enter up to five topics and see how often they’ve been searched on Google over time.

Wnioski możesz wysnuć rozmaite ale zawsze to będzie na podstawie tego co ludzie szukają czyli jest tak jak sądziłeś, że nie jest.
  Forum: Hydepark · Podgląd postu: #902684 · Odpowiedzi: 6 · Wyświetleń: 962

Przypięty: Wybór Frameworka.
mike
Napisane: 4.06.2009, 13:45:44





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(phpion @ 4.06.2009, 14:18:30 ) *
(...) wszelkie zmiany, których musiałem dokonywać, sprawiały, że miałem pełne majty kału.
A jaki to ma związek z symfony?
Cytat(phpion @ 4.06.2009, 14:18:30 ) *
Ponadto sprawa backendu: czy jesteś w stanie w 100% dostosować go do potrzeb klienta (stosując generatory)? Stworzyć takie formularze jakie są potrzebne (wiem, można używac partiali, komponentów), a nie takie jakie można stworzyć? Dla mnie właśnie takie ograniczenie stało się coraz bardziej wkurzające. Wolę mieć pełną kontrolę nad tym, co robię, a nie bazować na tym, co mogę zrobić.
Nie sądziłem, że jest zakaz pisania backendu samemu tongue.gif Przecież generatory można wykorzystać w części lub tylko do utworzenia szablonu rozwiązania. Potem kodować możesz samemu równie skutecznie.
Cytat(phpion @ 4.06.2009, 14:18:30 ) *
Nie twierdzę, że Symfony jest do bani. Wręcz przeciwnie: jest to kawał genialnego kodu. Po prostu nie trafia idealnie w moje potrzeby przez co mam innego faworyta, którego będę bronił smile.gif
Uszanuj to, że inne rozwiązanie nie trafia w cudzy gust. To że Ci się podoba Kohna nie znaczy że musisz przekonywać tych, którzy nie chcą być przekonani.
To się tyczy zwolenników dowolnego narzędzia.
  Forum: Frameworki · Podgląd postu: #615747 · Odpowiedzi: 793 · Wyświetleń: 165 955

Przypięty: Wybór Frameworka.
mike
Napisane: 3.05.2009, 11:19:50





Grupa: Przyjaciele php.pl
Postów: 7 494
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----

Cytat(batman @ 3.05.2009, 12:14:05 ) *
Po to ZF został stworzony jako zbiór komponentów, by programista nie musiał wymyślać koła na nowo. Dzięki temu masz możliwość skupienia się na logice aplikacji, a nie kombinowaniu jak połączyć się z serwerem X, by wyciągnąć jakieś dane.
Nie cuduj, każdy framework po to powstał i każdy spełnia swoje zadanie mniej lub bardziej.
Czy programiści Zend'a traktują ustalanie struktury folderów jako implementacji logiki? tongue.gif


OK, starczy. Nie ma co bić piany. Piszcie w czym chcecie i tak Java rządzi a PHP idzie na dno, bo niestety polityka Zend'a (nie mam tu na myśli frmaeworka) w niczym nie pomaga.
  Forum: Frameworki · Podgląd postu: #603669 · Odpowiedzi: 793 · Wyświetleń: 165 955

384 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 21.06.2018 - 00:13