Kom ihåg mig?

Ruby on Rails

 
Ämnesverktyg Visningsalternativ
Oläst 2007-04-02, 02:06 #11
palmiks avatar
palmik palmik är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 345
palmik palmik är inte uppkopplad
Flitig postare
palmiks avatar
 
Reg.datum: Jun 2005
Inlägg: 345
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.
palmik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-02, 04:12 #12
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
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!
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-02, 11:16 #13
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
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.
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-10, 16:48 #14
antealin antealin är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2005
Inlägg: 3
antealin antealin är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2005
Inlägg: 3
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
antealin är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:44.

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