enig, jeg faldt vidst bare over tasterne.
Vi har specialiseret os i php(5), og den eneste store mangel det sprog efterhånden har er at det ikke har stærke typer. Det betyder at det kræver mere diciplin at lave pæn kode men tilgengæld er der ikke begrænsninger som dem du nævner. Men faktisk betyder det i mange tilfælde mere overskuelig kode. Har du f.eks. en funktion som både skal kunne tage en bool og en string som parameter kan du i PHP lave en funktion mens du i cirka alt andet skal lave to funktioner. Men det kræver som nævnt før at man selv tjekker typerne (PHP har typer de bliver bare ikke enforced af compileren/fortolkeren).
Det lyder som mit portfolio det der :p startede selv i Pascal, Delphi og C, så kom jeg på Uni og lærte ML ... så droppede jeg det og tog en datamatiker istedet ... og lærte Java :) Vi har kodet PHP i en årrække nu og går så småt og tripper for at komme igang med noget seriøst .NET udvikling. Vi venter dog bare på at portabiliteten kommer helt på plads. Pt. kan .NET kun køre acceptabelt på Microsoft's egen fortolker som kun kan fås til Windows, og det er ikke acceptabelt for os. Men udover det er jeg helt enig der også :)
det lyder som om du kan have en pointe der .... i så fald har han bare valgt det forkete sted at annoncere. Tvivler på der er særlig mange startups hvor den profil passer ind. Derudover lægger de utilitys på han side heller ikke vildere op de store business løsninger. Men det kan jo være vi får svar på det?
Nul :P |
Undskyld mig drenge, kom ned fra den høje hest - mssolutions har altså ret!
Visual Basic er et primitivt procedural sprog som ingen exception håndtering har - jo undskyld on error gosub instruktionen - som iøvrigt er noget man som det første lærer på en højere læreanstalt er totalt forbudt - jump instruktioner er den direkte vej til helvede for troende programmører - sorry men det kontrahere CMM i værste skuffe. Sproget har ingen objektorientering har og er i det hele taget et sprog der er konstrueret med henblik på ren prototype programmering - og jeg kunne bare blive ved med at fornærme sproget. Jeg har kodet sproget basic i mange forskellige versioner lige fra AmigaBasic, til Basic (Windows), Vb-script, Visual Basic fra 2.0 og frem til 5.0 (der er stort set ingen forskel) - og sorry, men mssolutions har altså bare ret! Sproget er ikke til professionelle applikationer.
Jeg har også kodet C på den rigtige måde (ANSI C), C++, C# og Delphi - og de er ALLE totalt overlegne overfor VB
- og Delphi er lige så hurtigt at kode i som VB, og ja det kræver da at man ved hvad hvad en .create gør, hvad tråde er og hvordan memory håndteres - men er man programmør eller er man autodikat skolelærer der har taget et visual basic kursus - men koden i Delphi fungere bare 20-200 gange hurtigere, og bedre for C - det er nemlig endnu hurtigere - mit bud vil være 350 gange hurtigere end VB - stort set på alle fronter - men især på memory dealloc og alloc er C latterligt hurtigt. Og mssolutions har også når han påstår at den hurtige forklaring, om end lidt simplificeret - er at VB udviklere ikke bruger API'erne - det gør de, men de bruger igennem andre API'er - og det skaber OVERHEADS. Overheads er alle performance killers og gør at sproget ikke er særligt flexibelt. Tag f.eks Delphi, jeg kan implementere min egen implementation af tråde - det gør at jeg kan spare 1 megabyte memory pr. tråd jeg sætter i søen - det er sgu da smukt. Jeg indrømmer at C og C++ er noget sværre sprog - fordi det kræver dyb forståelse for compilere, linkere og ikke mindst forståelse for bits og bytes og derved er det ikke fantastisk produktive - men for en gammel nørd som mig, så er C bare et smukt sprog - for det fungere med "least needed ressources".
Men helt ærligt C# er da lige til højrebenet - det er da et ok nemt sprog. Jeg installerede det, brugte 3-4 timer så havde jeg skrevet 80% af en delphi applikation til kontrollering af et server software. og det ses at heilsberg er farmand.
VB derimod - er langsomt afviklende, har horder af memory leaks, allokere vilde mængder af ressourcer og er runtime afhængigt - og så har mcsolutions nok også ret med andre ord et amatørsprog. Det er mægtigt hyggeligt, og det er også hurtigt at lave en prototype i - men et professionelt highperformance sprog, sorry, det er det altså bare ikke.
Jeg er klar over at sproget er brugt i horder, mest misbrugt. Så ja selvsagt, der er forretning i det. Men mssolutions har også ret med hensyn til prisen. Jeg tager 750 kr for It-projektledelse med 20 års erfaring to it-uddannelser bag mig og en PRINCE2 certificering, så ja ren engro freelancer pris på 900kr for VB kodning, det er bare for dyrt. Så med mindre du har en virkelig fantastisk skill som næsten ingen andre har, så er jeg enig med mssolutions.
Men du skal ikke tage pointen som noget personligt, det er ren professionelt.