jak się wybić w gąszczu CV

1

Hehe, chyba padłem ofiarą bajta.

1
  1. https://github.com/radioactiveCode/skanerTCP/blob/5dfc0c5a8c89c21b15b40a1016d9497d61e2cae2/skanujPorty.py#L12 - czemu self.nazwaUslugi, a nie po prostu zmienna lokalna nazwaUslugi?

  2. https://github.com/radioactiveCode/skanerTCP/blob/5dfc0c5a8c89c21b15b40a1016d9497d61e2cae2/wczytajDane.py#L12 -

if trybSkanowania in ["1", "2"]:
  1. Jak ja nienawidzę tego typu terminalowego UI które dajesz. Proszę używać przynajmniej https://docs.python.org/3/library/readline.html

  2. def wczytajWybranePorty(adresHosta):
    nazywa się wczytaj, a z jakiejś paki odpala skanowanie portów

  3. Po co w ogóle to masz w klasie, jak jedyne co robisz to nienazwane instancje?

  4. https://github.com/radioactiveCode/skanerTCP/blob/5dfc0c5a8c89c21b15b40a1016d9497d61e2cae2/wczytajDane.py#L24 - imo w złym guście jest nadpisywać zmienną wartością innego typu niż uprzednio. Nazwij obie zmienne odpowiednio. Albo w ogóle tego .split(',') nie przypisuj do zmiennej, tylko bezpośrednio się przeiteruj.

Ogólnie, projekcik niestety jest zbyt mały w moim mniemaniu żeby w ogóle uważać że wnosi jakąś wartość. Może pomyśl o jakichś innych przypadkach użycia których nie pokryłeś? Może jest coś co w nmapie wymaga gimnastykowania się z podaniem parametrów, a Twój program by umiał wyeksponować w przyjemniejszy sposób?
Albo może jakaś sprytna agregacja wyników, która nie jest osiągalna przez nmapa samego w sobie?

0

Ten wątek to był kubeł zimnej wody dla mnie. Myślę jednak, już już ochłonąłem i dotarły do mnie pewne fakty. Dzięki za cenne uwagi.

Co dalej? Zamierzam odpuścić webówkę. Jednak nie całkowicie - dalej będę prowadził stronę internetową mojej firmy (CSS, HTML, JS, PHP). Jak by nie patrzeć, jest to ciekawy poligon doświadczalny. A zamiast webówki spróbuję swoich sił w czymś, z czym już miałem do czynienia i wydaje mi się to godne uwagi. A konkretnie aplikacje okienkowe w C#. Raz, że podoba mi się VSC (w sensie jako programistyczne narzędzie), a dwa będzie to okazja by lepiej poznać OOP.

Mam już nawet pomysł na I projekt - będzie to "kalkulator automatyka". Narzędzie, które napiszę dla siebie. Bo póki co jeszcze jestem w automatyce. Czyli ja będę swoim klientem.
Funkcjonalność tej aplikacji będzie następująca:

  • przeliczanie liczb na różne systemy
  • odpowiednia interpretacja adresu IP (podając IP i maskę można uzyskać adres sieci oraz adres rozgłoszeniowy)
  • dekodowanie ramek z protokołów typu Modbus (podaję ciąg hex, a program pokaże mi czym są poszczególne bajty)
    Do tego oczywiście testy jednowstkowe i walidacja wprowadzanych danych (jest coś takiego, jak suma kontrolna w ramkach Modbus i nie tylko)

Co o tym sądzicie? Na początek zamierzam obejrzeć kilka tutoriali celem odświeżenia C# oraz VSC.

0
kosmonauta80 napisał(a):

Ten wątek to był kubeł zimnej wody dla mnie. Myślę jednak, już już ochłonąłem i dotarły do mnie pewne fakty. Dzięki za cenne uwagi.

Co dalej? Zamierzam odpuścić webówkę. Jednak nie całkowicie - dalej będę prowadził stronę internetową mojej firmy (CSS, HTML, JS, PHP). Jak by nie patrzeć, jest to ciekawy poligon doświadczalny. A zamiast webówki spróbuję swoich sił w czymś, z czym już miałem do czynienia i wydaje mi się to godne uwagi. A konkretnie aplikacje okienkowe w C#. Raz, że podoba mi się VSC (w sensie jako programistyczne narzędzie), a dwa będzie to okazja by lepiej poznać OOP.

Zajmij sie czym chcesz, ale idziesz zla sciezka. Dobieraj narzedzia do celu, a nie cele do narzedzi. Nie musisz sie uczyc OOP tylko po to zeby sie go nauczyc. Mozesz rownie dobrze programowac funkcyjnie od poczatku do konca kariery.

Mam już nawet pomysł na I projekt - będzie to "kalkulator automatyka". Narzędzie, które napiszę dla siebie. Bo póki co jeszcze jestem w automatyce. Czyli ja będę swoim klientem.
Funkcjonalność tej aplikacji będzie następująca:

  • przeliczanie liczb na różne systemy
  • odpowiednia interpretacja adresu IP (podając IP i maskę można uzyskać adres sieci oraz adres rozgłoszeniowy)
  • dekodowanie ramek z protokołów typu Modbus (podaję ciąg hex, a program pokaże mi czym są poszczególne bajty)
    Do tego oczywiście testy jednowstkowe i walidacja wprowadzanych danych (jest coś takiego, jak suma kontrolna w ramkach Modbus i nie tylko)

Co o tym sądzicie? Na początek zamierzam obejrzeć kilka tutoriali celem odświeżenia C# oraz VSC.

Jak dla mnie kazda z tych kropek to jest max pare godzin pracy.

0
kosmonauta80 napisał(a):

. A konkretnie aplikacje okienkowe w C#. Raz, że podoba mi się VSC (w sensie jako programistyczne narzędzie), a dwa będzie to okazja by lepiej poznać OOP.

Czy klikanie GUI jest jakaś fantastyczną szkołą OOP ? ... średnio.

Chyba najlepiej wychowujące do obiektówki GUI, to javowski Swing z jawnym stosowaniem Modeli (bo są niejawne) - co nie znaczy, że zalecam uprawiać go całe życie zawodowe ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1