Projekt jaki-jezyk-programowania.pl - ocena i feedback

Projekt jaki-jezyk-programowania.pl - ocena i feedback
CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
Maciej Cąderek napisał(a):

Strona merytorycznie jest teraz na bardzo niskim poziomie. Nawet jeśli znaleźlibyście osobo chętne pomóc Wam w poprawieniu jej jakości to macie jeden zasadniczy problem - to Wy zatwierdzacie pull requesty - w jaki sposób zweryfikujecie ich poprawność? Co zatwierdzić, co odrzucić? Co z okresem zanim teksty zostaną dopracowane? Strona jest już opublikowana i sieje dezinformację.

Co do reszty uwag - proszę bardzo!

W ten sam sposób zostaną zweryfikowane, co teraz ;) Przez społeczność. Stronę możemy zdjąć, z tym nie ma problemu. Ale wydaje mi się,że na razie to ona trafia tylko do ludzi z forum, które są zaznajomione ze stanem projektu. Trochę chyba minie zanim zacznie się liczyć w google i będą trafiały na nią przypadkowe osoby. Mylę się?

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
lukas_gab napisał(a):

C jest jednym z najstarszych i najszerzej używanym strukturalnym językiem programowania. Oznacza to, że nie wspiera programowania obiektowego (ang. object-oriented >programming).

Czyli z fakt, że jest najszerzej używany wynika, że nie wspiera OOP ?

Można powiedzieć ze jest mieszaniną wszystkich języków

Raczej jest sobą. To jeden z najmniej złożonych języków.

...

Wiesz teraz bardziej utwierdziłem się w tym, że ta strona stanie się przydatna. Dlaczego? Bo to nie są informacje wyssane z palca, tylko to co znaleźliśmy sami. Nic nie pisaliśmy "od siebie". Jeżeli my się natknęliśmy na takie mylne informacje, to na takie same natknie się początkujący. Co do C, to spójrz tutaj, stąd jest spora część kontentu w C. Dzięki za poświęcony czas, oby więcej takich odpowiedzi! ;)

czysteskarpety
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Piwnica
  • Postów: 7697
0

Przy takim podejściu to wystarczy dać sznurki do źródłowych stron i nie trzeba robić rozbudowanego projektu :)
Tutaj na forum osoby udostępniają swoje autorskie PDFy, strony za darmo i uważam jest odpowiednia forma promocji swojego skilla.
Myślę, że już bardziej przydałaby się stronka z gotowymi snippetami z objaśnieniem kodu, bo tego akurat po polsku jest mało i tutaj przy soczystym contencie widziałbym dotacje.
Trzeba mieć też baczenie na to, że zagląda tu sporo rekruterów więc taka strona z cudzym contentem to raczej wygląda słabo w cv, tym bardziej, że szybko ją skojarzą z tym wątkiem.
(kropki nienawiści na końcu)
;)

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
czysteskarpety napisał(a):

Przy takim podejściu to wystarczy dać sznurki do źródłowych stron i nie trzeba robić rozbudowanego projektu :)
Tutaj na forum osoby udostępniają swoje autorskie PDFy, strony za darmo i uważam jest odpowiednia forma promocji swojego skilla.
Myślę, że już bardziej przydałaby się stronka z gotowymi snippetami z objaśnieniem kodu, bo tego akurat po polsku jest mało i tutaj przy soczystym contencie widziałbym dotacje.
Trzeba mieć też baczenie na to, że zagląda tu sporo rekruterów więc taka strona z cudzym contentem to raczej wygląda słabo w cv, tym bardziej, że szybko ją skojarzą z tym wątkiem.
(kropki nienawiści na końcu)
;)

Ty ciągle o tych dotacjach? Chyba się wyraziłem wcześniej o co pytamy. Do pracy mi jeszcze daleko, także spokojnie. Na pewno na tym projekcie dużo się nauczymy i skorzystamy nie tylko my. Chyba nam cały czas sugerujesz żeby dać sobie spokój :<, ale raczej dociągniemy to do końca jak już zaczęliśmy. Co do nie swojego kontentu, to w przypadku takiego projektu, który dotyka każdego języka, nie sposób jest napisać wszystko samemu, bo chyba nikt nie jest ekspertem w każdej technologi.

czysteskarpety
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Piwnica
  • Postów: 7697
0

nie wiem gdzie napisałem żebyście sobie dali spokój, tylko napisałem logicznie swoją opinię

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
lukas_gab napisał(a):

Inna kwestia, że gadacie o pomocy społeczeństwa, ale tam też nic nie ma o tym, że treść tworzy jakieś społeczeństwo. Wygląda to jak przypisywanie sobie zasług i jeszcze namawianie do pomocy społeczeństwa, żeby potem podpić to pod swoje nazwisko

Jednak nie wypada chyba zmieniać tego teraz, bo kontent aktualnie ssie i to bierzemy na siebie. Jak treść będzie już ulepszona, to wtedy dodamy w "O projekcie" info, że do kontentu znacznie przyczyniła się społeczność z forów, które podlinkujemy ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

Czyli na zasadzie - zrób coś dla mnie, a może kiedyś ci za to podziękuję.
Brawo. To wróży sukces.

  • Rejestracja: dni
  • Ostatnio: dni
0
Codeboy napisał(a):
lukas_gab napisał(a):

C jest jednym z najstarszych i najszerzej używanym strukturalnym językiem programowania. Oznacza to, że nie wspiera programowania obiektowego (ang. object-oriented >programming).

Czyli z fakt, że jest najszerzej używany wynika, że nie wspiera OOP ?

Można powiedzieć ze jest mieszaniną wszystkich języków

Raczej jest sobą. To jeden z najmniej złożonych języków.

...

Wiesz teraz bardziej utwierdziłem się w tym, że ta strona stanie się przydatna. Dlaczego? Bo to nie są informacje wyssane z palca, tylko to co znaleźliśmy sami. Nic nie pisaliśmy "od siebie". Jeżeli my się natknęliśmy na takie mylne informacje, to na takie same natknie się początkujący. Co do C, to spójrz tutaj, stąd jest spora część kontentu w C. Dzięki za poświęcony czas, oby więcej takich odpowiedzi! ;)

Powyższy link nie wskazuje tego co napisaliście.
Wyrażenie "Oznacza to" jest całkowicie nie na miejscu, bo zdanie drugie nie wynika z pierwszego.
Postarajcie się jakość przeredagować to wszystko, aby miało sens.

Hasas1n
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Ja na szybko dam jedną uwagę.
https://www.jaki-jezyk-programowania.pl/languages/csharp.html <= "wysokopoziomowym" powinno być :)
A tak w ogóle to ciekawy pomysł na stronkę :)

  • Rejestracja: dni
  • Ostatnio: dni
0

Po wyborze kryteriów wskazówek co do języka programowania pojawia się język.
Fajnie jakbyście dodali opcję "Alternatywa".

Np. obecnie po wybraniu języka wieloplatformowego pojawia się tylko Java.
A o C#, C++, o asemblerze nie wspominając, nie ma ani śladu.

  • Rejestracja: dni
  • Ostatnio: dni
1

Asembler wieloplatformowy :D

  • Rejestracja: dni
  • Ostatnio: dni
0
Codeboy napisał(a):

Widzę, że na tym forum nie dostaniemy zbytnio pomocy z projektem, feedback co najmniej toksyczny tutaj, a czepianie się ilości osób, które tworzą projekt to już jest co najmniej śmieszne. Tak samo to, że istnieje już taka strona po ang i że niby robimy plagiat. Uważacie, że polskie community na tym nie skorzysta? Czy jak? Druga sprawa, to tamta strona jest dosyć uboga, a już jest dawno skończona. My ledwo co wystartowaliśmy w wersji pre alpha, no ale na tym forum chyba nie polecimy wyżej. Jeśli ktoś chce naprawę coś wnieść w rozwój strony to zachęcam do kontaktu.

Trochę powtórzę to co napisał @vpiotr, ale też tak to widzę.
Starasz się kiepski (obecnie) projekt bronić na zasadzie wciskania, że jest fajny, a jedynie odbiorca nieodpowiedni.
Albo wina IE, albo "Społeczność" jeszcze nie poprawiła, albo "tak było na jakimś blogu po angielsku", albo "Przecież pisze na czerwono, że to wersja beta".
To przypomina wyjaśnienia w stylu "Czemu to tak robicie ? Bo zawsze tak robiliśmy".

Potraktuj te dobre rady, które płyną z tego wątku do poprawy błędów, a nie siedzenia zadowolonym, że wszystko jest w porządku po kolejnym odparciu argumentów propagandą.

  • Rejestracja: dni
  • Ostatnio: dni
0

Asembler wieloplatformowy :D

A jest jakiś system operacyjny, pod który nie ma asemblera ?

  • Rejestracja: dni
  • Ostatnio: dni
0

RedoxOS napisany w Rust wspomaga się Asemblerem? Tak samo HaikuOS napisany w C++?

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
Mały Terrorysta1222 napisał(a):

Trochę powtórzę to co napisał @vpiotr, ale też tak to widzę.
Starasz się kiepski (obecnie) projekt bronić na zasadzie wciskania, że jest fajny, a jedynie odbiorca nieodpowiedni.
Albo wina IE, albo "Społeczność" jeszcze nie poprawiła, albo "tak było na jakimś blogu po angielsku", albo "Przecież pisze na czerwono, że to wersja beta".
To przypomina wyjaśnienia w stylu "Czemu to tak robicie ? Bo zawsze tak robiliśmy".

Potraktuj te dobre rady, które płyną z tego wątku do poprawy błędów, a nie siedzenia zadowolonym, że wszystko jest w porządku po kolejnym odparciu argumentów propagandą.

Przecież nie siedzimy zadowoleni i nic nie robimy. Podkreśliłem to niejednokrotnie, że jesteśmy świadomi, że większość jest do poprawy. Wszystkie te wymówki podaje po to, żeby uzasadnić czemu napisaliśmy tak czy inaczej, a dwa to, że my nie jesteśmy w stanie tego zweryfikować i liczymy na Was. Można by rzec, że to jest nasz pierwszy poważny projekt. Nikt nie zaczynał od pisania idealnego kodu prawda? Myślę, że ten temat już został wyczerpany i nie ma sensu dłużej się nad tym spierać. Skupmy się na poprawie strony. Ostatnie odpowiedzi są już stricte w tą stronę, co bardzo mnie cieszy. Aktualnie przepisujemy formularz na Swiftmailera, poprawiamy język C i ogarniamy coś do szablonów na języki(aktualnie jekyll, co o tym sądzicie?).

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0
Świetny Rycerz napisał(a):

RedoxOS napisany w Rust wspomaga się Asemblerem? Tak samo HaikuOS napisany w C++?

No tak, ale co ma to do przenośności języka? Linux, Windows, etc. też się wspierają Asmem ale to nic nie zmienia.

Robakowy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

@Codeboy: czytam ten wątek i stwierdzam, że masz godny pozazdroszczenia optymizm.
I wielką wolę walki.

Nie wiem tylko czy te cechy odznaczają także pozostałych twórców strony.

Wchodzę na O projekcie.
Na pierwszym miejscu jest profil Karola.

Podlinkował stronę, chyba swoją.

Na niej jest zakładka Projects.

A tam reklama

Kopiuj
This is my first big project - series of encryption tools written in Python. Purpose of this project was to learn more about the encryption, how different ciphers work and how to recreate them using Python programming language.

wchodzę.
A tam kod cezara na kilkadziesiąt linijek.

Takie coś trudno nazwać nawet projektem, a co dopiero dużym projektem.

Zapytaj się Karola, czy naprawdę myślał, że nikt tam nie zajrzy ?

Reasumując mogę udzielić porady - więcej pracy i niżej nad ziemią, bo (przynajmniej) Karol jeszcze nie za bardzo chodzi, a co dopiero mówić o lataniu.

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

Poprawiłem nieco opis C, głównie uwagi od @lukas_gab. Dajcie znać co nadal do poprawy, a może coś do dodania. Zmieniłem też trochę info o projekcie m.in dodałem info, że pracujemy z wami oraz w językach notka, że opisy mogą być niepoprawne, żeby to było bardziej jasne. Dajcie znać czy dobrze zrobiłem, czy może wstydzicie się uczestniczyć w projekcie tak niskiej jakości(bynajmniej obecnie).

Wcześniej poprawiałem tez info o JavaScript, więc jeśli jest ktoś tu specem od JS'a to też mógłby przejrzeć. W następnej kolejności cała reszta, na która zwróciliście uwagę.

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
3

Maciej Cąderek
Strona merytorycznie jest teraz na bardzo niskim poziomie.

niestety, ale podpisuje sie pod tym

Np Java

Składnia Javy jest oczyszczoną wersją składni języka C++

Tu sie czepiam (bo chce isc po kolei dlatego od tego zaczalem). Ale, ze skladnia javy jest na podstawie C++ (i to tego starego tak zwanego C z klasami) to nie znaczy ze jest oczyszczona.
Uwierz mi, ze skoro bylaby oczyszczona skladnia to kazdy programista C++ bylby wstanie bez problemow pisac w javie (na podstawie skladni). Ale tak nie jest i nigdy nie bedzie
na podstawie skladni != wyczyszczona skladnia

zrezygnowano z jego wielu kłopotliwych i nie eleganckich właściwości.

klopotliwych? nieeleganckich (blad macie na stronie, tam nie powinno byc spacji). Jezeli chodzi wam o wskazniki to w C++ od 6 lat ich uzywanie jest antyidomem. OD 6 LAT

Java posiada także wiele bibliotek, z gotowymi rozwiązaniami, podczas gdy w C++ musimy większośc rzeczy napisać sami.

po prostu bzdura. Raz, ze bibloteka != framework. Dwa w C++ masz Qt, Boost. W sumie z kazdej dziedziny jest jakas bibloteka...

Java to język wysokiego poziomu, co oznacza, że Java abstrahuje (zajmuję się tym za Ciebie) od sprzętowych detalów

kolejna bzdura. Jezyk wysokiego poziomu nie ma nic wspolnego z zarzadzaniem pamiecia (w sensie takim jak Ty napisales) W C++ tez sie nie musisz o to martwic.

Java jest rozwlekła, to znaczy , że trzeba napisać dużo więcej kodu, niż w przypadku innych języków, aby dostać podobną, działającą aplikacje.

kolejna nieprawda

W wydajnosci do javy nie mam zastrzezen.

Nie bede opisywal kazdego jezyka, opisze jeszcze C++ (moze C#)

głównie ze względu na swój wiek, oraz na dużą ilość bibliotek,

sami sie gubicie, przed chwila w javie pisaliscie ze trzeba wszystko samemu pisac. No to jak to jest?

Kolejnym problemem są wskaźniki

nie sa, masz unique_ptr i shared_ptr ktore uzywa sie jak obiekty

jak i zwracanie uwagi na typy danych, które są nadawane zmiennym.

pol prawda, masz auto i samo dedukuje za Ciebie typ danych

no i oimijam, ze piszesz ze w C++ pisze sie gry. To jest bzdura. W C++ pisze sie silniki do gier a nie same gry.

do C#

aplikacje usług internetowych XML

;o? aplikacje uslug internetowych XML?

portal StackOverflow

;o?

Platforma niezbędna do pisania w C# czyli .NET Framework

nie jest niezbedna

(które kompiluje kod źródłowy)

bzdura

C# bez tej platformy nie mógłby istnieć.

C# Core https://www.microsoft.com/net/core#windowsvs2015

na temat skladni sie wypowiadalem juz
Sprobuj napisac atrybuty w C++,

dalej nie chce mi sie sprawdzac, bo co zdanie po prostu witki opadaja i to sie zle czyta

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

Dwa pierwsze zdania, na które zwracasz uwagę są żywcem wzięte z książki Java Podstawy wydanie X z końca 2016 roku. Co do "kłopotliwych" rozwiązań to mieli na myśl, cytuje "dołączanie plików nagłówkowych, posługiwanie się arytmetyka wskaźnikową(a nawet składnia wskaźnikową) strukturami, uniami, przeciążeniem operatorów, wirtualnymi klasami bazowymi itd."
Dwa ostatnie tutaj z kolei z bestprogramminglanguagefor.me, cytuję:

"Java is a high level language, which means Java abstracts away (i.e. handles for you) most of the complex details of the machine (computer) such as memory management, etc. Thus, you can focus on programming instead of worrying about the little details many consider both tedious and difficult."

"Java is very stubborn and verbose, which means you need to write a lot of code trying to convince the language to build some feature. Thus, you may need to spend a lot of time coding before you can get a working app. This may be demotivating for coding beginners"

Czy naprawdę wszystkie te źródła zawierają niepoprawne informacje? Skąd zatem czerpać wiedzę na ten temat :/
Reszta do poprawy. Dzięki za poświęcony, czas. Parę osób napisze tyle co ty i już będzie całkiem dobrze. Rozumiem twoją niechęć, ale gdybyś tylko znalazł do tego jeszcze trochę siły to śmiało ;)

  • Rejestracja: dni
  • Ostatnio: dni
2
Codeboy napisał(a):

Dzięki za poświęcony, czas. Parę osób napisze tyle co ty i już będzie całkiem dobrze. Rozumiem twoją niechęć, ale gdybyś tylko znalazł do tego jeszcze trochę siły to śmiało ;)

Chyba naczytałeś się trochę tutoriali o motywowaniu ludzi i obejrzałeś parę filmów motywujących na YT, ale musisz obejrzeć je jeszcze raz, bo Twoje motywowanie tutaj i w całym wątku jest bardziej w stylu:

"Cześć frajerzy. Mam do napisania projekt, na którym potem włączę reklamy i będę zarabiał kupę forsy. Wy go dla mnie napiszecie, bo mi się nie chce. I nie musi mi się chcieć, bo wtedy wy nie bylibyście potrzebni. Macie jedyną szansę abym zgodził się abyście to dla mnie zrobili. Coś nie działa ? Działa tylko wina jest przeglądarki. Napisano, że "Big Project" ? Tak, to będzie Big Project. I nie dopytujcie się więcej o głupoty, bo i tak was przechytrzę swoją błyskotliwą odpowiedzią, tylko marsz do roboty."

W wywieraniu wpływu na innych musisz jeszcze potrenować.

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
fasadin napisał(a):
  1. nie musisz cytowac calego postu ktory jest zaraz nad Twoim 2) to ze jest z ksiazki to nie znaczy ze ksiazka ma racje. Ksiazki tez zawieraja bledy - fasadin

No cóż, książki i źródła z internetu to jedyna opcja jaka widzę w uczeniu się o językach programowania. Jak zatem bez waszej pomocy mam dostarczyć rzetelnych informacji skoro wszędzie to brednie i bzdury? Sami widzicie jak to wygląda :/

aurel
  • Rejestracja: dni
  • Ostatnio: dni
1

No cóż, książki i źródła z internetu to jedyna opcja jaka widzę w uczeniu się o językach programowania. Jak zatem bez waszej pomocy mam dostarczyć rzetelnych informacji skoro wszędzie to brednie i bzdury?

A skąd ta osoba, która wytyka ci bzdurę, wie, że to bzdura...? IMHO z lat doświadczenia w programowaniu (choć nad niektórymi zdaniami to wystarczyłoby się chwilę zastanowić...). Może po prostu najpierw nabądź lata doświadczenia, a potem dopiero rób projekt, w którym będziesz doradzał innym na temat języków programowania.

Ale może znasz się na czymś innym? Zrób stronę o tym, na czym się znasz, a wtedy będziemy mogli skupić się tu tylko na błędach technicznych...

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
4

Szalenie złą praktyką jest uczenie i udzialanie rad w tematach, o których ma się niewielkie pojęcie.

LG
  • Rejestracja: dni
  • Ostatnio: dni
0

ponieważ niektóre błędy mogą powodować błędne nadpisanie

Czytajcie to co piszecie co ;)

LG
  • Rejestracja: dni
  • Ostatnio: dni
0

Btw widzę, że jeden z kolegów chyba zrobił się czerwony i zwiał ;) Nie no fajnie, że reagujecie na opinie i strona się zmienia. Po tylu negatywnych opiniach to ważne, że jesteście wytrwali i chcecie jednak coś fajnego zrobić. Niemniej kontaktowaliście się z Adamem ? Jako właściciel strony fajnie, jakby wyraził, zgodę, żeby objąć patronat ;) Wiecie czasami za to się płaci, a czasami zgoda jest udzielana, jeżeli dany produkt czy usługa jest odpowiedniej jakości ;) Nie wiem jak jest - pytam po prostu.

CO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0
lukas_gab napisał(a):

Btw widzę, że jeden z kolegów chyba zrobił się czerwony i zwiał ;) Nie no fajnie, że reagujecie na opinie i strona się zmienia. Po tylu negatywnych opiniach to ważne, że jesteście wytrwali i chcecie jednak coś fajnego zrobić. Niemniej kontaktowaliście się z Adamem ? Jako właściciel strony fajnie, jakby wyraził, zgodę, żeby objąć patronat ;) Wiecie czasami za to się płaci, a czasami zgoda jest udzielana, jeżeli dany produkt czy usługa jest odpowiedniej jakości ;) Nie wiem jak jest - pytam po prostu.

Szczerzę to dowiedziałem się o tym od Ciebie... Trochę się zdziwiłem bo bez żadnego uprzedzenia to zrobił, no ale cóż. To był mój pomysł i chyba sam sobie będę przy nim siedział, jeżeli w ogóle to jeszcze ma sens...

Co do kontaktowania się z właścicielem to nie, jestem nowy na tym forum i nie znam ludzi jeszcze. W takim razie zdejmę to info na razie.

PS: Chyba będę musiał znaleźć kogoś innego do projektu. Mam nadzieję, że nie będę musiał go porzucić :/

Robakowy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

Aby trochę zasiać nadziei to powiem, że pomysł zrobienia takiej strony jest dobry.
I szkoda byłoby to porzucać, bo jest już dużo zrobione.

Ale poprawiać trzeba.
Np. FAQ

Jaki wybrać edytor / IDE / komputer / system operacyjny itd.?

W większości przypadków nie ma to żadnego znaczenia, tym bardziej nie ma "najlepszego". Zwłaszcza na początku nauki nie powinieneś się na tym skupiać. Jest to uzależnione tylko i wyłącznie od twoich preferencji i od tego z czym pracuje Ci się komfortowo. Jeśli chodzi o systemy operacyjne, niektóre języki są stworzone dla konkretnego systemu, ale większość z nich posiada narzędzia, które umożliwią prace na każdej platformie. Są jednak pewne wyjątki. Niemniej jednak dobrze być zaprzyjaźnionym z każdym systemem, żeby w razie spotkania z nim np. w pracy, nie być zaskoczonym.

Taki opis nic nie mówi.
Czytając to jako osoba nieznająca się na programowaniu, wnioskuję, że muszę znać każdy system operacyjny, ale już który z nich wybiorę, jaki wybiorę IDE czy elementy komputera nie ma znaczenia.
A tak to nie wygląda.
Po co mi znajomość linuxa skoro programuję pod desktop windowsa ?
No i jak to jest, że wybór systemu operacyjnego nie ma znaczenia ?
Chcę pisać pod windowsy. Czy mogę nie mieć windowsów ?
Trzeba to przeredagować, bo sensu można się domyślić, ale nie na domysłach ma to polegać.

To jest killer

Nie wiesz też czy programowaniem będziesz się zajmował całe życie, bo może Ci się to zwyczajnie znudzić.

Dałbym to na pierwszą stronę, przed przyciskiem Start :D

  • Rejestracja: dni
  • Ostatnio: dni
4

Czołem,

po pierwsze - czy ktoś z administracji 4p faktycznie wyraził zgodę żebyście napisali że 4p jako marka opiekuje się merytoryką na tym portalu? To jest wprowadzenie w błąd i raczej nie jest dobrą/kulturalną praktyką.

Laptop z kodem jako pierwszy dynamiczny element widoczny na stronie wyraźnie przyciąga uwagę. Szkoda że są tam napisane kompletne bzdury i nie raczyliście tego poprawić pomimo poprzednich uwag.

  • Wasz kod w C - w przypadku brzegowym wypisuje 134514016, hm, może dlatego że zwracacie pointer na string z funkcji która podobno zwraca int?
  • Wasz kod w Javie - pomimo przeróbki (tak jak był podany był w ogóle niepoprawny składniowo) nadal nie zadziała, Java checkuje typy i ten numer nie przejdzie.

Dalej nie chce mi się tego analizować ponieważ:

  • Sama idea funkcji divide jest bez sensu - po co mam jej używać, jak mogę po prostu podzielić przez siebie dwie liczby?
  • Nawet w językach w których się to skompiluje, poprzez wymieszanie stringa z intem w wartościach zwracanych funkcja jest bezużyteczna.
  • Logiczniejsze od zwracania nic nie mówiącego "Warning" byłoby rzucenie wyjątku, ale po co mi wtedy taka funkcja jeżeli w części prezentowanych języków x / 0 samo z siebie wygeneruje wyjątek?
  • Przedstawione formatowanie kodu jest bez sensu i nie trzyma się żadnych zasad. I jeżeli uważacie że to pierdoła to w tym momencie podważacie elementarną regułę w pracy programistów. Kiedy coś jest beznadziejnie sformatowane, przeczytanie takiego kawałka kodu zajmuje powiedzmy 3 do 5 razy więcej czasu.

Jakby nieco zmniejszyć czcionkę i rozszerzyć ten element, dodając przy tym ewentualne "scrollowanie" (jakkolwiek to interpretować), dałoby się przedstawić implementację jakiegoś ciekawego prostego algorytmu. Sztampowy przykład: silnia? wyszukiwanie liniowe? wyszukiwanie binarne?

Przejdźmy do właściwego contentu

https://www.jaki-jezyk-programowania.pl/languages/python.html

Nie wiem co to jest "system kontroli wersji Merculiar", co zabawne ten błąd jest powtórzony w tekście przynajmniej dwa razy. Autor tego zdania:

zostały w dużej mierze napisane w Pythonie, tak samo jak Blender - program do obróbki grafiki 3D

nie zrozumiał kompletnie o co biega, Python został osadzony jako język skryptowy w Blenderze, co nie ma nic wspólnego z technologią wykonania samego Blendera (którą jest C albo C++, nie pamiętam). Tak samo sprawa ma się z Gimpem. Na Wikipedii możemy przeczytać:

GIMP can also be scripted in Perl, Python (Python-Fu), or Tcl, using interpreters external to GIMP.

Fakt, że GIMPa można skryptować w Pythonie, czy Perlu nie determinuje tego, że bazowy kod GIMPa powstał w tym języku.

Nie trzeba kłaść dużego nacisku na składnie jak w innych językach.

Jeżeli nie będę pisał zgodnie ze składnią Pythona to mi się zwyczajnie nie skompiluje, więc co odróżnia go od tych innych języków? Jeżeli już to chodzi o takie kwestie jak typowanie, dedukowanie rzutowania typów, zwięzłość składni i inne tego typu cechy.

Przez to, że Python jest dynamicznie pisanym językiem

Serio? Jest dynamicznie pisanym językiem? W sensie że co, programista podskakiwał w fotelu jak pisał interpreter Pythona?

Jest zbyt elastyczny dla programisty, by mógł być szybko wykonywany.

No jest jakaś rzesza programistów, która do każdego zadania musi koniecznie wybrać technologię umożliwiającą zareagowanie w ciągu kilku mikrosekund, nawet jeżeli chodzi o programowanie spłuczki do kibla. W swoich zastosowaniach Python jest wystarczająco szybki, powyższe zdanie pokieruje nowicjusza w złym kierunku, sugerując mu że to słaba technologia. Sam język jest używany do data science i machine learningu, o czym wspominacie, ale nie wiedzieć czemu dopiero w ostatnim akapicie (w sekcji "Zastosowanie" są za to jakieś bzdury). Do sekcji "Kariera" się nie odniosę, bo sens tej statystyki jest znikomy. Każdy w robocie robi co innego, mając przy tym inny zakres odpowiedzialności i ogólnie działając w innym obszarze - porównywanie średnich zarobków na sucho to statystyka w stylu "ja i mój pies mamy ~3 nogi".

Jeśli chodzi o ogólne wrażenia - na stronie roi się od literówek, wiele pojęć jest użytych w przeinaczony sposób, nasuwa się pytanie: dlaczego newbie wziął się za doradzanie innym osobom na jego poziomie którą technologię wybrać? Ogólny poziom absurdu w dziedzinie publikacji jest dosyć wysoki, czasem trafia do mnie jakaś książka znanego wydawnictwa (z zapytaniem o review merytoryczny), gdzie okazuje się że autor przez 300 stron rżnął informacje z Internetu, a tak naprawdę to niekoniecznie zna się na tym, o czym pisze i nie jest w stanie dokonać krytycznej oceny swojego dzieła. Podobne wrażenie mam w tym przypadku.

Podsumowując, fajny projekt do poćwiczenia robienia stronek, ale nie wiem czy należałoby to polecać ludziom, a tym bardziej mieszać w to 4p.

LG
  • Rejestracja: dni
  • Ostatnio: dni
0

Najważniejszym językiem, jest język polski. Niestety patrząc na stronę i posty autora na forum sądzę, że jest on newbe. Nie zna znaczenia zwrotów i słów. Chociaż ostatni post - to nie on pierwszy znalazł info, że jego kolega zwiał. Ja pierwszy to dostrzegłem, a on ode mnie jako pierwszego usłyszał ten fakt .... Troszkę praktyki bo ludzie wykształceni powinni potrafić pisać składnie - wszak do tego obliguje matura !

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.