Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

dodajmy, że C++ w VS.NET to nie to samo co C++.
Podobnie jak Java, V.Basic etc..

Filozofią M$ było stworzyć środowisko do programowania w .NET i przyciągnąć programistów wszelkiej maści, programujących w różnych językach.
Uważam to za dobry manewr taktyczny. Wprawdzie żeby to się udało
VB.Net niczym nie przypomina starego VB. podobnie z innymi językami.
Zachowana jest co najwyżej semantyka, ale i tak wymusza ono w C++.NET programowanie czysto obiektowe - co w C++ było kwestią wyboru. Do tego obiekty są z góry narzucone przez framework.

Docelowo jednak M$ zakłada, że z czasem wszyscy przejdą na C#.

(informacje z konferencji msdn)

konto usunięte

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Maciej Filipiak:
Teraz wystarczy narysować sobie schemat aplikacji w UML w Visio i wygenerować z tego kod C#.
Programista wystarczy, że doda odpowiedni kod do gotowych już metod - i może iść do domu.

Niedługo nawet tego nie będzie musiał robić.

Ciekawe w takim razie kto napisze visio :) Zastanawia mnie np. kiedy wykreuje się nowa dziedzina programowania: 'programowanie archeologiczne'. Uciecha z coraz większego poziomu abstrakcji przy tworzeniu softu sięga zarania dziejów. Problem tylko w tym, że ktoś ten poziom abstrakcji musi dostarczyć :)
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

ale jest coś takiego :) wystarczy wejść na forum programistów pythona :D

Dawno temu brałem udział w ciekawym konkursie na "Hello World"
Im bardziej zakręcony i ciekawy kod - tym lepiej.

Czasem myślę, żeby znaleźć sponsora i ogłosić taki konkurs.
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Zwracam honor, prawda Windowsa uzywa sie w wielu firmach ze wzgledu na wsparcie.
Ale tez sporo firm idzie w Linuxa, szczegolnie przez ten caly "kryzys" i ciecia kosztow ;-)

Co do programowania..
Nie mozna miec zboczenia w zadna strone.

Na codzien uzywam Windowsa, bo mi wygodniej. Co innego, ze uzywam go glownie za pomoca klawiatury i skrotow klawiszowych, a nie myszki.

Nie mam teraz czasu ani checi na przerzucanie sie i uczenie sie Linuxa - a to "teraz" trwa juz kilka lat ;-)

Co innego ze mam virtualna maszyne z Linuxem na ktorym trzymam srodowisko do odpalania PHPa.
Glownie dlatego, ze pod Winda _czasem_ sa bledy. Natomiast nie mialem nigdy problemow z odpaleniem PHP i Apache na windzie.

Co do edytorow - kiedys klepalem w EditPlus+, potem przerzucilem sie na chwile na Zend i potem Eclipse.
Oczywiscie to w czasach PHP/XHTML.

Wczesniej uzywalem roznych srodowisk do C/C++, w tym i Borladna i VS'a - i VS zdecydowanie przebija wszystko :-)
"Problem" w tym, ze trzeba sporo czasu zeby sie nauczyc w nim wyklikiwac aplikacje ;-)

I owszem, tez sie spotkalem ze stwierdzeniem, ze niedlugo bedziemy wyklikiwac aplikacje i strony WWW.

I jakos wcale mnie to nie cieszy ;-)
Kamil Szot

Kamil Szot PHP, JavaScript -
rozwiązywanie
problemów.
limeline.pl

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Piotr Baranowski:
Sebastian Pienio:
A ja myślę, że to było serio :) Linux postrzegany jest w firmach jako zabawka dla PHPowców i pasjonatów.

Nie no? W jakich firmach.
Jasne, nie spotkalem sie jeszcze z firma, w ktorej pakuja pracownikom Linuxa do pracy.


A ja się spotkałem z firmą, w której niemal wszyscy siedzieli na linuksach. Copywriterzy, marketerzy i customer support, o większości developerów nie wspominając. Parę windowsów też było ale raczej, żeby uszanować przyzwyczajenia niektórych pracowników.
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

To jak spór, które samochody są lepsze, osobowe czy ciężarowe :)

Przypomnę, że zaczęliśmy o języku C++, tu już obowiązują inne zasady oceny - bo efekt końcowy będzie ten sam a sposób programowania mniej lub bardziej praktyczny.

Jak widać są jeszcze zażarci zwolennicy C++

podobnie jak są tacy, którzy uważają, że najlepszy bank to PKO.

No cóż. szanujemy ich.
Jarosław R.

Jarosław R. Pragmatyczny
Idealista

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Maciej Filipiak:
ciach...
podobnie jak są tacy, którzy uważają, że najlepszy bank to PKO.

No cóż. szanujemy ich.

I jak się okazuje Ci co tak uważają wcale nie są w błędzie patrząc z perspektywy roku i tego co się dzieje w wyprzedanym, polskim sektorze bankowym.
Ale to nie wątek i nie grupa na takie dyskusje.
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Kamil Szot:
Piotr Baranowski:
Nie no? W jakich firmach.
Jasne, nie spotkalem sie jeszcze z firma, w ktorej pakuja pracownikom Linuxa do pracy.


A ja się spotkałem z firmą, w której niemal wszyscy siedzieli na linuksach. Copywriterzy, marketerzy i customer support, o większości developerów nie wspominając. Parę windowsów też było ale raczej, żeby uszanować przyzwyczajenia niektórych pracowników.

Ja tez - jak wszyscy mieli Maci ;-)

A tak serio, nia watpie, ze sa firmy w ktorych albo odgornie albo oddolnie Linux opanowal komputery. I chwala im za to :-)

Ja pewnie, gdybym mial z 1 tydzien "wolnego" to bym wybral jakas dystrybucje i zainstalowal jako drugi system, a potem pewnie jako glowny.

Ale jakos nie widze powodow ktore mogly by mocno przemawiac za jednym systemem, a do windy jestem przyzwyczajony :-)
Kamil Szot

Kamil Szot PHP, JavaScript -
rozwiązywanie
problemów.
limeline.pl

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Piotr Baranowski:
Ja pewnie, gdybym mial z 1 tydzien "wolnego" to bym wybral jakas dystrybucje i zainstalowal jako drugi system, a potem pewnie jako glowny.

Polecam Kubuntu. Instalacja duużo prostsza niż windowsa xp.
Ale jakos nie widze powodow ktore mogly by mocno przemawiac za jednym systemem, a do windy jestem przyzwyczajony :-)

Sporo fajnego softu baardzo łatwo dostępnego jest na linuksa. Dowiadujesz się, że coś ciekawego istnieje, piszesz apt-get install i już się tym bawisz.Kamil Szot edytował(a) ten post dnia 20.08.09 o godzinie 19:15

konto usunięte

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Wojciech Sznapka:
zapomniałeś dodać, że w firmach, o których tobie wiadomo. Ja widziałem w wielu firmach linuksa i to odpowiedzialnego za odpowiedzialne rzeczy.

Maciej już zauważył (bardzo słusznie), że duże firmy traktują support producenta jako argument krytyczny. Z tego powodu zalety Linuxa nie są nawet brane pod uwagę.

Chciałem zauważyć, że koszty tworzenia aplikacji i jej utrzymania to zazwyczaj relacja od 40/60 do 20/80. W praktyce, przy projektach żyjących min. 5 lat, nie da się utrzymać tej relacji w językach takich jak np. VB, C++ czy PHP.

Dużym odsetkiem kosztów produkcji jest również integracja z innymi systemami. W naszym integratorskim doświadczeniu od ponad 2 lat nie spotkałem się z żadnym API pod C++ czy PHP a na listach "supported environments" wymieniane są najczęściej ASP, ASP.NET i czasami JAVA. Brak języka / frameworka na liście to kolejny argument przeciwko technologii dla prezesów - tu ich rozumiem. Ciężko wyobrazić sobie buga w implementacji pobierającej 3 miliony funtów miesięcznie z kont klientów (tak jest w przypadku naszego 'najmniejszego' klienta). Mina prezesa na informację, że Twojego języka nie ma na liście supportowanych i nie możesz złożyć zażalenia na brak kilkuset tysięcy funtów na koncie (claim) - bezcenna :)

PS: te zasady oczywiście nijak mają się do stronek za 5 czy 10 tysięcy, gdzie licencji (£450), serwera (Win2008 to £7 miesięcznie) czy dodatkowego oprogramowania (Sql2008 to kolejne £12 miesięcznie) jest istotnym czynnikiem.
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Kamil Szot:

Polecam Kubuntu. Instalacja duużo prostsza niż windowsa xp.

Bawilem sie Xubuntu - bo ja preferuje surowy wyglad ;-)
Problemow z instalacja nie mam, wiec to w sumie nie argument.
Problemem jest zawsze przerzucenie danych. I stworzenie systemu ktory dziala tak samo jak ten na ktorym pracowalem.

Sporo fajnego softu baardzo łatwo dostępnego jest na linuksa. Dowiadujesz się, że coś ciekawego istnieje, piszesz apt-get install i już się tym bawisz.

To tez wiem :-)
Przekonywac mnie do wyprobowania/przeniesienia sie nie trzeba, gorzej z czasem i rzeczywista potrzeba - nie widze zyskow ktore bym od razu mial, ktore zwracaly by mi czas zainwestowany w zmiane systemu.

Nie mam problemow ze zrobieniem czegokolwiek co potrzebuje pod winda. Jeden projekt w PHP (przez rewrite w Apache) mi nie dzialal.
Bo Apache zle przepisuje znak : i nie potrafi tego rozbic. A zmienic tego nie ma jak, bo to juz projekt ktory od dawna dziala u klienta ;-)
Ale i tak, wszystko co robie sprawdzam i pisze na linuxie - na wirtualnej maszynie.
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Sebastian Pienio:
Wojciech Sznapka:
zapomniałeś dodać, że w firmach, o których tobie wiadomo. Ja widziałem w wielu firmach linuksa i to odpowiedzialnego za odpowiedzialne rzeczy.

Maciej już zauważył (bardzo słusznie), że duże firmy traktują support producenta jako argument krytyczny. Z tego powodu zalety Linuxa nie są nawet brane pod uwagę.

Chciałem zauważyć, że koszty tworzenia aplikacji i jej utrzymania to zazwyczaj relacja od 40/60 do 20/80. W praktyce, przy projektach żyjących min. 5 lat, nie da się utrzymać tej relacji w językach takich jak np. VB, C++ czy PHP.

Dużym odsetkiem kosztów produkcji jest również integracja z innymi systemami. W naszym integratorskim doświadczeniu od ponad 2 lat nie spotkałem się z żadnym API pod C++ czy PHP a na listach "supported environments" wymieniane są najczęściej ASP, ASP.NET i czasami JAVA. Brak języka / frameworka na liście to kolejny argument przeciwko technologii dla prezesów - tu ich rozumiem. Ciężko wyobrazić sobie buga w implementacji pobierającej 3 miliony funtów miesięcznie z kont klientów (tak jest w przypadku naszego 'najmniejszego' klienta). Mina prezesa na informację, że Twojego języka nie ma na liście supportowanych i nie możesz złożyć zażalenia na brak kilkuset tysięcy funtów na koncie (claim) - bezcenna :)

PS: te zasady oczywiście nijak mają się do stronek za 5 czy 10 tysięcy, gdzie licencji (£450), serwera (Win2008 to £7 miesięcznie) czy dodatkowego oprogramowania (Sql2008 to kolejne £12 miesięcznie) jest istotnym czynnikiem.

Ano, z tym sie musze zgodzic niestety.

Ale tez.. firmy powinny zaczac robic API w jakims wspolnym formacie SOAP.. WSDL. Wtedy nie bedzie problemow z supportem w jakims jezyku.

PHP jest traktowane po macoszemu, bo wielu programistow nie ma tego jezyka za prawdziwy jezyk. W koncu sluzy on "tylko" do stron.
Stad takie olewcze podejscie.

A faktem jest, ze coraz wiecej projektow na tym PHP smiga. Rowniez duzych, ktore potrzebuja obslugiwac API roznych firm, czy polaczyc sie z takim Subiektem czy innym systemem tego typu (obsluga magazynu, ksiegowosci, zamowien..).
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Jak widzę - jest nas tu parę osób, ale każdy ma inne wyobrażenie o skali informatyzacji firmy.

Może podsumujmy to tak:

Są firmy i ich prezesi, dla których argument (linuxa łatwiej się konfiguruje niż windows) - jest bardzo istotnym argumentem i można prezia do tego przekonać.

Ale są firmy, w których z takim tekstem można wylecieć za drzwi.

W "Dużych firmach" - nikogo decyzyjnego nie interesuje:

- czy różnica między Linuxem a Windowsem to 950 zł czy 1245 zł
(to są kwoty bez znaczenia)

- czy motor baz danych kosztuje 0 zł czy 100 000 zł
(i tak wybiorą M$-SQL lub Oracle z pełnym supportem a nie żadne mySql ani PostgreSQL)

- czy się coś konfiguruje łatwo czy trudno
(od tego jest dział IT - za to im płacimy, żeby nie słuchać takich pierdół)

I w takich właśnie przedsiębiorstwach ortodoksi kochający Pythona, Vim'a, a skład tekstu robiący w LaTeX'u - nie zagrzeją miejsca.
(POD WARUNKIEM, że nie są to firmy stricte softwarowe)

Gdy budżet na informatyzacje jest siedmiocyfrowy - nikt nie będzie ryzykował stawiania go na Liuxie.
Przykre - ale prawdziwe.

I nie tłumaczcie mi, że Linux jest stabilniejszy i bardziej funkcjonalny niż winda

- wiem o tym.
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

I, niestety ( i ze wzgledu na nie branie tego pod uwage do konca przez tworcow linuxa i ze wzgledu na preziow ktorzy nie zauwazaja, ze jednak taki support sie tworzy ) trzeba sie pod tym podpisac :-)
Kamil Szot

Kamil Szot PHP, JavaScript -
rozwiązywanie
problemów.
limeline.pl

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Piotr Baranowski:

Problemow z instalacja nie mam, wiec to w sumie nie argument.
Problemem jest zawsze przerzucenie danych. I stworzenie systemu ktory dziala tak samo jak ten na ktorym pracowalem.

Chyba nie tędy droga. Przesiadając się na inny system musisz przewrócić swój świat do góry nogami.

Miałem taki epizod, kiedy próbowałem przesiąść się z linuksa na windowsa. Akurat windows był na komputerze przed którym mnie posadzono w pracy i nie chciałem marnować czasu na instalację linuksa (to było jeszcze zanim spróbowałem kubuntu, teraz bym się nie zawahał).

Z linuksianego edytorka tekstowego Kate (który daje wrażenie jak lekki sierp, szybki, łatwy w obsłudze) przesiadłem się na Eclipse PDT, które budziło we mnie skojarzenia z ciężkim hałaśliwym, smrodzącym, psującym się traktorem (proszę bez urazy, to było jakiś czas temu i jestem pewien, że wiele z problemów na jakie się w PDT nadziałem zostało już usunięte).

Udało mi się na tym pracować parę miesięcy dzięki temu, że narzędzie było tak bardzo inne od tego, którego używałem wcześniej. Gdybym próbował używać odpowiednika Kate (np pspad-a) pod Windowsem pewnie nie wytrzymałbym tygodnia, a tak w pracy kiedy w końcu przesiadłem się na linuksa to było to w zasadzie przy okazji, a nie dlatego, że nie mogłem już wytrzymać bez swoich ulubionych narzędzi.
Przekonywac mnie do wyprobowania/przeniesienia sie nie trzeba, gorzej z czasem i rzeczywista potrzeba - nie widze zyskow ktore bym od razu mial, ktore zwracaly by mi czas zainwestowany w zmiane systemu.

Pamiętaj, że oprócz tego, że komputer jest narzędziem pracy to jest także świetną zabawką, a zabawa nie musi być opłacalna. :-)
Ale i tak, wszystko co robie sprawdzam i pisze na linuxie - na wirtualnej maszynie.

Zanim z windowsa przesiadłem się na linuksa (dawne dzieje) używałem FoxServ-a (taka paczka apache, php, mysql), ale do pracy wirtualna maszyna z apachem na linuksie, udostępniająca windowsowi katalogi przez sambę to chyba najlepszy pomysł,Kamil Szot edytował(a) ten post dnia 21.08.09 o godzinie 01:10

konto usunięte

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

A taki off do offa:
Kamil Szot:
Udało mi się na tym pracować parę miesięcy dzięki temu, że narzędzie było tak bardzo inne od tego, którego używałem wcześniej. Gdybym próbował używać odpowiednika Kate (np pspad-a) pod Windowsem pewnie nie wytrzymałbym tygodnia
(ciach)

A możesz objaśnić dlaczego? Czego Ci najbardziej brakowało w PSPadzie?

Pytam bez złośliwości, mam na swoim koncie edytor tekstu, więc jakieś wnioski mile widziane.
Kamil Szot

Kamil Szot PHP, JavaScript -
rozwiązywanie
problemów.
limeline.pl

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Piotr Likus:
A taki off do offa:
Kamil Szot:
Gdybym próbował używać odpowiednika Kate (np pspad-a) pod Windowsem pewnie nie wytrzymałbym tygodnia
(ciach)

A możesz objaśnić dlaczego? Czego Ci najbardziej brakowało w PSPadzie?

Generalnie w edytorach windowsianych brakuje mi możliwości edytowania zdalnych plików przez ssh. Czasem obsługują ftp, ale sftp już rzadko. Fajnie także jeżeli ta obsługa jest przezroczysta i pliki lokalne i zdalne są obsługiwane w ten sam sposób.

Dodatkowo brakowało mi podpowiadania, które po wpisaniu pierwszych trzech znaków słowa pokazuje listę słów które już znajdują się w edytowanym dokumencie i zaczynają od tych trzech znaków. Pomysł jest tak banalny, że aż trudno uwierzyć, że użyteczny, a w praktyce sprawdza się często znacznie lepiej niż ciężkie, gubiące się w dociekaniach podpowiadacze składni dla konkretnego języka.

Przydatną sprawą jest również możliwość stosowania wyrażeń regularnych przy wyszukiwaniu i wymianie tekstu (włącznie z \1 \2 itd.) oraz możliwość złączenia kilku wierszy w jeden.

Przydałby się też schemat kolorów z ciemnym tłem, ale tego Kate też nie ma na dzieńdobry.
Pytam bez złośliwości, mam na swoim koncie edytor tekstu, więc jakieś wnioski mile widziane.

Z mojej strony nie było również złośliwości po adresem PSPada. Kiedy szukałem alternatywy dla Kate to ten edytor pobił wszelkie Notepady (między innymi ze względu na obsługę różnych encodingów). Teraz jednak kiedy jestem pod windowsem to używam jedit-a, do którego jest masa pluginów w tym również takie, które realizują wymienione przeze mnie funkcje. Kiedyś odstręczała mnie jego powolność, ale od którejś wersji javy i jedita nabrał przyzwoitego tempa.

Dobrze widzę, ze Taditor to Twoje dzieło?Kamil Szot edytował(a) ten post dnia 22.08.09 o godzinie 02:13
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Sebastian Pienio:
Wojciech Sznapka:
zapomniałeś dodać, że w firmach, o których tobie wiadomo. Ja widziałem w wielu firmach linuksa i to odpowiedzialnego za odpowiedzialne rzeczy.

Maciej już zauważył (bardzo słusznie), że duże firmy traktują support producenta jako argument krytyczny. Z tego powodu zalety Linuxa nie są nawet brane pod uwagę.

Podaj (ty, Maciej, lub ktokolwiek inny) jakieś przykłady z własnego doświadczenia korzystania z supportu oraz jak częstotliwość takich akcji.

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Paulina M.:
Szanowni Programiści,

Pozostały ostatnie miejsca na szkolenie z inżynierii programowania w terminach objętych promocją.

21-25 września
Programowanie w języku C++
http://www.osec.pl/szkolenia/programowanie/pcpp1
szok :))))) w 4 dni od podstaw ktos załapie jak programować w C++ ))) ... ok, po 4 dniach napisze programik typu hello world + dołoży interface :)))
to juz lepiej sobie kupić ksiązkę Bruce'a Eckela albo sciągnąc za darmo z sieci) thinking in c++
takie coś to ściema :))), w 4 dni to można poznać jakieś rozwiązania w C++ pod warunkiem, że ktos juz programuje w tym języku. Ok, jak ktoś zna javę, to cos wyniesie z tego kursu, ale ktos od pascala???
po prostu wesoły wykład o c++ :))))
-------

Jeśli programujesz już w języku PHP- ale chcesz być profesjonalistą
skorzystaj ze szkolenia:

29 września - 2 października
Zaawansowane programowanie w języku PHP
http://www.osec.pl/szkolenia/programowanie/pphp2
wooow... a tu zostanie profesjonalistą php w 3-4 dni :))))))
pozdr. mfs
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Szkolenie zaawansowane programowanie w PHP i C++ nauka od...

Wojciech Sznapka:
Sebastian Pienio:
Wojciech Sznapka:
zapomniałeś dodać, że w firmach, o których tobie wiadomo. Ja widziałem w wielu firmach linuksa i to odpowiedzialnego za odpowiedzialne rzeczy.

Maciej już zauważył (bardzo słusznie), że duże firmy traktują support producenta jako argument krytyczny. Z tego powodu zalety Linuxa nie są nawet brane pod uwagę.

Podaj (ty, Maciej, lub ktokolwiek inny) jakieś przykłady z własnego doświadczenia korzystania z supportu oraz jak częstotliwość takich akcji.

To sie nie liczy.
Liczy sie to, ze ma byc ;-)

Nie kieruj sie logika, bo tu logiki nie ma ;-)

Nawet jak sie nie korzysta, to decydenci o tym nie wiedza, dla nich po prostu ma byc.

Następna dyskusja:

SZKOLENIE "Zaawansowane pro...




Wyślij zaproszenie do