- frazze
- Medlem ●
- Sollentuna
Visual Studios enkla gränssnitt till all ära.
Men ska det vara så enkelt att programmera? Det ska vara lite svårt så får man kvalitativa program och inte så mycke skit
Med VB och dyl. kan ju vilken jeppe som helst knåpa ihop ett program.
/Inte helt ironisk, utan med lite allvar
Visual Studios enkla gränssnitt till all ära.
Men ska det vara så enkelt att programmera? Det ska vara lite svårt så får man kvalitativa program och inte så mycke skit
Med VB och dyl. kan ju vilken jeppe som helst knåpa ihop ett program.
/Inte helt ironisk, utan med lite allvar
Tvärtom, det ska vara lätt att programmera så man får tid att göra programmen bra för användaren. Ju mer krut man får lägga på kodningen och ju mer ljusskygga superspecialist-programmerare man får lägga över ansvar på, ju mer hamnar fokus på den tekniska lösningen istället för programmens affärsnytta och användbarhet.
Och för att knyta tillbaks till topic; jag hade kört Virtual PC för att få det så enkelt som möjligt.
Visual Studios enkla gränssnitt till all ära.
Men ska det vara så enkelt att programmera? Det ska vara lite svårt så får man kvalitativa program och inte så mycke skit
Med VB och dyl. kan ju vilken jeppe som helst knåpa ihop ett program.
/Inte helt ironisk, utan med lite allvar
Jag måste både protestera och hålla med. Det produceras mycket billig skit med effektiva verktyg, som VB och Director. Det görs både dåliga amatörhack och forcerade produktioner där man hoppar över testningen. (Gäller inte minst Directorspel.) Å andra sidan kan det inte vara något självändamål att plåga sig. Ett bra verktyg använt seriöst är en bra sak.
"Problemet" som jag ser det med VB kodare är att dom har ett relativt enkelt verktyg men många har inte lärt sej t.ex objektorientering på ett bra sätt utan det blir riktig spagettikod. Oftast så har dom som tagit steget till C++ m.fl. språk tagit till sej tänket med objektorientering.
Angående C# och det gäller förmodligen .NET som sådant är att man i vissa fall måste släppa objekt d.v.s. tilldela dom null (eller Nothing i VB) för att garbage collection skall städa bort dom. En kollega till mej satt och svor över det härom veckan.
Hela orsaken till inläggen här är väl att en kille var tvungen att skriva sina labbar i C#. Visst har lärare full rätt att välja språk men i detta fallet skulle det kanske vara rimligt att t.ex. tillåta både C# eller Java då C# och .NET är en plattform som inte är speciellt spridd utanför Window än så länge.
På gymnasiet hade vi en lärare som godtog labbar i både Pascal (som dom lärde ut) och C / C++ då vi hade folk i klassen som kodat Pascal ett tag och ville lära sej C istället. Personligen tycker jag att det blev en rätt kreativ miljö av det då man kände att man kunde utvecklas istället för att lära sej Pascal igen. Så skolorna borde helt klart vara mer flexibla.
Angående C# och det gäller förmodligen .NET som sådant är att man i vissa fall måste släppa objekt d.v.s. tilldela dom null (eller Nothing i VB) för att garbage collection skall städa bort dom. En kollega till mej satt och svor över det härom veckan.
Eller kanske ännu bättre anropa objektets Dispose metod....
"Problemet" som jag ser det med VB kodare är att dom har ett relativt enkelt verktyg men många har inte lärt sej t.ex objektorientering på ett bra sätt utan det blir riktig spagettikod. Oftast så har dom som tagit steget till C++ m.fl. språk tagit till sej tänket med objektorientering.
C++ programmerare är inte världens duktigaste heller. Det inte spelar någon roll vilket språk koden är skriven oftast är den crap ändå. Hur ofta har du inte tankat ner spaghetti i form av C++, C# eller Java? Nej jag säger låt alla programmera vafan de vill, hur mycket de vill. Förövrigt, vem har inte börjat med C64 Basic, GWBasic eller kanske tillochmed nymodigheter som QB4.5? Just det! Alla programmerare har en plats, om inte annat för att VB-programmerare gör det jobb som vi tycker är trist.
Angående C# och det gäller förmodligen .NET som sådant är att man i vissa fall måste släppa objekt d.v.s. tilldela dom null (eller Nothing i VB) för att garbage collection skall städa bort dom. En kollega till mej satt och svor över det härom veckan.
GC:n tar hand om förlorade objekt när den har tid. Ett objekt kan gå förlorat på olika sätt, bland annat när man sätter en referens till NULL. Men om du sätter en referens till att peka på ett nytt objekt så kommer objektet som referensen tidigare pekade på gå förlorat (förutsatt att du inte har andra referenser till objektet).
Hela orsaken till inläggen här är väl att en kille var tvungen att skriva sina labbar i C#. Visst har lärare full rätt att välja språk men i detta fallet skulle det kanske vara rimligt att t.ex. tillåta både C# eller Java då C# och .NET är en plattform som inte är speciellt spridd utanför Window än så länge.
På gymnasiet hade vi en lärare som godtog labbar i både Pascal (som dom lärde ut) och C / C++ då vi hade folk i klassen som kodat Pascal ett tag och ville lära sej C istället. Personligen tycker jag att det blev en rätt kreativ miljö av det då man kände att man kunde utvecklas istället för att lära sej Pascal igen. Så skolorna borde helt klart vara mer flexibla.
Helt klart kan det ju vara svårt att kräva att få programmera Java om det är en C#-kurs. Om det nu är en generell programmeringskurs så ställer det ju större krav på läraren om han ska kunna flera språk. Jag tror inte att de flesta programmeringslärare är lärare för att de älskar att programmera och de har kanske inte lust/vilja eller vad som nu saknas att engagera sig så mycket att de orkar med att en person i klassen ska vara lite speciell och äga en mac (ironi). På sätt och vis kan man förstå honom, sammtidigt är det ju trist för eleverna. Eleverna å andra sidan tar ingen skada av att lära sig flera språk (inklusive språk på platformar som inte intresserar dem). Kör Mono, det är bra!
Liten anmärkning: kompilator kan du få gratis även från Microsoft. Det är deras, i mångas ögon överlägsna, IDE som kostar pengar.
Jag har för mig att Visual Studio 2005 Express var gratis för hobbyister och liknande. Stämmer inte detta längre? I övrigt är det ju sant att Visual Studio är dyrt som fasen, men det är överlägset det produktivaste utvecklingsverktyget som jag stött på. VS 2005 är ännu bättre än 2003 och .NET 2.0 är mycket grymmare än 1.1.
Jag har för mig att Visual Studio 2005 Express var gratis för hobbyister och liknande. Stämmer inte detta längre?
Betorna är gratis, de färdiga versionerna kommer kosta $49. Klart överkomligt.
I övrigt är det ju sant att Visual Studio är dyrt som fasen, men det är överlägset det produktivaste utvecklingsverktyget som jag stött på. VS 2005 är ännu bättre än 2003 och .NET 2.0 är mycket grymmare än 1.1.
Kan bara hålla med.
Betorna är gratis, de färdiga versionerna kommer kosta $49. Klart överkomligt.
Kan bara hålla med.
Fel, Express versionerna är gratis för nedladdning. Kanske kostar de om vill få dem på skiva med kartong.
Standard kostar 2.400 kr och Pro typ 6.500kr
Har tyvärr aldrig fått ett bra svar på vad som skiljer standard från pro.
För att hamna lite mer on-topic:
Är det någon här som testat X-Develop? (Förlåt om jag är tjatig, tror jag skrivit om X-develop tidigare)
/hpe
Fel, Express versionerna är gratis för nedladdning. Kanske kostar de om vill få dem på skiva med kartong.
I samband med att de lanserade de färdiga versionerna så presenterade Microsoft ett "erbjudande" där de säger att det kommer att gå att ladda ner Express-versionerna gratis i ett år. De kommer sedan att kosta $49 (priset de presenterade under beta-tiden).
Standard kostar 2.400 kr och Pro typ 6.500kr
Har tyvärr aldrig fått ett bra svar på vad som skiljer standard från pro.
http://msdn.microsoft.com/vstudio/products/compare/default.aspx
Som inbiten Mac-användare och erfaren c#-utvecklare måste jag säga att Microsoft träffat rätt med sin satsning på .NET. Deras utvecklingsmiljöer är dessutom väldigt bra. Och inte tror jag att man får högre kvalité om man gör det svårt för sig, Fredrik. Med den hjälp man får i Visual Studio blir nog resultatet bara bättre. Dessutom går det mycket snabbare än utan hjälpen.
Så, har du möjlighet att programmera i Win-miljö med VS skulle jag göra det. Genom VPC är naturligtvis ett alternativ. Från Macen har jag flera ggr kört gratisprogrammet TextWrangler mot en MS-server med .NET över FTP. Inte lika smidigt, men det funkar om man kan köra mot en server som öppnat upp för FTP.
rot8, hur har det gått för dig? C++ är väl det språk som är mest likt C# vad gäller syntax. Givetvis skiljer en del nyckelord osv, men det borde inte vara något större problem. Så länge ni inte ska börja använda Windows.Forms förstås.
Fixa fram en kursplan för programmeringskursen och kolla vad som står där. Står det att kursens syfte är att ge elever färdigheter i C# är du körd. Står det att kursens syfte är att ge elever färdigheter i programmering bör då först säga till läraren att du inte vill progga i C# utan i typ Java. Funkar inte det kan du gå till högre instans. Du kan kanske göra uppgifterna under tiden i det språk du vill. Sen när han inte vill godkänna dig kan du gå till pressen med din story och få betalt + att rektorn kommer se till att du får godkänt..
Lycka till
Underbar nyhet att D fortfarande utvecklas! Hade helt glömt bort det språket..
Grabbarna som klurar på C++0x bör kolla lite på det.
"Med VB och dyl. kan ju vilken jeppe som helst knåpa ihop ett program."
Och det är väl jättebra!? Vilken jeppe som helst kan däremot fortfarande inte knåpa ihop alls lika bra och användbar kod som en erfaren programmerare, så förhoppningsvis så får vi behålla våra jobb ett par år till
"C++ är väl det språk som är mest likt C# vad gäller syntax"
Syntaxen i C# är på ett ungefär vad man hittar nästan precis mellan Java och C++.. med lite färgning av andra språk.
"Står det att kursens syfte är att ge elever färdigheter i programmering bör då först säga till läraren att du inte vill progga i C# utan i typ Java"
Läraren har i det fallet full rätt att välja språk för sin kurs. Så han är körd ändå.