Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

Jeg bruker nesten bare Linux på fritiden, og Windows på jobb. Da jeg må si meg enig i at Linux er mye mer orientert rundt språk som ikke er en del av Microsoft økosystemet, så ville jeg fortsatt ikke satt det som enda et krav for å lære seg programmering. En nybegynner bør bare bruke de verktøyene som er lettest tilgjengelige, så kan man begynne å optimalisere etterpå.

Lenke til kommentar
Videoannonse
Annonse

Ernie, det endrer ikke det faktum at noen litt mer periferifunksjoner og moduler i PHP oppfører seg anderledes/mangler funksjonalitet på Windows kontra Linux.

Nei, men det har da heller ingenting med plattformen å gjøre. Det er ikke Windows' feil at PHP er et dårlig språk og har noen bedritne moduler.

Lenke til kommentar
Gjest Slettet+5132

Etter min mening så holder slike bastante påstander sjeldent i praksis. Si hva du vil om Windows, men du får faktisk helhetlige produkter der som faktisk fungerer. I Linux må du fort lappe samme noe selv, og det er ikke sikkert ting fungerer som man vil. Jeg savner eksempelvis et fullgodt alternativ til Visual Studio (nei, makkverket Qt Creator teller ikke). Når det kommer til å sette opp applikasjoner er det selvsagt ikke mye konkurranse. I Linux-distroene er det løst utrolig mye mer elegant enn Windows. I jobbsammenheng så synes jeg i grunn ikke Windows er så aller verst. OSet i seg selv er en katastrofe, men avhengig av hvordan man arbeider så oppnår man ikke spesielt mye bedre flyt i Linux. Det er gjerne mer tvert imot dessverre.

Det kan gå andre veien også. Windows er helt håpløst til vitenskapelig programmering i C++.

 

Hva mener du forøvrig er galt med QtCreator? Har du prøvd CLion?

Lenke til kommentar

Etter min mening så holder slike bastante påstander sjeldent i praksis. Si hva du vil om Windows, men du får faktisk helhetlige produkter der som faktisk fungerer. I Linux må du fort lappe samme noe selv, og det er ikke sikkert ting fungerer som man vil. Jeg savner eksempelvis et fullgodt alternativ til Visual Studio (nei, makkverket Qt Creator teller ikke). Når det kommer til å sette opp applikasjoner er det selvsagt ikke mye konkurranse. I Linux-distroene er det løst utrolig mye mer elegant enn Windows. I jobbsammenheng så synes jeg i grunn ikke Windows er så aller verst. OSet i seg selv er en katastrofe, men avhengig av hvordan man arbeider så oppnår man ikke spesielt mye bedre flyt i Linux. Det er gjerne mer tvert imot dessverre.

 

Bastant påstand ja, men herregud så ting har utviklet seg de siste 20 årene. Altså til og med Microsoft ser jo at "ingen" vil utvikle for Windows lengre. De selv utvikler jo hele Azure med Linux også. Altså utvikler du enda på Windows, så har du rett og slett ikke følgt med i timen og er langt på etterskudd og gjør jobben 100x tregere og har 1000x flere bugs.

Jetbrains har lenge levert et betre alternativ til Visual Studio, faktisk så foretrekker de fleste som driver med Visual Studio produktet deres ReSharper også.

  • Liker 1
Lenke til kommentar

Hva sliter du med?

Hei, sliter ikke med noe akkurat nå. Men det er ganske heavy prosjekter på jobben. Trenger å bli litt flinkere på klasser ol. fikk jobben pga. mine kunnskaper om frontend, men nå lærer jeg alt fra backend til brukerstøtte. Trenger egentilg en overall view av prosjekter med xampp. Kan litt allerede, men skulle likt en god bok. Kansje du har et forslag? Kan godt være pdf! Peace out!

Lenke til kommentar

Det kan gå andre veien også. Windows er helt håpløst til vitenskapelig programmering i C++.

 

Hva mener du forøvrig er galt med QtCreator? Har du prøvd CLion?

Jeg ser at ting har blitt noe bedre i det siste, men hvis vi ignorerer alle feilene som oppstår:

UIen i QtCreator er ikke akkurat noe å skryte av. Alt er forholdsvis statisk og låst. Dessuten vises opsjoner som ikke engang er tilgjengelig.

Måten designeren er dratt inn i programmet er ikke særlig bra. Greit nok at det er en egen modus, men må det på død og liv gjemme bort de andre tingene man jobber med?

Hvor er tabs per åpen fil? Med tanke på punktet over så er det jo ganske nødvendig. En dropdown eller liste er ikke akseptabelt.

Mulig det er oppsettet mitt, men default-innstillingene i bygget kan ikke debugges

Tilsynelatende fortsatt null støtte for åpne flere prosjekter samtidig. Joda, det kan løses i cmake osv., men det er ikke en arbeidsflyt man nødvendigvis kan forholde seg til.

Mulig jeg har oversett noe, men støtte for refactoring er vel fortsatt fraværende?

Plasskrevende visninger som resultater fra eksempelvis callgrind har jeg fortsatt tilgode å forstå hvordan man viser frem på en okay måte. Ikke kan jeg dra det ut i et eget vindu, ikke kan jeg gjøre det til fullskjerm eller la den bruke samme skjermplass som koden. Skal jeg liksom bare strekke ut ting og flytte på det for å vise det, og så sette ting tilbake igjen? Det er jo en helt horribel arbeidsflyt!

 

Generelt så sitter jeg igjen med et inntrykk av elendig UI-design og alt for tung arbeidsflyt. Det føles mer ut som et hjemmesnekret verktøy enn noe som kommer fra et profesjonelt firma.

Lenke til kommentar

Bastant påstand ja, men herregud så ting har utviklet seg de siste 20 årene. Altså til og med Microsoft ser jo at "ingen" vil utvikle for Windows lengre. De selv utvikler jo hele Azure med Linux også. Altså utvikler du enda på Windows, så har du rett og slett ikke følgt med i timen og er langt på etterskudd og gjør jobben 100x tregere og har 1000x flere bugs.

Jetbrains har lenge levert et betre alternativ til Visual Studio, faktisk så foretrekker de fleste som driver med Visual Studio produktet deres ReSharper også.

Med «ingen» så mener du 50-ish prosent?

Stackoverflow gir ut statistikk på dette og i 2018 var det 49,9% som satt på Windows og 23,2% på Linux.

https://insights.stackoverflow.com/survey/2018/

Ser vi på statistikk lenger bakover så endrer det seg noe, men det er litt søkt å påstå det er i vesentlig fordel Linux. Eksempelvis for 2013 så er det ca 60,1% mot 19,9% på Linux. De bevegelsene man ser er fra Windows til Mac, og en bitteliten jevn økning for Linux.

https://insights.stackoverflow.com/survey/2016

På hvilken måte mener du at man ligger på etterskutt hvis man sitter og utvikler på Windows?

Lenke til kommentar

Men den statistikken så kan vi si at 90% av fotballspillere spiller nok på grusbane, men du finner ingen grusbane i premier league.

Eg er ein av dei som og utvikle på OSX når eg må være mobil og dei er det mange av. Linux er å foretrekke, men kan ikke drasse rundt med en Windows laptop med Linux på, det er bare knot.

Lenke til kommentar

Men den statistikken så kan vi si at 90% av fotballspillere spiller nok på grusbane, men du finner ingen grusbane i premier league.

Eg er ein av dei som og utvikle på OSX når eg må være mobil og dei er det mange av. Linux er å foretrekke, men kan ikke drasse rundt med en Windows laptop med Linux på, det er bare knot.

Så hvorfor sier du da at «Altså utvikler du enda på Windows, så har du rett og slett ikke følgt med i timen og er langt på etterskudd og gjør jobben 100x tregere og har 1000x flere bugs.»? Du må gjerne trekke en dårlig sammenligning her, men statistikken jeg peker på endrer seg ikke betydelig på det området hvis man går over til de som utvikler profesjonelt. Om noe så synker Linux-andelen en anelse sammen med Windows til fordel for OSX. Hvis man skal snakke om fotballspillere som spiller profesjonelt så spiller de på gressbaner eller kunstgressbaner, og gressbaner finner vi i Premier League.

 

Uansett, jeg har fortsatt tilgode å forstå hva du mener er så horribelt med Windows at det leder til elendig produktivitet og mange feil.

Lenke til kommentar
  • Installasjon av programvare, biblioteker osv er knot! Ingen yum/apt.
  • Spinne opp virtuelle windowsmaskiner er knot, f.eks ingen cloud-init eller puppet.
  • Disk IO er skittreigt, nettverks IO er katastrofalt tregt.
  • Elendig ytelse ved høy memory pressure.
  • Filsystem fra 80 talet.
  • SSH og POSIX shell har ikkje vært tilgjengeleg før nå i det siste, og det er også knotete.
  • Skrivebordet er lite tilpasningsvennlig.
  • Verktøy for debugging av systemet er veldig begrenset. Linux har en haug med gode verktøy.
  • De store deep learning rammeverkene har ikke støttet Windows før nylig, og det er knotete å bruke på windows.
  • Kontainerstøtte, mikro-vm støtte.
  • Ytelse på applikasjoner du utvikler (spesielt web) har ofte en 10x forskjell mellom Windows og Linux.
  • ++++

For å ta et enkelt eksempel, installasjon av Elasticsearch på 5 Linux maskiner vs 5 Windows maskiner, her snakker vi fort om 30 sekund vs 1 dag, men 90% av driftsfolk vil bruke 30 dager.

  • Liker 1
Lenke til kommentar

Nå skjønner jeg ikke hva du mener?

 

Lenovo, HP, Acer, Dell, Asus osv leverer kjipe laptopper som ikkje er optimalisert for Linux, så du må som regel knote. Hovedgrunnen til at vi bruker Mac er jo at vi får noe som fungerer med en gang og en touchpad som er nøyaktig og presis. Den dagen eg får en laptop med Linux som har like bra touchpad som Mac så vil eg skifte meining, men det har eg ikkje enda.

Lenke til kommentar

Lenovo, HP, Acer, Dell, Asus osv leverer kjipe laptopper som ikkje er optimalisert for Linux, så du må som regel knote. Hovedgrunnen til at vi bruker Mac er jo at vi får noe som fungerer med en gang og en touchpad som er nøyaktig og presis. Den dagen eg får en laptop med Linux som har like bra touchpad som Mac så vil eg skifte meining, men det har eg ikkje enda.

Lenovo? Thinkpad fungerer da utmerket med Linux, og er i mine øyne et mye bedre valg enn en Macbook for de fleste. Ingen har like bra touchpad som Macbook, det er sant, men Thinkpads har dog trackpoint som er mye mer effektivt for folk som skal gjøre produktivitet og liker å holde hendene på tastaturet. 

 

For ikke å glemme det forferdelige butterfly-tastaturet som du må ha på Macbook fra de siste årene. Bare det er grunn nok til å ikke vurdere Macbook.

 

 

Massevis av andre Windows-laptoper som kjører Linux uten mange problemer selv om jeg er enig i at de kanskje er dårligere enn både Thinkpad og Macbooks, men du får det litt til å virke som det høres ut som den dummeste ideen. Min erfaring er at det blir en viss mengde knot med Linux uansett hvilken distro eller hardware det kjører på (men liker det fortsatt bedre enn Windows/MacOS). Det ligger litt i naturen til Linux. Windows og MacOS kan ha mye knot det også. 

 

Endret av Comma Chameleon
Lenke til kommentar

 

  • Installasjon av programvare, biblioteker osv er knot! Ingen yum/apt.
  • Spinne opp virtuelle windowsmaskiner er knot, f.eks ingen cloud-init eller puppet.
  • Disk IO er skittreigt, nettverks IO er katastrofalt tregt.
  • Elendig ytelse ved høy memory pressure.
  • Filsystem fra 80 talet.
  • SSH og POSIX shell har ikkje vært tilgjengeleg før nå i det siste, og det er også knotete.
  • Skrivebordet er lite tilpasningsvennlig.
  • Verktøy for debugging av systemet er veldig begrenset. Linux har en haug med gode verktøy.
  • De store deep learning rammeverkene har ikke støttet Windows før nylig, og det er knotete å bruke på windows.
  • Kontainerstøtte, mikro-vm støtte.
  • Ytelse på applikasjoner du utvikler (spesielt web) har ofte en 10x forskjell mellom Windows og Linux.
  • ++++

For å ta et enkelt eksempel, installasjon av Elasticsearch på 5 Linux maskiner vs 5 Windows maskiner, her snakker vi fort om 30 sekund vs 1 dag, men 90% av driftsfolk vil bruke 30 dager.

 

Skjønner. Jeg er ikke engang uenig i det du sier her, men dette er da virkelig ikke noe som påvirker noe i nærheten av alle som driver med programmering. Bortsett fra en utdatert kommandolinje, så er det for min del ingenting av dette som påvirker meg når jeg jobber med ARM og FreeRTOS f.eks. Jeg får heller ingen dramatisk bedre hverdag ved å gå hoppe over på Linux, og det er heller ingen verktøy som utelukkende er tilgjengelig der.

Leverer man på Windows så faller uansett hele argumentet om Linux bort.

Lenke til kommentar

Lenovo? Thinkpad fungerer da utmerket med Linux, og er i mine øyne et mye bedre valg enn en Macbook for de fleste. Ingen har like bra touchpad som Macbook, det er sant, men Thinkpads har dog trackpoint som er mye mer effektivt for folk som skal gjøre produktivitet og liker å holde hendene på tastaturet. 

 

For ikke å glemme det forferdelige butterfly-tastaturet som du må ha på Macbook fra de siste årene. Bare det er grunn nok til å ikke vurdere Macbook.

 

 

Massevis av andre Windows-laptoper som kjører Linux uten mange problemer selv om jeg er enig i at de kanskje er dårligere enn både Thinkpad og Macbooks, men du får det litt til å virke som det høres ut som den dummeste ideen. Min erfaring er at det blir en viss mengde knot med Linux uansett hvilken distro eller hardware det kjører på (men liker det fortsatt bedre enn Windows/MacOS). Det ligger litt i naturen til Linux. Windows og MacOS kan ha mye knot det også. 

 

 

Dell har jo til og med Developer Edition av XPS som kommer med Ubuntu ferdiginstallert. Å si at Macbook er det eneste som funker optimalt med Linux er en håpløs påstand, at det finnes laptop-produsenter som gir blanke blaffen i Linux-støtte er jeg ikke uenig i.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...