@LordCompi ;
misiek daj downloada do tego delphioandroidomejkera
Wersja do druku
@LordCompi ;
misiek daj downloada do tego delphioandroidomejkera
http://foodproposal.cba.pl/
Wiem, że to gówno i nic nie znaczy, ale i tak chciałem się pochwalić swoim pierwszym wyczynem łączenia podstaw JS i HTML'a XD
co to kurwa jest
XD
Ziomek co ogarnia, 4 posty i 30 pkt. ostrzeżeń xD.
@Yakuza: Może następne do zrobienia to jakiś prosty formularz (nie wiem, licznik spędzonego nad JS czasu :P) z możliwością dodawania wierszy i 'bazą danych' w localstorage?
http://www.w3schools.com/html/html5_webstorage.asp
Pozdrawiam
Killavus
Jak na poczatek to na prawdę spoko, ale chyba masz jakies inne doswiadczenie z innych jezykow nie? Bo tak od razu ladnie poodzielane funkcje http://img3.wikia.nocookie.net/__cb2.../4/44/Like.png
Przejrzałem na bardzo szybko, i od razu mi się rzuciły w oczy tablice posiłków. Oddzielanie nazwy potrawy od jej obrazka do innych tablic, to zły pomysł. Więc tablica powinna być na zasadzie potrawy[index][nazwa] i potrawy[index][obrazek]. Czyli w jednej tablicy masz kolejne potrawy po kolei, i dopiero pozniej szczegoly typu nazwa i obrazek, cokolwiek. Dzieki temu, chcesz dodac np czas przygotowana do tylko 3. i 5. potrawy. Nie musisz robic nowej tablicy czasy_potraw[index], w ktorej i tak musialbys jakos podac index oryginalnej potrawy, bo domyslnie mialbys w tej nowej tablicy indexy 0. i 1.
@Snazol ;
Saper, z rekurencyjnie odkrywanymi pustymi polami, tzn jak klikniesz w puste (kompletnie puste - 0 bomb dookola) pole, to niech odkryje wszystkie puste pola w obrebie az do pierwszych cyferek. Robilem kiedys taki na zaliczenie, poruszanie sie strzalkami po mapie, zaznaczanie flagi, kolorowe cyferki, 3 poziomy trudnosci + wlasna wielkosc i ilosc min. Dostalem maxa http://img3.wikia.nocookie.net/__cb2.../4/44/Like.png. Ale ja wybralem wtedy z listy podanej przez prowadzacego, nie wiem czy w twoim przypadku nie bedzie za latwe.
Ja 2x dostałem maxa za coś, czego bym wczesna alfą nie nazwał, oceny na studiach nijak mają się do jakości kodu czy algorytmu
jak nie trafisz na jakiegoś czepialskiego dupka to starczy żeby koleś widział, że wiesz co robisz i chociaż chwilę posiedziałeś nad tym, tak z 1-2h i z głowy, przynajmniej z mojego doświadczenia tak wynika
Pokazal nam tak w skrocie algorytm do szachow jak 'wiekszosc' jest tworzona - ze przewiduje po prostu ruchy i wybiera ten, w ktorym najwiecej zyskuje[wg wartosci pionkow], takze od razu zrezygnowalem z tego pomyslu ;p. Warcaby niby troche prostsze, ale i tak duzo roboty jak na pierwczoroczniaka. Mimo wszystko dzieki :)
O tak, saper fajny pomysl w sumie. Daloby sie tutaj nakombinowac duzo rzeczy w sumie.
Waat? W dwie godzinki ;d? Jestem jeszcze mniej wiecej na etapie, ze "moj kod dziala - nie wiem dlaczego", chociaz czesto przeanalizowanie problemu pomaga.
no szachy ze swoimi złożonymi zasadami + AI nawet to minmax ograniczone do 1 kroku naprzód to masakra
no ja działającą grę naklepałem w 2h, + 1h na durne bugfixy jak czekałem na swoja kolej na zajęciach xD
ale to w allegro, w konsoli się pobawisz dłużej w rysowanie, chociaż jak sobie zaplanujesz jakoś pójdzie
Ja zauważyłem ze często główny wpływ na ocenę za projekty na studiach ma sprzedanie projektu (czytaj poetyckie wciskanie kitu) i oprawa wizualna. Zdarzało się dostać maksa za program, który nie działał, ale ładnie wyglądał ;d
mój zdecydowanie nie wyglądał ładnie, a i nie umiem gadać
w sumie tylko pokazałem co mam "e nieee, nie mam pomysłu jak to rozwinąć"
i tyle :p
za to w drugim faktycznie, zrobiłem zmianę rozmiaru formy w zależności od radio buttona xD
ale największy bajer jaki miał być mi się wywalał po pierwszym uruchomieniu, no ale maksik też wleciał
https://i.imgur.com/9UJpx.jpg
Delphi to wytrawna kobieta.
Co do javy:
http://www.jroller.com/obie/entry/to...asons_why_java
http://www.jwz.org/doc/java.html
http://www.guild.net/~schwern/papers...ammer/why.html
C#>Java
@LordCompi ;
Wiesz, ze o każdym języku da się znaleźć takie listy, które udawadniaja ze dany język jest chujowy? O c# tez ;d
https://wiki.theory.org/YourLanguageSucks ;d
skisłemCytuj:
Everyone knows that the best programmers use Vim and Emacs
npp for life
tróCytuj:
There's more to life than OO
oop jest super
forced oop ssie
delphi ma cudowne IDE (w 7, xe7 to gunwo jak visual studio), nie wymusza oop tam gdzie nie trzeba, daje kod natywny (chociaż forma hehe jest interpretowana z resourców czy coś w tym stylu w rantajmie), PascalCase ssie (ale że nie jest case sensitive można pisać jak człowiek), wkurza to, że w cudzym kodzie często funkcje bezargumentowe są wpisane bez nawiasów i teraz bądź człowieku mądry, wkurza with, wkurza cała idea RAD czasami
Zakius, odkrylem, ze xe7 moze miec ten sam wyglad ide co 7ka, wystarczy zmienic na Classic Undocked
undocked ssie
chodzi o wydajność tego szajsu, xe7 na moim cudownym domowym kompie zachowuje się jak 7 na pentium 4 xD
http://dzieci.pl/kat,1024265,title,P...uticaid=6141bd
co o tym sądzicie?
Imho podają bardzo chujowe argumenty ale nauka programowania już we wczesnym wieku to fajny pomysł :)
dla mnie to była prawda oczywistaCytuj:
Programować może każdy
jednak to fałsz, po prostu niektórzy ludzie nie potrafią poskładać z klocków czegoś, do czego nie mają instrukcji montażu
a co do uczenai dzieci... jak zadbać żeby nie nabrały złych nawyków?
Ja mam wrażenie że pełno jest gierek/aplikacji itp które pomagają zrozumieć tylko podstawowe zaganienia programowania, a później trzeba się sporo namęczyć żeby ruszyć dalej niż te podstawy. Bo te wszystkie gierki uczą zmiennych, pętli, funkcji i generalnie na tym się to kończy. Czyli w sumie to czego ja się nauczyłem mając 9 lat i pisząc skrypty do botów w tibi. Problem się zaczyna po tym bo już nie ma ciekawych rzeczy do nauki, żeby nie rzucać się na głęboką wodę tylko powoli rozwijać to co się umie. (I to pewnie dlatego tak chujowo mi z tym idzie :D)
Np nie ma gierek w stylu np codemonkey dzięki którym dzieci w przystępny sposób by poznawały coraz to trudniejsze aspekty programowania bo wszystko kończy się właśnie na funkcjach, pętlach itp.
ja zacząłem grać mając 15 a skryptowalne boty (poza ta) to jeszcze lata później :p
@aiowszem ; nie wiem jeszcze kim jesteś, ale wchodzenei do tematu w taki sposób to kiepski pomysł
@Pumpkin ;
Chujowa ta metodologia (powoli rozwijać to co sie dobrze umie). Sam z takiej korzystalem i stąd wiem, ze jest nieefektywna.
W taki sposób tylko polerujesz swoje narzędzia zamiast zdobywac nowe.
O wiele lepiej jest stanąć przed 1 dużym problemem, w ktorym na poczatku nie wiesz w ogóle o chodzi :D
Potem rozwiązując go zrobi Ci sie 10 nieco mniejszych problemów, które juz rozwiążesz i przy okazji bedziesz miał główne rozwiązanie :)
http://helion.pl/okladki/326x466/mckkod.jpg
Czytał to ktoś? Właśnie sobie pożyczyłem od kumpla, dopiero koło 60 storn przeczytałem, ale bardzo fajne. Kodu zero, ale sposób podejścia do bycia odpowiedzialnym za swoją pracę, kiedy brać projekty, kiedy nie. Taki rachunek sumienia nad sobą trochę :D Wstęp był świetny, polecam :D
Mam tę książkę. Nabyłem ją bo przeczytałem, że jest to niezbędna lektura każdego programisty i ogólnie, że jest bardzo dobra.
Jednak kupując książkę myślałem, że nabywam biblie czystości i jakości kodu.
Znacznie się pomyliłem, bo książka dotyczy bardziej zarządzania projektem ;)
Mi osobiście bardzo spodobała się historia programowania, jak to na tabliczkach programowali xD
Ja aktualnie kupiłem sobie tąNIEDOZWOLONY_CIAG_ZNAKOWpozycję:
https://leanpub.com/4rulesofsimpledesign
https://s3.amazonaws.com/titlepages....rge?1418957505
Ciekawy jestem treści, też słyszałem trochę dobrego ;).
Pozdrawiam
Killavus
jak przeczytasz to daj prosze znac
Cwicze aktualnie obsluge plikow w jezyku C i trafilem na problem. Mam zadanko, by wypisac statystyke pliku[ilosc slow, cyfr itd. - banal] w okienku dosowym, ale problem sie pojawia przy nazwie pliku. Jest sposob, by nie wpisywac tego recznie? A na internecie albo nic nie ma, albo wlasnie recznie wprowadzone. Nie chce tez robic tego z listy polecen. Przedstawie kawalek jak mniej wiecej to u mnie wyglada:
Zamiast nazwy pliku wyskakuje mi jakis dziwny znaczek[zawsze inny].Kod:#include <string.h>/<stdio.h>/<stdlib.h>
[...]
FILE *plik;
plik = fopen("tekst.txt", "r");
/*
caly program
*/
printf("Statystyka pliku: %s.\n", plik);
fclose(plik);
plik jest wskaźnikiem na typ FILE, a nie tablicą znaków, trzymaj nazwę w cstringu to będziesz ją miał
Da się jakos odpakowac plik spakowany scrackowanym VMProtectem?
ma ktos moze jakis dobry poradnik na temat rekurencji pod reka ?
żeby zrozumieć rekurencję musisz najpierw zrozumieć rekurencję
@szulak ; help plz
Smoku, poradnik nic nie da poza tym że ci powie, że w funkcji A() musisz tez wykonac funkcję A(). Trzeba zacząć to stosować żeby zrozumieć :D
Ciąg fibonacciego:
x5 = x4 + x3;
Więc:
Jedyne co jest pewne w rekurencji, ze gdzies jest if, ktory zwraca wartosc po prostu, a nie z funkcji, inaczej zawiesza sie system, bo funkcja musi wiedziec kiedy skonczyc, nie moze wywolywac sie sama bez przerwy.Kod:
function wynik_ciagu_fibonacciego(int indeks) {
if (indeks == 0) { return 0;}
else if (indeks == 1) { return 1;}
else { return wynik_ciagu_fibonacciego(indeks-1) + wynik_ciagu_fibonacciego(indeks-2); }
}
print(wynik_ciagu_fibonacciego(5)); // To daje wartosc piątego elementu z ciagu fibonacciego, bo dodaje czwarty (5-1) i trzeci (5-2) element do siebie, i zwraca wynik tego dodawania.
Prosciej na prawde sie nie da :D
Własnie przegladalem jakies randomowe poradniki z googla i tam nic nie ma :)
Nikt nie opisal ładnie jak to sie tam zwija ta funkcja, tylko kazdy w kolko pisal "funkcja w funckji".
No ok, jak to jedna z tych rzeczy ktora nie da sie łopatologicznie wytlumaczyc tylko trzeba nabyć nawyk, to zabieram sie do klepania kodu. :)
Ja sobie zawsze szukam definicji funkcji jak tu np: http://pl.wikipedia.org/wiki/Silnia
Załącznik 326595
a potem wedle tego tworzę funkcję.
Jest to zwykle przepisywanie definicji matematycznej na język programistycznyKod:int silnia(int n)
{
if(n==0)
return 1;
if(n>=1)
return n * silnia(n-1);
}
czy przy pisaniu funkcji rekurencyjnych da sie jakos zapisac wartosc podawana przez uzytkownika (argument fukncji), tak zeby mozna bylo jej uzywac w tej funkcji i zeby jej wartosc nie zmieniala sie przy kolejnych wywolywaniach w funkcji ?
Ale to jest zwykla funkcja, mozesz ja napisac jak chcesz, jedyne co odroznia rekurencyjna, od nie rekurencyjnej, to to ze sama siebie wykonuje. Wiec, mozesz wykorzystac np. parametr do tego :)
Nie wiem w czym piszesz, ale dam taki tip, ze byc moze przyda ci sie przeciazanie funkcji (lub parametr opcjonalny jesli piszesz w PHP) :)
nooo tak?
funkcja(x, y, z)
{
...
funkcja(x, y-5, z+88)
}
?
to moze na przykladzie:
Kod:
int f(int x){
int k=x; // i tu chcialbym zeby dla kazdego wywolania funkcji to k zawsze bylo rowne poczatkowemu, wprowadzonemu x
f(x-1);
}
to
int f(k, x)
{
cokolwiek
f(k, niex)
}
?
Zrób druga funkcje ;d
Pamiętaj, ze ważny jest warunek stopu, czyli kiedy rekurencja ma się skończyć. Licząc rekurencyjnie silnie chcesz żeby przemnożyło liczby od n do 1, ale nie chcesz mnożyć razy zero i ujemne.Kod:int f(int x){
g(x, x);
}
int g(int c, int x)
{
g(c, x-1);
}
Ja bym wykorzystał przeciążenie funkcji.
Kod:int licz(int start) {
return licz(start, start);
}
int licz(int startowy, int pomniejszany) {
if (pomniejszany <1) return 0;
return licz(startowy, pomniejszany-1);
}
Nie mam pomysłu za bardzo jak to zaimplementować, może ktoś pomoże.
Mam listę stron. Każdą stronę chce odwiedzać co 5 sekund, parsować i zapisywać dane z niej, niezależnie od innych. Nie wiem za bardzo jak się za to zabrać, każdy request do strony ma mieć osobny wątek żeby się nie blokowały? Jeżeli linków będzie więcej to będzie też dużo wątków chodziło jednocześnie. Jak coś to chodzi o jave.
@edit
Nie wiem ile java może mieć jednocześnie odpalonych wątków, żeby było optymalnie. Jeżeli >500 to chyba po prostu każdy request na osobnym wątku.