Skocz do zawartości

Arpegius

Brony
  • Zawartość

    379
  • Rejestracja

  • Ostatnio

Posty napisane przez Arpegius

  1.  

    I tak dalej... co w takiej sytuacji?

     

    Dokładnie o tym mówiłem. Wybierasz wartość środkową. Wydaje się że rozróżnianie pomiędzy wybieraniem obydwu na raz oraz żadnego, nie daje żadnej informacji istotnej w wyniku, dlatego że wynik jest jest tylko ukierunkowaniem. 

    • +1 1
  2. Nie tylko skryptowych, V8 jest szybszy nawet od Javy.

    Aha X_X już to widzę, w jakiś sztucznych testach na pewno, nie mówiąc już o tak zwanym soft staracie. 

    Poza tym twoje rozszerzanie, czy tam kopiowanie, jest niepoprawne, zapomniałeś o hasOwnProperty. I chodziło mi o tą nierekurencyjną wersję, czyli kopiowanie płytkie nie głębokie.

     

    A tak po za tym to pokodziłbym w CoffeeScripcie X_X ale nie mam natchnienia.

  3. A mam Cię zhejcić? :v

    A nie mam racji?

    Bez dodatkowych bibliotek cokolwiek jest ciężko zrobić. Chociaż by takie rzeczy jak rozszerzanie obiektów,  klasy z dziedziczeniem czy poprawnie działające tablice asocjacyjne, wyświetlanie daty, mnożenie liczb całkowitych, wymieniać można długo. Poza tym każda ma własne implementacje podstawowych funkcji, co zwielokrotnia kod. Nie twierdze że JS jest zły tylko niewygodny. JS nie jest standardem, jest nim ECMAScript, który rozwija się bardzo powoli, niekoniecznie we właściwie strony.

     

    Gdybym chciał nauczyć się nowego języka skryptowego, chyba byłby to Ruby. 

    Masz dziwny sposób wybierania języków, z Perla do Ruby, trochę tak hipstersko.

  4. Wykonanie całkiem niezłe, dobry miks, chociaż wg mnie za głośno wokal. Miejscami Eileen rzeczywiście, bo rozumiem, że takie było założenie, brzmi jak AJ, ale przez większość piosenki albo nie jest wystarczająco skupiona, albo nie umie, ew. jej się nie chce. Harmonie wokalu nie są w stylu blusowym, jest zwyczajne przesunięcie w durze. ;/

    Mogli by zastosować bluesową. Ogólne wrażenie dobre, jednak brak tej piosence czegoś, co by sprawiło, że nie da rady jej odpalić, i zwyczajnie zająć się czymś innym, bo tak wyglądało moje pierwsze odsłuchanie. musiałem się skupić, żeby jej wysłuchać. Ciężko ocenić, 6.8/10.

     

    Nie w 100% kucykowe, ale jaka klasa!

    10/10

    Wielokrotnie przesłuchana wersja 10h ;-P To jest po prostu epickie, piękna muzyka i ten doskonały śpiew pełny przejęcia. Miałem fazę jeszcze na Space Unicorn tego autora, które według mnie jest jeszcze leprze, tyle że krótsze.

     


    Ja zapodam 1 element z listy nowości subskrybowanych. Znany, lubiany i dobry muzyk:

  5. Dobra, skończmy offtop. Może ją zadam jakieś zadanie na święta, takie dosyć proste. Napiszmy kod, który da nam rozwiązanie na proste układy równań typu

    {x+y= 34

    {2x + (1/2)y = 47

    Nie wiem czy dobrze zrozumiałem ale chodzi oto że na wejściu dostaje 2 linie zaczynających się od { oraz zwierające napis stanowiący równanie z 2 niewiadomymi którego współczynniki są liczbami wymiernymi?

     

    Wiem że pewnie obyło by się bez parsowania i liczb , no ale było by za nudno!

    Rozwiązanie dostępne

    tutaj, gdzie widać że działa dla twojego przykładu podanego na wejście.

    Oraz że działa dla dowolnych liczb wymiernych w postaci [+-] a/b tutaj.

    Rownianie nieoznaczone wywala błąd: http://ideone.com/WSNQZO

    Oczywiście kod posida kilka bugów ale niebędę sie nimi chwalił bo już mi się tego nie chce poprawiać.

    W sumie to użył bym gotowego rozwiązania w postaci biblioteki SymPy który posiada Solver to takich układów równań, albo przynajmniej macierzowo dla dowolnej ilości zmiennych, no ale miało być gimbusiarsko to jest, tak jak tego uczą.

    A teraz dajesz to w Basicu ;-P Maklak a ty w C ;-D

  6. Poza tym to nie prawda, że dziś w ogóle nie pisze się w C lub ogólnie w językach strukturalnych bo np. w systemach wbudowanych oraz ogólnie oprogramowaniu systemowym głównie tego języka się używa.

    No właśnie już nie, dzisiaj kompilatory bardzo dobrze optymalizują kod. Nawet mikro kontrolery oprogramowuje się w C++, co prawda nie korzysta się z RTTI, mocnego polimorfizmu, czy nawet dynamicznej alokacji pamięci, ale składniowo C++ bardzo pomaga. Zresztą przy poborze mocy rzędu kilkuset mikro Wat na Mhz kto by się przejmował kilkoma dodatkowymi instrukcjami? (nie mówię o DSP) A natomiast błędy w oprogramowaniu w niskopoziomowym kodzie zdarzają się częściej i są trudniej wychwytywane przez testy.

  7. Ja bym polecał nauczyć się C przed C++. Proste przykłady można zrobić w jednym i drugim a w C jest mniej rzeczy do nauczenia się. Poza tym w C dużo mniej rzeczy dzieje się automagicznie i łatwiej jest zrozumieć jak działa zarządzanie pamięcią, ciągi znaków i inne rzeczy, które w wyższopoziomowych językach programowania są opakowane w łatwiejsze do używania interfejsy. 

     

    Jakiś język skryptowy to też dobra propozycja. 

    A ja nie polecam się uczyć C przed C++. Jeżeli ktoś woli poznawać sztukę programowa tak jak ona się rozwijała to polecam się uczyć C ale tylko tą część kompatybilną z C++, przykładowo bez sztucznego rozróżniania struktur i typów  :pinkiep:  Jednak dzisiaj się programuje troszkę inaczej więc ostrzegam ze złe nawyki pozostaną :rarirage:

     

    Tak naprawdę dzisiaj dobry programista to taki co naklepie więcej funkcjonalności w postaci działającego, czytelnego, przetestowanego kodu.

    Po za tym, developerka nie składa się tylko z klepania samego kodu, trzeba znać się trochę na analizowaniu problemu i projektowaniu, skupianie się na samym poprawianiu niedziałającego kodu to po prostu strata czasu.

  8. Mam jedno pytanie: czy da się programować w BASIC-u na Linuksie?

    A propos Pythona:

    Python faktycznie jest trochę dziwny, bo nie ma {} jak w C++ i zamiast tego są wcięcia, ale ma w sobie też moim zdaniem ciekawe rozwiązania. Przykładami są np. odwoływanie się ujemnych indeksów, słowniki, listy czy krotki. Może jest jeszcze coś więcej, ale jestem dopiero na 47 stronie ,,Zanurkuj w Pythonie". :-)

     

    Pod Ubuntu masz pakiet mono-vbcn z kompilatorem Visual Basica... tylko po co?

     

    Zobaczyłem tą książkę i :rarity4:  na prwadę ktoś dziwny ją pisał.

    Pierwszy program a tu zamiast jakiegoś HelloWorld: funkcje z dokumentacją, listy składane, słowniki i  te dziwne zupełnie nie potrzene \ (eskejpowanie znaku nowej lini).

    Znalazłem jeszcze kilka kwiatków, w ogóle ta książka nie skupia się na wielu ciekawych smaczków i nie pokazuje praktycznie zupełnie żadnej podręcznej biblioteki, które wiele ułatwiają.

    Po za tym stara ta książka, a python 2.3 zamiast python 3.2. Jest już angielski Dive into python 3, ale nie jest polecana.

    Za to ja ją odradzam.

     

    Trzeba też odróżnik książkę do nauki programowania od tej dla tych już znających się na rzeczy.

     

    Ja zaczynałem z Pascalem, później uczyłem się C i C++. Jakbym teraz zaczynał to pewnie od razu bym chciał C/C++.

    Nie wiem czy nie łatwiej byłoby na początku nauczyć się jakiegoś języka skryptowego bez silnego typowania, ale nie zawsze łatwiej = lepiej. Najlepiej zobacz jakies przykłady napisane w różnych językach i oceń, który wygląda dla Ciebie najbardziej czytelnie :)

    Też zaczynałem z Pascalem ;-D potem nauczenie się C++ to była czysta formalność. Aczkolwiek ja uważam że do póki człowiek nie nauczy się czytać i rozumieć kodu jakiego by on nie był, to czym mnie rzeczy rozprasza od funkcjonalności i koncepcji działania tym lepiej.

     

    Jaki język waszym zdaniem jest najprostszy i najłatwiej się go nauczyć?

    Ja twierdzę że najłatwiej się nauczyć jest Pythona, prove me wrong darling :hmpf:

  9. VB pozwala dosyć łatwo pisać GUI. Jest też VBA wbudowane w Offica, w którym można robić dziwne rzeczy w Excellu.

    Kto teraz używa legalnego płatnego Offica? Twój argument jest inwalidą.

     

    A przy użyciu Pythona można pisać makra do LibreOffice (OpenOffice), Gimpa czy Blendera.

     

    Do GUI pod Pythonem jest przykładowo PyGTK, które jak całe GTK się ładnie rozciąga i skaluje o czym ten koleś pieprzy przez pół tej książki.

    Jest też np Kivy do pisania mobilnych aplikacji graficznych w Pythonie.

     

    Ale ja wole pisać aplikacje przy użyciu QtQuick2 ( część frameworku Qt5 który jest naprawdę przenośny ), wykorzystuje on takie języki jak C++, Javascirpt, oraz cudo zwane QML.

     

  10. Prace wykonuje najczęściej tymi metodami: 

    akwarele: przykład1, przykład2

    cyfrowe przykład

    ​akryl: przykład

    kredki: przykład

    tusz: przykład

    Czasami łączne np prace akwarelowe z kredkami, przykład

    akwarela, tusz i złota farbka(której na skanie nie widać) przykład

    Łał, jestem pod wrażeniem. Pasowało by mi mieć ładny duży akrylowy obraz z kucykami na ścianie.

    Aczkolwiek jako wybredny człowiek, powiem że wolę bardziej okrągłe mordki i delikatnie pulchniejsze, szczególnie kończyny. Klimaty bardziej neosłowiańskie niż katolickie, bo jakoś od twoich czuje straszny mrok.

  11. Visual Basic jest bardzo przyjazny ;-; Moje pierwsze próby ogarniała Pythona zakończyły się klęską, a VB samo weszło. Przynajmniej zgadzamy się co do JS, który WCALE nie jest przyjazny :broohof:

    Acha. I VB jest popularny, a nawet bardzo popularny, od kiedy Microsh*t wprowadził go do Visual Studio czyli 2008 rok. I język jest cały czas rozwijany :x

    Co? :lol:  Przyjazny?  Ty chyba nigdy nie widziałeś bardziej zaawansowanego kodu. Po za tym to całe .NET daje złudne przenośności na inne platformy, a tak naprawdę Mono nie działa.

    Poza tym jak można polec w nauce Pythona :facehoof:

     

  12. Łojej. Python. To ni C#, ni VB, ale tak z ciekawości zacznę pisać rozwiązania w VB, chyba że ten temat typowo pythonowy. Ją tam znam w nim tylko funkcję "print" i nic więcej c:

    VB? BASIC? A co to niby jest? Nawet LUA i Pascal wyglądają lepiej, a i JavaScript jest bardziej przyjazny (a jest w ogóle nieprzyjazny). Nie wiem skąd się biorę jeszcze tak młodzi ludzie piszący w tak niepopularnych i prehistorycznych składiowo językach :rarity5:  ( to już zalatuje flejmem )

    Oczywiście że możesz. Tylko proszę o umieszczaniu kodu w Spoilerach bo nie każdy ma ochotę ich czytać.

    (Z tego że maklak rozpoczął pisanie w C, nie oznacza że to wątek dedykowany do C. Ani z tego że zrobiłem offtop o nauce Pythona.)

  13. Jeżeli chodzi o różne algorytmiczne zagadki to kiedyś pamiętam bawiłem się na http://pl.spoj.com/ (na angielskiej jest więcej) teraz tam jest ogromna baza zadań, jak znajdziecie jakieś ciekawe to możemy porozwiązywać.

    Na uwagę zasługują zadnia optymalizacyjne (challenge), gdzie nie trzeba dać konkretnego wyniku, a dowolny poprawny który jest potem oceniany.

  14. Ja tak samo :dunno:  Pora się go chyba w końcu nauczyć bo Python strasznie popularny ostatnio...

    Ahaha, ok tak naprawdę to specjalnie tworze takie jednolijkowce żeby was trochę potrolować, ale faktycznie w pythonie dużo i często się korzysta z takich ficzerów, tylko kod się rozbija na wiele linijek. Dla osób które nie miały styczności z zasadą działania  właściwie to matematycznie można by rzec funktorów reduce i map, oraz funkcji zip i range  to taki kod będzie wyjątkowo magiczny i nieczytelny, to samo się tyczy wyjątkowo pythonowego mnożenia listy lub ciągu znaków przez liczbę.

    A tak apropo jak chcecie się uczyć pythona to najlepiej od razu Pythona3 (przykłady dawałem w Pythonie2), niewiele się różni, ale lepiej mieć dobre nawyki, no i mniej problemów, przykładowo z kodowaniem znaków.

    Pythona świetnie się używa w konsoli, ale nie polecam korzystania z surowej albo graficznej IDLE, bo jest strasznie toporna. Polecam skorzystać z IPythona, jest wersja graficzna (qtconsole) oraz webowa przez przeglądarkę (notebook).

  15. Coś mi się zdaje, że xorowanie wszystkich liczb od 0 do n da się zrobić jakoś sprytnie. Zauważyłem że po pierwsze cyfry dwójkowe w tym xorze powtarzają się okresowo a po drugie że dla 3, 7, 15 i zapewne też dalej, ten xor się zeruje.

    No jasne że się da ;-F jak sobie wypiszesz odpowiednio dużo to się natychmiast zorientujesz, bez wyliczania tego na kartce ;-D

    W sumie ten patent z xorem niezły jest:

    def rozwiazanie_najszybsze(t):

        n=len(t)+1

        return reduce(int.__xor__,t,0)^[0,n^1,1,n][n&3]

×
×
  • Utwórz nowe...