WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Windows, Linux eller Mac? (https://www.wn.se/forum/showthread.php?t=14276)

dee 2006-05-25 20:41

Vilket OS sitter ni i när ni kodar? Varför?

Emil 2006-05-25 23:49

OS: Linux
Dist: Gentoo
Program: Vim
Varför: Simplaste,snabbast, skönast.

punkt slut

Helix 2006-05-25 23:58

OS: Windows
Dist: XP Pro
Program: Dreamweaver
Kommentar: Använder den för att den har bra färgmarkering och FTP inbyggt, hanterar stort antal sidor. Använder ej WSIWYG i dreamweaver....

kullervo 2006-05-26 01:12

OS: Gentoo Linux på PC
Varför: På linuxsidan har jag inte hittat någon binärdist jag kommer överens med. Är nyfiken på OSX och FreeBSD. Skulle kunna prata länge om hur underbart Gentoo är. Har just dragit in det även på kontorsdatorn eftersom Gentoo funkar så förbaskat bra utan att strula (med reservation att det strular mycket när man tillåter det att strula).

Kodar för övrigt i Bluefish men känner att det är hög tid att gå över till Emacs.

youngblood 2006-05-26 01:57

Os: Windows
Dist: XP
Program: Skriver HTML i "old school" notepad, men är lat ibland och fuskar med dreamweaver :)

kers 2006-05-26 02:11

Skrivbordsdatorn
OS: Slackare Linux
Arbetsverktyg: KDevelop (för syntaxkoll, highlightning och smidig CVS)

Laptopen
OS: OS X Tiger
Arbetsverktyg: Subethaedit (för highlightning)

På båda datorerna har jag liknande konfiguration för apache & mysql som på produktionsservrarna så att jag alltid kan utveckla lokalt.

kullervo 2006-05-26 02:24

Citat:

Originally posted by kers@May 26 2006, 01:11
Arbetsverktyg: KDevelop (för syntaxkoll, highlightning och smidig CVS)
OMG! Kdevelop verkar asnice i spec:en. Kör in det just nu. Trodde det endast var gjort för att koda KDE-/Qt-applikationer. Jag kan bara fantisera om vad verisionshantering i editorn medgör istället för att köra externt.

För övrigt förstår jag inte när man var så dum att man använde Notepad som textEDITOR, så hur det kan vara old school hajar jag inte.

dee 2006-05-26 02:47

OS: Windows XP
Program: Dreamweaver 8

Jag vill dock gå över helt till Linux (Gentoo eller Ubuntu) då det i arbetsmiljö har så många fördelar över Windows om man jobbar med servrar...

Problemet är väl dock att jag inte kunnat hitta någon editor som kommer upp i Dreamweavers nivå när det gäller linux. Dreamweavers "design avdelning" är den bästa jag kommit i kontakt med än så länge.

(Design i texteditor är för tidskrävande imo)

Så nu dras man mellan två OS =/

kullervo 2006-05-26 03:15

Citat:

Originally posted by dee@May 26 2006, 01:47
Problemet är väl dock att jag inte kunnat hitta någon editor som kommer upp i Dreamweavers nivå när det gäller linux. Dreamweavers "design avdelning" är den bästa jag kommit i kontakt med än så länge.
'''
(Design i texteditor är för tidskrävande imo)

Så länge du håller dig till PC är det inga problem att köra ett Windows-OS virtualiserat (det går iofs fint att emulera med Qemu ockås, men då blir det ju segt). Jag har en del Windowsprogram som jag inte får igång i Wine så jag kör Windows genom Vmware. Plötsligt är t.ex. Dreamweaver bara en alt+tab bort. Vmware är rätt dock dyrt men det finns gratis 30-dagarsverisioner att testa. Hur konkurenten Xen funkar med desktop-OS vet jag inte, men open source är det iaf.

magic 2006-05-26 09:37

Windows XP, 2 skärmar.
SSH fönster till vänster till FreeBSD servern och skriver i pico, Firefox till höger för att se resultatet.

Orsaken till att jag använder windows på min dator är photoshop, mIRC och alla mmorpg spel ;)

Westman 2006-05-26 10:25

Hemma: WinXP, PuTTY, Dreamweaver 8/TextPad
Jobbet: WinXP m. dubbla skärmar, PuTTY, Dreamweaver 8/TextPad

Inget alternativ för mig att köra Linux eftersom vi kör ett AD på jobbet och hemma ska spelen fungera.

Arood 2006-05-26 11:03

Windows XP, HTMLPad (förbaskat skön färgning av koden)
Ubuntu, Nano (fint att man får göra "färgscript" själv)

najk 2006-05-26 11:13

OS: Mac OS X
Program: BBedit
Kör freebsd på servrarna, så det blir lite nano med.

Jan Eriksson 2006-05-26 11:30

OS: Windows XP Pro
Program: MS Visual Studio 2005

dee 2006-05-26 13:30

Citat:

Ursprungligen postat av kullervo
Citat:

Ursprungligen postat av dee
Problemet är väl dock att jag inte kunnat hitta någon editor som kommer upp i Dreamweavers nivå när det gäller linux. Dreamweavers "design avdelning" är den bästa jag kommit i kontakt med än så länge.
'''
(Design i texteditor är för tidskrävande imo)

Så länge du håller dig till PC är det inga problem att köra ett Windows-OS virtualiserat (det går iofs fint att emulera med Qemu ockås, men då blir det ju segt). Jag har en del Windowsprogram som jag inte får igång i Wine så jag kör Windows genom Vmware. Plötsligt är t.ex. Dreamweaver bara en alt+tab bort. Vmware är rätt dock dyrt men det finns gratis 30-dagarsverisioner att testa. Hur konkurenten Xen funkar med desktop-OS vet jag inte, men open source är det iaf.

Provade wine för någon dag sedan men det gick inte så bra. Många buggar.
Finns ju rätt bra ritprogram i windows också som saknas i linux så det blir väl till att dubbelboota eller köpa en burk till och switcha mellan dom ^^

elofsson 2006-05-26 16:42

OS: Windows XP
Program: Editplus för kodning, Photoshop för grafik och Total Commander för ftp.

jahaa 2006-05-26 18:38

OS: Windows XP
Program: Zend Studio (inbyggda ftp klienten används ofta dock inte alltid)
Än så länge det bästa alternativet för PHP utveckling. Eclipse är inte så dumt det heller.
Kostar en slant dock.

Yepp 2006-05-26 19:06

OS: Windows XP Pro
Program: Dreamweaver MX 2004

andla 2006-05-26 20:18

OS:
Windows XP Pro
Virtual PC

Program:
XSelerator
Visual C++ 6.0
Visual Studio 2002,2005
Aolpress 2.0 (quick and dirty)
HighTech .NET Studio
Gimp
Internet Explorer för FTP

Varför:
Behöver inget annat. Saknar jag något så tankar jag ner det.

zilda 2006-05-26 21:18

Win XP, editerar filerna remote (sftp) mot en Debian server med slickedit.
Övriga program: eclipse, putty, filezilla.

zoran 2006-05-27 08:43

Citat:

Originally posted by Emil@May 25 2006, 23:49
OS: Linux
Dist: Gentoo
Program: Vim
Varför: Simplaste,snabbast, skönast.

punkt slut

Att VIM skulle vara snabbast tvivlar jag starkt på. Inget ont om VIM. Gudarna ska veta att jag, som är ju unix-nörd skulle knappt överleva utan, men för utveckling av programvara finns det bättre verktyg.

Jag menar om man har 20 rader javakod som har 3-4 "unhandled exceptions", man markerar den, trycker Ctrl-Alt-T i IntelliJ, trycker 6 och IntelliJ genererar try-catch satser ifrån din template är det effektiv och snabb programutveckling.

Likaså codecompletion. Med VIM måste du skriva varenda bokstav själv. Det må vara stabilt, editorn må vara "lightweight" (tar inte mycket datorkräm), men att det skulle gå "snabbt" att skriva kod i den, är tyvärr inte sant.

Emil 2006-05-27 17:37

Citat:

Ursprungligen postat av zoran
Citat:

Ursprungligen postat av Emil
OS: Linux
Dist: Gentoo
Program: Vim
Varför: Simplaste,snabbast, skönast.

punkt slut

Att VIM skulle vara snabbast tvivlar jag starkt på. Inget ont om VIM. Gudarna ska veta att jag, som är ju unix-nörd skulle knappt överleva utan, men för utveckling av programvara finns det bättre verktyg.

Jag menar om man har 20 rader javakod som har 3-4 "unhandled exceptions", man markerar den, trycker Ctrl-Alt-T i IntelliJ, trycker 6 och IntelliJ genererar try-catch satser ifrån din template är det effektiv och snabb programutveckling.

Likaså codecompletion. Med VIM måste du skriva varenda bokstav själv. Det må vara stabilt, editorn må vara "lightweight" (tar inte mycket datorkräm), men att det skulle gå "snabbt" att skriva kod i den, är tyvärr inte sant.

Alltså fine, smaken är som baken om du vill sitta och se din kod bli skriven av datorn så fine kör ditt system.
Jag ser däremot VIM som det ultimata för mig då jag utvecklar C,C++,PHP,PERL,Bash och den har highlightning för alla språk den är exakt likadan för vilket språk jag än väljer för ett projekt.

Så för mig så är vim snabbast, kan man det och gillar konceptet så ökar man snabbheten väldigt snabbt.

Men som sagt; Smaken är som baken vissa hatar Vim och vissa som mig verkligen älskar det.

Puss och kram over and out och allt.

StefanBergfeldt 2006-05-30 15:17

Min personliga dator har krachat så nu kör jag på kontorsdatorn.
Eftersom den fungerar som testserver också så rullar den Windows 2003 Small Business, kodar i Notepad och Visual Web Developer 2005 Express Edition.
Grafik i Adobe PhotoShop CS2.

Staffconsulting 2006-05-30 15:53

OS: Windows
Dist: XP Pro
Program: Dreamweaver
Kommentar: Använder den för att den har bra färgmarkering och FTP inbyggt, hanterar stort antal sidor. Använder ej WSIWYG i dreamweaver....

Hade heslt kört Visual InterDev men nuvarande firma har ej licens för det!

FredrikMH 2006-05-30 17:06

OS: Windows
Dist: XP Pro
Program: Eclipse (plugins: phpeclipse, csseditor, jseditor), FlashFXP, Photoshop, FrontPage(orkar aldrig skriva tables för hand )

Jag är förvånad att så få använder Eclipse. Varje gång dokumentet sparas så går den igenom syntaxen och kollar efter fel. Jag lyckas aldrig skriva längre php-script utan att glömma att avsluta rader eller satser men i och med Eclipse så är dessa besvär borta. Jag använde också VIM innan men blev frälst vid Eclipse när jag körde det första gången.

Som en bonus kan man kontrollera Apache, mysql via Elclipse också. Man kan dessutom anvädna deras inbyggda PHP Browser (som jag tror använder sig av IE-controller) och dra ut den på sin sekundära skärm. Varje gång dokumentet sparas så refreshas sidan man är på vilket leder till snabb felhantering om man kör apache lokalt.

zoran 2006-05-30 17:13

Citat:

Originally posted by Emil@May 27 2006, 17:37
Alltså fine, smaken är som baken om du vill sitta och se din kod bli skriven av datorn så fine kör ditt system.
Jag ser däremot VIM som det ultimata för mig då jag utvecklar C,C++,PHP,PERL,Bash och den har highlightning för alla språk den är exakt likadan för vilket språk jag än väljer för ett projekt.

Så för mig så är vim snabbast, kan man det och gillar konceptet så ökar man snabbheten väldigt snabbt.

Men som sagt; Smaken är som baken vissa hatar Vim och vissa som mig verkligen älskar det.

Puss och kram over and out och allt.

Nej vänta, du förstår inte. Jag sågar inte VIM eller ditt sätt att koda. Jag tycker om att använda VIM där det är lämpligt.

Men _snabbheten_ är inte subjektivt begrepp. Om min dator kan fylla ut det jag tänker skriva SÅ ÄR DET SNABBARE än om jag skriver det manuellt. Det är inte min åsikt, min religion, mina önskemål, mina drömmar utan det är hårda fakta.

Om jag mha 3 tangenttryckningar kan få något istället för 50 kan jag älska vim bäst jag vill, men den kan fortfarande inte hjälpa mig koda snabbare än jag skriver.

Och återigen, jag behärskar vi såpass att jag alltid lämnar flin på folks ansikten som tittar på, när de inte ens kan uppfatta vad som hänt om jag öppnar en fil editerar den, sparar och stänger den. Så någon vi-motståndare har du inte här.

Både C, C++, PHP finns det duktiga editorer för. Jag programmerar i Java, och använder mig av IntelliJ, och jag lovar dig att jag utmanar gärna vilken nisse med vim som helst att skriva en webbapplikation som gör en databasquery och printar ut lite data. De har helt enkelt ingen chans.

Och ja, jag låter gärna datorn göra jobbet. Det är det datorer är till för. Inte skriva min kod, utan hjälpa mig att få ner det jag ändå tänker skriva och sedan låta mig korrigera det ifall jag vill.

Emil 2006-05-30 18:28

Citat:

Ursprungligen postat av zoran
Citat:

Ursprungligen postat av Emil
Alltså fine, smaken är som baken om du vill sitta och se din kod bli skriven av datorn så fine kör ditt system.
Jag ser däremot VIM som det ultimata för mig då jag utvecklar C,C++,PHP,PERL,Bash och den har highlightning för alla språk den är exakt likadan för vilket språk jag än väljer för ett projekt.

Så för mig så är vim snabbast, kan man det och gillar konceptet så ökar man snabbheten väldigt snabbt.

Men som sagt; Smaken är som baken vissa hatar Vim och vissa som mig verkligen älskar det.

Puss och kram over and out och allt.

Nej vänta, du förstår inte. Jag sågar inte VIM eller ditt sätt att koda. Jag tycker om att använda VIM där det är lämpligt.

Men _snabbheten_ är inte subjektivt begrepp. Om min dator kan fylla ut det jag tänker skriva SÅ ÄR DET SNABBARE än om jag skriver det manuellt. Det är inte min åsikt, min religion, mina önskemål, mina drömmar utan det är hårda fakta.

Om jag mha 3 tangenttryckningar kan få något istället för 50 kan jag älska vim bäst jag vill, men den kan fortfarande inte hjälpa mig koda snabbare än jag skriver.

Och återigen, jag behärskar vi såpass att jag alltid lämnar flin på folks ansikten som tittar på, när de inte ens kan uppfatta vad som hänt om jag öppnar en fil editerar den, sparar och stänger den. Så någon vi-motståndare har du inte här.

Både C, C++, PHP finns det duktiga editorer för. Jag programmerar i Java, och använder mig av IntelliJ, och jag lovar dig att jag utmanar gärna vilken nisse med vim som helst att skriva en webbapplikation som gör en databasquery och printar ut lite data. De har helt enkelt ingen chans.

Och ja, jag låter gärna datorn göra jobbet. Det är det datorer är till för. Inte skriva min kod, utan hjälpa mig att få ner det jag ändå tänker skriva och sedan låta mig korrigera det ifall jag vill.

Men är du skön eller? Jävla windows tänkande "om jag kan få datorn att tro vad jag vill skriva så gåre snabbare för mig än att skriva själv"

Ska nog fan benchmarka dreamweavers "drop-down" menyer med php funktioner så ska jag räkna ut hur många sekunder du förlorar i vänta på att dropdown-menyn ska komma ner + att du ska välja rätt funktion jämfört med att skriva mysql_connect() självmant.

Jag säger inte att Vim är bättre för alla men jag tycker det är fel att säga att om datorn ska komma på vad du vill skriva ska gå snabbare.

Men men smaken är som baken.

Jag återkommer med statistiken på hur lång tid det tar för Dreamweaver tex att räkna ut att jag vill skriva mysql_connect och X antal andra funktioner.

zoran 2006-05-30 21:12

Citat:

Originally posted by Emil@May 30 2006, 18:28
Men är du skön eller? Jävla windows tänkande "om jag kan få datorn att tro vad jag vill skriva så gåre snabbare för mig än att skriva själv"

Ska nog fan benchmarka dreamweavers "drop-down" menyer med php funktioner så ska jag räkna ut hur många sekunder du förlorar i vänta på att dropdown-menyn ska komma ner + att du ska välja rätt funktion jämfört med att skriva mysql_connect() självmant.

Jag säger inte att Vim är bättre för alla men jag tycker det är fel att säga att om datorn ska komma på vad du vill skriva ska gå snabbare.

Men men smaken är som baken.

Jag återkommer med statistiken på hur lång tid det tar för Dreamweaver tex att räkna ut att jag vill skriva mysql_connect och X antal andra funktioner.

Nej, det är inte windowstänkande att låta datorn föreslå något. Det är inte windowstänkande att låta datorn sköta ett jobb som är systematiskt och återkommande och lätt upprepas.

Det är snarare religion och "jag vill vara cool"-stilen som genomsyrar de som vägrar inse att det kan finnas verktyg som underlättar göra som upprepas ofta.

Om jag har en klass som har ett gäng olika "setters". Jag instancierar ett tomt objekt som jag sen mha setters vill populera.
Dessa setters är likadana oavsett hur många objekt jag instancierar av klassen, eller var jag instancierar klassen. Om jag har följande setters:

setName(String name);
setLastname(String lastname);
setAddress(String address);
setPostcode(String postcode);
setCity(String city);

och kan sedan skriva myobj.setN och sedan trycka på tab för att datorn ska komplettera med ame() så har jag bytt 5 tangentbordstryckningar mot 1. Tänk bash-tabkompletering (eller använder du inte det heller?). Du anger ett exempel där man inte skriver sin kod fram till den första unika förekomsten, och tro fan att man får då pila upp och ner innan man har hittat rätt. Men jag förutsätter att man använder funktionen RÄTT och inte fel. I mitt senaste projekt hade jag runt 14 000 rader kod. Du kanske kan lista ut att ditt knappande där du måste manuellt mata in varenda parantes och hakklammer samt vartenda identifierare osv, innebär rätt mycket merjobb.

Merjobb betyder långsammare, och merjobb betyder missnöjd kund (om man inte jobbar för sig själv).

Vidare, du tar upp Dreamweaver. Jag trodde vi pratade om seriösa verktyg. Dreamweaver är knappast något exempel på bra programmeringsverktyg. Jag tycker att Zend Studio funkar fint för PHP (förutsatt att man matar in kod fram tills den blir unik, så att datorn slipper föreslå en lista av möjligheter).

Ta exampelvis Java. Om jag vill göra några operationer som kan kasta 3 olika exceptions. Då blir koden så här:
Kod:


try {
  Foobar.doSomethingThatCanThrowIOException();
  Foobar.doSomethingThatCanThrowSQLException();
  Foobar.doSomethingThatCanThrowNumberFormatException();
} catch (IOException ioe){
  CustomLogger.logme(this.getClass().getName(), ioe.toString());
  ioe.printStackTrace();
} catch (SQLException sqle ){
  CustomLogger.logme(this.getClass().getName(),sqle.toString());
  sqle.printStackTrace();
} catch (NumberFormatException nfe){
  CustomLogger.logme(this.getClass().getName(),nfe.toString());
  nfe.printStackTrace();
}

Så, så här ska koden alltså se ut. Min programmeringspolicy för projektet dikterar att detta är exakt utseende hur en operation ska se ut. I intelliJ så skriver jag istället för hela härket följande:

Kod:

  Foobar.doSomethingThatCanThrowIOException();
  Foobar.doSomethingThatCanThrowSQLException();
  Foobar.doSomethingThatCanThrowNumberFormatException();

Jag markerar stycket, trycker på CTRL-ALT-T och trycker på nummer 6. Då får jag exakt det utseende däruppe. Att det ser exakt ut som däruppe beror på att jag anpassat template i intellij för try-catche satser. Det är totalt fyra tangenter jag behöver trycka för att alla "unhandled" exceptions ska hanteras enligt koddirektiv. Din "vim" kan syntax highlighta, men den kan knappast tala om ifall du glömt hantera någon exception eller för den delen följa dina direktiv, varpå du får reda på det när du kompilerar. Hur många knapptryckningar senare är inte det.

Så, snälla, återigen, ta inte och försök argumentera med argument som baseras på felaktig användning av en bra funktion. Ta istället och inse att du inte kan med ditt subjektiva tycke för vim, påstå att det går snabbast att utveckla i det.

retrolink 2006-06-02 13:27

os x
textmate
midnight commander

hnn 2006-06-02 14:55

Kontor:

OS: Windows XP Pro SP2
Program: MySQL-Front, DreamWeaver 8.2

Laptop:

OS: Mac OS X Tiger / Windows XP
Program: Cocoa-MySQL, DreamWeaver 8.2


Alla tider är GMT +2. Klockan är nu 07:23.

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