Highlander napisał(a):
Quetzacotl napisał(a):
http://pl.wikipedia.org/wiki/Metoda_gumowej_kaczuszki
Zlatuje mi jakimis HRowskimi pomyslami ;p
btw. Skoro Pyton jest taki cool itp. to skąd jego mała popularność. Czy też może za granicą jest bardziej ceniony? W necie to mozna znalazc komentarze typu "nie ucz sie pytonga, bo to strata czasu, bo nikt w tym nie pracuje", ale taka opinia sie z dupy wydaje.
To nie jest HRowski pomysl, tylko prawdziwa metoda walki z bugami i zaparciami. Kaczuszke stosuje sie tylko jak nie ma z kim pogadac. A co do slusznosci metody - sprawdzilem to w praktyce wiele razy. Podchodzi jeden koder do drugiego, zaczyna mowic, w polowie drugiego zdania "a no tak, dzieki". I po problemie. Tak to dziala ze jak zaczynasz komus na glos mowic co robisz, jak ma dzialac i gdzie jest problem, to ogarniasz to inaczej niz gapiac sie w ekran i czytajac kod.
Pythona uzywa sie szeroko do skryptowania wielu rzeczy, zwlaszcza w grach. Dla przykladu - znaczna czesc rzeczy w EvE online jest oparta na pythonie. Jest dobry do zadan o znacznym skomplikowaniu obliczeniowym. Przy czym nie mowie ze jest najszybszy, albo najbardziej optymalny - jest wygodny. Kazdy kto robil w matlabie, wie jak latwo zrobic naprawde zamotane matematycznie rzeczy. Kilka linii kodu i po sprawie, gdzie w C++ trzeba by bylo albo uzywac mega bibliotek, albo najebac dziesiatki kb kodu zeby to ruszyc.
Python zdobywa uznanie i wyrabia sobie swoj rynek, co nie zmienia faktu ze jest to obszar niszowy. Java czy C# sa dobrze zadomowione w biznesie i korporacjach, maja swoje zadania, typu przenoszalnosc (java) czy banalnosc tworzenia UI/RAD (C#).
Czy nauka C zamiast C++ ma sens? Moim zdaniem nie. W tej chwili w C pisze sie rzeczy tylko blisko sprzetu, albo cuda typu kernele do linuxa. W znacznej mierze uzywac sie bedzie C++, a znajomosc obiektowosci nikomu nie zawadzi. Co nie zmienia faktu ze C++ jest trudnym jezykiem, bo trzeba martwic sie o przydzialy pamieci, wskazniki, referencje, cuda niewidy. Z drugiej strony wymusza higiene kodu i poprawne nawyki. Z literatury moge polecic "Symfonia C++", plus jakies tutoriale na necie. Z tego czlowiek uczy sie najszybciej - zrobic tutorial, zmodyfikowac, eksperymentowac, wymyslic nowy ficzer i znalezc sposob zeby go zaimplementowac.