PawelLukasik
Reputacja
523
Głosów ogółem

- 14

- 3
- Prawdziwe imię
- Paweł Łukasik
- Członek od
- 2 lata, 4 miesiące
- Ostatnio widziany
- 1 rok, 4 miesiące temu
- Witryna
- http://pawlos.b...
- Miejscowość
- Wrocław
- Wiek
- 29
O mnie
Pasjonat
Odpowiedzi: 21
-
2010-01-07 10:00:41 Tu wrzucaj uwagi/błędy w serwisie
Dodajcie pobieranie zdjęcia z Gravatara no i możliwość logowania za pomocą OpenId. Choć teraz jak już utworzyłem konto to trochę po ptokach i musielibyście dać możliwosć łączenia kont.
-
2010-02-24 18:01:41 Przyszłość informatyka
Skup się na języku angielskim! Przyda ci się.
Język programowania to narzędzie. Narzędzie które wykorzystujesz do rozwiązania pewnego problemu. Jeśli będziesz znał jeden to nauczenie się pisać w podobnym mu to kwestia kilku dni.
Nie skupiaj się na języku a raczej na dobrych praktykach programowania, design pattern'ach, dobrej architekturze aplikacji itp.
Powyższe nie mają zastosowania jeśli w swojej przyszłości masz zamiar być klepaczem kodu.
-
2010-02-28 07:58:23 Lokalizacja dołączanej DLL
Możesz użyć zdarzenia Assembly.AssemblyResolve aby samemu wskazać gdzie znajdują się dane biblioteki w swoim kodzie.
Są też metody umożliwiające dodanie odpowiedniego wpisu w plik .config (
codeBaselubprobe). Polecam zapoznać się z tym artykułem - How the Runtime Locates Assemblies. -
2010-02-27 09:33:09 C# - bazy danych
Na bazach danych C# działa się tak samo jak w PHP z wyjątkiem tego, że używasz innych obiektów do podłączenia się i operowania na niej. Schemat działania zawsze jest ten sam: utworzenie połączenie, pobranie danych. W C# robi się to następująco:
using (SqlConnection connection = new SqlConnection("<connection string>")) { if (connection.State != ConnectionState.Open) connection.Open(); using (SqlCommand command = new SqlCommand("zapytanie sql",connection)) { using(SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { int dana = reader.GetInt32(1); //inne kolumny } } } }Powyższy kod zakłada, że dobierasz się do bazy SQLServer. Jeśli chcesz dobraćsię do innej bazy, użyj takich samych klas tylko z innym przedrostkiem np. OdbcConnection, OdbcCommand. Możesz też dobrać się do danych za pomocą DataAdapterów.
Jeśli nie wiesz jak stworzyć ConnectionString to polecam stronę: ConnectionStrings.com
Możesz też popatrzeć na jakieś ORM'y: Linq2SQL, nHibernate, etc.
Co do tutoriali to wydaje mi się, że wystarczy ci przejrzeć dokumentację tychże klas.
-
2010-01-07 09:57:56 Książki programistów :: najbardziej wartościowe i godne lektury
Dla mnie krokiem milowym a w zasadzię pierwszym krokiem było przeczytanie artykułu w takim periodyku Kompendium Wiedzy wydanym przez Secret Service :). Był tam artykuł napisany przez pana Adriana Chmielarza (wtedy jeszcze z Metropolis Software - teraz w sumie nie wiem gdzie jest :)) jak napisać grę w Assemblerze. Wcześniej oczywiście pisałem jakieś programy w Basicu na mojego Timex'a 2048 ale dzień w którym przeczytałem ten artykuł był przełomowym :). Byłem wtedy (bodaj) w 6. klasie SP :).
Później poszło standardowo jak dla każdego Turbo Pascal, C, C++...trochę Javy a aktualnie cały czas i niezmiennie C#. Oczywiście w głównej mierze samorozwój....
Co do książek, które zmieniły moje postrzeganie to są to ksiązki typu Clean Code, Code Complete (ale nie tylko te). Skupiające się nie na danej technologii tylko wchodzące trochę na wyższy poziom. Pokazujące dobre praktyki architektoniczne, jak poprawnie pisać kod itp.
Co do książek na polskim rynku to hmm...raczej nie czytam takowych. Jeśli chodzi o książki to czytam w oryginale. Po pierwsze nie muszę czekać na tłumaczenie po drugie nie muszę klnąć, gdy tłumacz był osobą nieznającą tematu i wymyślił swoje ładne słowo na coś co powszechnie przyjeło się pisać angielską nazwą.
-
2010-02-04 18:00:23 Technika pomidora
Ja używałem tej techniki. Wdrożenie to czas poświęcony na przeczytanie na czym to polega i zabranie timera z kuhcnii :). Do mierzenia używam timera kuchennego i dźwięk jego mi nie przeszkadza i słyszę go spod słuchawek tak więc jest ok (pracuję sam, więc nie wiem czy innych taki dźwięk nie denerwuje).
Trochę o tej technice pisałem: http://blog.cioswnos.pl/index.php/2010/01/01/pomodoro/
-
2010-02-12 08:31:34 Początki w C# - proste programy do poprawy
Przede wszystkim brakuje ci instrukcji kończących if'y. Zobacz, że jeśli a==0 wykona się pierwszy if, ale także zostanie obliczona delta i w zależności od współczynnika b odpowiedni if'. Musisz jakoś zakończyć program gdy a==0 np. poprzez return, albo odpowiednio modyfikując kod po tym if'ie.
Dodatkowo brakuje ci nawiasów.
-b / 2 * ato nie to samo co
-b/(2*a)Działania są wykonywane od lewej do prawej. Podobnie masz w przypadku gdy delta >0. Popraw to.
Dodatkowo: Aby wczytać zmienne używaj metody
Console.ReadLine()możesz używaćRead()i samemu bawić się w zamianę łańcucha znaków na liczbę. Zamianę - tak - bo wszystko co czytasz z konsoli to będzie łańcuch znaków. Musisz zatem zrobić tak:string a = Console.ReadLine(); int wspA; if (int.TryParse(a,out wspA) == false) { Console.WriteLine("Nie podano liczby."); return; }Oczywiście możesz to sobie zapętlić, aby męczyć użytkownika aż nie poda poprawnej liczby (wtedy wyrzuć return). Dodatkowo możesz zrobić z tego metodę i jej używać do wprowadzania kolejnych liczb.
-
2010-02-25 15:12:29 Kiedy używamy konstrukcji...
Poczytaj o typach generycznych w .NET.
-
2010-01-07 10:04:21 Różnica między Trace i Debug w C#
Jest prawie tak jak pisze rzientek. Obu można użyć w zarówno w Debug i Release. Róznica jest taka, że kod, który wpiszesz za pomocą Trace wykona się także w trybie Release czyli u klienta jak już będzie już działał produkcyjnie. To co jest w Debug.Write będzie tylko uruchomione w trybie Debug.
-
2010-01-07 11:52:03 Role w ASP
Ale w tym kodzi brakuje ci chyba operatora NOT. Nie wiem jak to będzie po VB-owemu ale aktualnie twój kod działa tak - Jeśli rola istnieje to ją stwórz(?). Poza tym czytas listę ról przed ich utworzeniem. Na początku dodaj role jeśli nie stinieją, potem odczytaj tablicę i po niej się iteruj.
if (Roles.RoleExists("User") == false) Roles.Create("User");Poza tym brakuje ci providera w web.configu. Przecież te role muszą gdzieś być przechowywane. Standardowy to SQLRoleProvider, który przchowa je w odpowiedniej tabeli stworzonej za pomocą aspnet_regsql.exe.










6