rotero
rotero
39
  • Najlepsze
  • Wszystkie komentarze
rotero
rotero Autor
23
@Alkreni: @qweasdqweasd: @Ragnarokk: @tell_me_more: @informatyk15000k: Skąd ja wiedziałem, że programiści zamiast zaśmiać się z obrazka przedstawiającego zabawną sytuację zaczną wytykać błędy w kodzie? ( ͡º ͜ʖ͡º)
I.....n
I.....n
@tell_me_more: co jest intuicyjnego w mnożeniu ciągów?
q.....d
q.....d
@rotero: powinno być for(count=0; count<500; count++) ( ͡° ͜ʖ ͡°)
Ragnarokk
@rotero:
Niepotrzebnie sie namęczył - mógł wybrac jakiś zwięźlejszy język :)
100.times {p "I will not throw paper in class"}
Alkreni
@Ragnarokk: @rotero: Źle napisał, bo pomiędzy poszczególnymi zdaniami nie ma odstępu. Powinien był użyć funkcji puts albo dać \n na końcu napisu.( ͡° ͜ʖ ͡°)
Ragnarokk
@Alkreni:
True dat - zapomniałem o "\n" ( ͡° ͜ʖ ͡°)
rbielawski
rbielawski
@Ragnarokk: Co to za język?
i.....k
i.....k
@tell_me_more: Ja tam wolę

(println (take 100 (repeat "I will not throw paper airplanes in class.")))
rbielawski
rbielawski
@Ragnarokk: Dziękuję.

@anonim1133 @DK13 Plusowaliście moje pytanie, to wołam.
q.....d
q.....d
@AferaZaAfera: w tym przypadku nie ma różnicy między ++count i count++
A.....a
A.....a
@piotrb: Wydawało mi się, że stare wersje kompilatorów sprzed kilku(nastu) lat nie robiły takich optymalizacji bez -O_, ale widocznie się myliłem. Fajnie wiedzieć w sumie ;) Niemniej i tak warto wiedzieć jaka jest różnica między tymi dwoma, bo czasami się przydaje..
Alkreni
@rotero: Gdyby kod nie miał błędów, to byśmy nie wytykali.( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
q.....d
q.....d
@AferaZaAfera: jak chcesz się przekonać to napisz sobie dwa programy, różniące się tylko count++/++count
gcc -S -o prog1 prog1.c
gcc -S -o prog2 prog2.c
diff prog1 prog2

A.....a
A.....a
@qweasdqweasd: oo, rzeczywiście, już się nauczyły to optymalizować (i to bez -O). Pytanie tylko czy w każdym przypadku to zoptymalizują, bo siłą rzeczy czasami jednak potrzebujesz trzymać starszą wartość i nowszą osobno. Ale dzięki za wytknięcie :)

PS. polecam https://gcc.godbolt.org/
Wygodniejszy wg. mnie + ma dużo kompilatorów do wyboru ;)
piotrb
@qweasdqweasd: oo, rzeczywiście, już się nauczyły to optymalizować (i to bez -O).


@AferaZaAfera: Bo to typy podstawowe, dla nich nigdy nie było różnicy.
tell_me_more
@Ragnarokk: Python

print("I will not throw paper airplanes in class. " * 100)

Chyba nie da się bardziej intuicyjnie.
i.....k
i.....k
Ewentualnie z inną składnią:

(->> "I will not throw paper airplanes in class. "
repeat
(take 100)
println)
Ragnarokk
@rbielawski:
Ruby.

@tell_me_more:
Jak dla mnie w Ruby nieco intuicyjniej (choć też kwestia przyzwyczajenia), ale ta sama klasa abstrakcji i de facto ten sam jezyk ;)
tell_me_more
@IrvinTalvanen: zobacz, jak to się czyta:

Zadanie:

napisz 100 razy