WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Ruby on Rails (https://www.wn.se/forum/showthread.php?t=20308)

palmik 2007-04-02 02:06

Citat:

Originally posted by MattiasA@Mar 30 2007, 19:21
Med RoR så känns det inte som man programmerar på riktigt

Ruby som språk känns väll mycket "finare" än php (om det nu var php du jämförde med).

Jag tycker inga av språken som används vid webbutveckling känns som att programmera "på riktigt" :). Detta beror ju på vad man är van vid innan (plc, signalbeh, fortran och såna där lågnivåspråk i mitt fall) ... all programmering är såklart programmering.

totoo 2007-04-02 04:12

jag är fortfarande sugen att höra mer saker i prestandadebatten ror-php-asp

Jag är en sån som har bestämt mig för att php ska ha bäst prestanda.. :) Jag vill inte ha fel.. heja php!

Kaffe 2007-04-02 11:16

Citat:

Originally posted by totoo@Apr 2 2007, 03:12
jag är fortfarande sugen att höra mer saker i prestandadebatten ror-php-asp

Jag är en sån som har bestämt mig för att php ska ha bäst prestanda.. :) Jag vill inte ha fel.. heja php!

Inte för att jag vill vara den som sticker hål på din bubbla. Men generellt sett har jag blivit indoktrinerad med följande:

ASP.NET > Ruby on Rails > PHP

Återigen är det dock en liten "Äpplen och Apelsiner"-jämförelse eftersom ASP.NET och Ruby on Rails är ramverk. Egentligen skall man ju alltså jämföra:

C#/VB/C++ (m fl) > Ruby > PHP

Vilket leder oss till den enkla slutsatsen att PHP inte har en suck i sammanhangen. Så till vida vi inte håller oss till webbaserade applikationer och ramverk då ASP.NET är (enligt personlig preferens) ett av de sämre och mer otympliga ramverken. Jag har gått en två-årig utbildning där jag lärde mig att hata det.

Sedan är det fritt fram för Ruby on Rails och några PHP ramverk att damma av knogjärnen.

antealin 2007-04-10 16:48

Citat:

Ursprungligen postat av grazzy
Citat:

Originally posted by -eliasson@Mar 30 2007, 06:50
Citat:

Ursprungligen postat av Jawn
Någon som har provat det?
har hört att det är ungefär 5 x snabbare o programmera i än PHP.

Jag har bara hört posetiva saker om RoR men när jag ser på syntaxen så kräks jag nästan men jag får säga att det verkar vara otroligt smidigt och man skriver generellt mindre kod vad jag läst på exempel, t ex:
PHP
Kod:

for i = 0; i 3; i++ { // Do this }
RoR
Kod:

3.times { // Do this }


Dåligt exempel? Det finns ju massa dold funktionalitet i php-loopen som kanske eller kanske inte finns i RoR-koden? Tex så kan du själv påverka pekaren i phpkoden, du kan iterera med i som index (kan du troligen i ror också, men det är inte lika tydligt). Etc etc.
Vill inte ge mig in i en bättre / sämre diskussion men det där var ett konstigt exempel då for-loopar är en mycket grundläggande funktion i alla programmeringsspråk just pga dess egenskap. Det du jämför med känns mest som en do-loop.
Antar att jag får bassning för detta nu från nån ruby-guru

Vill bara säga att det är minst lika tydligt att iterera med ett index i Ruby:

Kod:

3.times {|i| puts i } # skriver ut i 3 gånger
Kod:

5.upto(50) {|i| puts i } # Skriver ut alla tal mellan 5 och 50
Kod:

(5..50).each {|i| puts i } # Skriver ut alla tal mellan 5 och 50
Eller om vi har en array:

Kod:

arrayen = ["foo", "bar", "baz"]
arrayen.each_with_index do |value,i|
 puts "#{i}:\t#{value}"
end

Och så här ser PHP-versionen ut:
Kod:

$arrayen = array("foo", "bar", "baz");
for($i=0; $i < count($arrayen); $i++)
 echo $i . ":\t" . $arrayen[$i] . "\n";

Det tar ett tag att vänja sig vid Rubys syntax, men när man väl lärt sig den är den underbar. Man kan koncentrera sig på vad man ska göra istället för att skriva en massa kod som man inte borde behöva skriva. Det är skönt :)


Alla tider är GMT +2. Klockan är nu 02:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson