Slynx napisał(a)
Co do podpowiadajki. Dobrze zrozumiałem. Wiem o co Ci chodzi, bo (wyobraź sobie) pisałem w Visualu, jednak jak wspomniałem te funkcje POWINNO się pamiętać. Od tego jest programista, a nie żeby...
Ech, nabierzesz trochę doświadczenia to się sam będziesz z tego śmiał. Programowanie to nie klepanie kodu, klepanie kodu zaś to proces mocno mechaniczny, po to powstały odpowiednie narzędzia żeby to uprościć. Wierz mi, że więcej zapamiętasz korzystając z IntelliSense niż starając się pisać z pamięci i posiłkując dokumentacją - uczysz się poprzez praktykę bez odrywania się od kodu żeby poratować się odpowiednimi papierkami. IntelliSense nie napisze magicznie kodu za Ciebie. Tylko zaśmiecasz sobie pamięć jednocześnie odrywając się od rzeczy ważnych, od struktury kodu, rozwiązania problemu... Czy Ty myślisz, że jakikolwiek programista zna wszystkie (albo chociaż większość) funkcji, klas, metod etc. z biblioteki standardowej? No właśnie, wiedza skupia się na znajomości struktury bibliotek, czego gdzie szukać, nie na wkuwaniu argumentów i składowych.
Slynx napisał(a)
Przeleciałem trochę po CSS html i zmieściłem to wszystko w niecałych 40 linijkach + arkusz CSS. Wykonanie wręcz profesjonalne, mogę powiedzieć. Zero javy ;)
Z tego też się będziesz śmiał za jakiś czas. Po pierwsze to nie Java a JavaScript. Dalej - ilość linijek czy brak JS nie mają nic wspólnego z profesjonalizmem. Zdecydowanie ważniejszy jest odpowiedni dobór tagów, odpowiednia struktura dokumentu, bez JS nie zrobisz nawet głupiego sortowania tabeli - czy profesjonalna strona może sobie na takie braki pozwolić? Poza tym HTML czy CSS to języki opisu danych, nie programowania.
Slynx napisał(a)
I tak samo jest z c++. Dlatego nie udowadniaj mi, że (dla mnie) lepszy jest Visual c++, z tymi całymi systemami podpowiadania (jakkolwiek by to nie nazwał). Osobiście uważam, że lepiej zacząć od zera. od podstaw. Tryb tekstowy i "cout". Tak się najlepiej poznaje język programowania, a nie wskakiwać gdzieś w środek, "bo to było, ale zostało zamienione na nowe więc się nie liczy".
Jak w środek? Przecież piszesz właśnie od tego 'cout', od początku - tworzysz pusty projekt, dodajesz sobie jeden plik i klepiesz w nim main mając jednocześnie pomoc IntelliSense w odwoływaniu się do pól i metod.
Slynx napisał(a)
Piterp. kod z pewnością dobry (nie chce mi się analizować;p), ale w tym temacie istotą była biblioteka string i obsługa łańcuchów znaków ;) Po prostu myślałem, że jeśli to jest to wchodzi w skład biblioteki standardowej, a tu się dowiedziałem, że trzeba podczepić tą bibliotekę ;)
I wchodzi w skład biblioteki standardowej, nagłówek string jest jej częścią, po prostu każdy typ i zbiór funkcji ma swoje nagłówki, jedynie typy proste ich nie potrzebują.
Slynx napisał(a)
P.S. Czuję, że mówiąc "dev górą !!" to tak jakbym wyciągał zielony szalik, między 400 -oma kibicami z czerwonymi szalikami ;p Każdy wie o co chodzi;p
Generalnie tak. Przez to draństwo regularnie są przeboje z szukaniem błędów w poprawnym kodzie... bo dołączony do Deva kompilator źle skompilował.