Snabbkoll: Hur många programmeringsspråk behärskar du?

Permalänk
Skrivet av Zemlan:

Läste programmering på högskolan, var då Ada vi programmerade i. Men det var det i särklass tråkigaste ämnet jag läst, fattade inte ett skit. Kanske var pga all matematik som vi använde inom programmeringen inte satt ordentligt än så det blev ännu svårare pga det...men oavsett. Vill aldrig ha med programmering att göra igen.

Någonsin. *ryser*

Så jag valde noll. För jag kommer inte ihåg ett skit av det. Lyckades bli godkänd och sen lade jag det fullständigt bakom mig.

Ok. Vi programmerade en del i Matlab också men det är inte samma sak egentligen och jag vet inte om det kan kallas för ett programmeringsspråk i samma bemärkelse. Minns dock inget av det på rak arm utan att damma av kunskaperna så räknar det inte heller.

Jag har bläddrat i många böcker om programering och ADB som det hette förr. Tyvärr faller det ofta på att de har så tråkiga exempel. För mej blev det intressant med fraktaler typ Mandelbrot eller Julia. Hur ser lånet ut på en BR/villa om man byter från annuitet till serie? Men så intressant är det sällan....

Permalänk
AKA AudioBamse

JavaScript, C# och PHP är språken jag behärskar mer eller mindre, har lekt lite i C++ också men skulle dock inte säga att jag behärskar det.

Permalänk
Medlem
Skrivet av Borix:

C, golang, python, haskell, erlang, javascript.

Blir inte så mycket funktionell programmering i vardagen dock men kommer nog alltid vara lite av en favorit då ML(meta language) var det första språket jag lärde mig.

Försöker lära mig mer objekt-orienterat som c++ och java.

Tips, kolla in F# - ett språk med arv i OCaml och ML, med .NET-ramverket i ryggen.
Om du vill programmera webapplikationer funktionellt kan jag rekommendera Elm, ett annat barnbarn till ML.

Permalänk
Medlem
Skrivet av R!sc:

"XYZ är programmeringsspråk"
Är X, Y eller Z turingkomplett? Där har du ditt svar.

Är alltså powerpointslides https://www.youtube.com/watch?v=uNjxe8ShM-8, factorio https://www.reddit.com/r/factorio/comments/43giwy/i_made_a_pr... och magic the gathering https://www.toothycat.net/~hologram/Turing/HowItWorks.html programmeringsspråk?

Är Coq och Agda inte programmeringsspråk? https://www.reddit.com/r/ProgrammingLanguages/comments/7092uf...

Permalänk
Medlem
Skrivet av SanTeoX:

Håller med fullständigt. De 91 som nu påstår sig behärska över 13 språk kan jag lätt säga att de inte behärskar dessa språk något särskilt. Ska man kunna ett språk relativt väl , som jag tolkar ”behärskar” till här så handlar det inte om många språk man klarar av. Jag är själv utvecklare och skulle i mitt fall säga typ 2.
Det är ju så mycket mer än bara syntax man behöver kunna för att vara duktig på ett språk.

Återigen: Vad menas med behärska? Om man menar det i samma innebörd som "master" på engelska så är det ju ytterst få som ens kan säga att de ens behärskar ett språk, men jag tycker att det är ganska stor skillnad på "master" och "behärska"?

Jag har definitivt suttit hundratals timmar i varenda ett av de 11 språken jag räknade, och är ganska säker på att jag skulle klara de flesta (icke-FAANG) tech-intervjuerna som hölls/görs i dem på en "medior"-nivå. Jag är inte i närheten av att kunna 100% av något av de 11, men det är ju inte det "behärska" betyder.

Permalänk
Medlem
Skrivet av aejt:

Återigen: Vad menas med behärska? Om man menar det i samma innebörd som "master" på engelska så är det ju ytterst få som ens kan säga att de ens behärskar ett språk, men jag tycker att det är ganska stor skillnad på "master" och "behärska"?

Jag har definitivt suttit hundratals timmar i varenda ett av de 11 språken jag räknade, och är ganska säker på att jag skulle klara de flesta (icke-FAANG) tech-intervjuerna som hölls/görs i dem på en "medior"-nivå. Jag är inte i närheten av att kunna 100% av något av de 11, men det är ju inte det "behärska" betyder.

Bemästra ≠ behärska

Tror det är där vi tolkar olika, och att ursprungliga frågan var felställd

Permalänk

Behärskar RAPID för ABB-robotar, för automatiserad svetsning.

Permalänk
Medlem
Skrivet av R!sc:

Lite konstiga slutsatser i den här tråden.

"Man kan inte behärska ett språk till 100%"
Klart man kan. Varför skulle man inte kunna det? Experter finns inom alla yrkeskategorier. Ett annat argument som slår hål på det är ju om man designat och implementerat ett eget språk.

"XYZ är programmeringsspråk"
Är X, Y eller Z turingkomplett? Där har du ditt svar.

Samt "JavaScript är inget programmeringsspråk"
Se ovan.

Jag utgår från att många som svarat faktiskt är experter inom sin yrkeskategori. Jag har aldrig hört någon som faktiskt "behärskar" ett språk/teknik till 100% hävda det själv. Det är ett ständigt lärande och språken uppdateras i princip dagligen. Så svaret är fortfarande nej. Det är ingen eller nästan ingen som kan varenda litet knep, detalj och skavank i ett språk. Då hade vi inte haft en enda bugg i ett enda programmeringsspråk heller, eller hur?

Skrivet av SanTeoX:

Håller med fullständigt. De 91 som nu påstår sig behärska över 13 språk kan jag lätt säga att de inte behärskar dessa språk något särskilt. Ska man kunna ett språk relativt väl , som jag tolkar ”behärskar” till här så handlar det inte om många språk man klarar av. Jag är själv utvecklare och skulle i mitt fall säga typ 2.
Det är ju så mycket mer än bara syntax man behöver kunna för att vara duktig på ett språk.

Jag vill argumentera för att de flesta språken är snarlika. Förstår du koncept såsom tidskomplexitet, algoritmer, loopar, register, minnespekare etc etc så löser man de flesta språk. Men inte sitter man och kommer ihåg varenda liten syntax i varenda språk. Det finns dokumentation av en anledning.

Någon har betalat mig för att skriva diverse mjukvara i följande språk de senaste 5 åren. Resultatet används i verkliga fungerande produkter.

HTML/CSS (programmering, nja..)
PHP
JavaScript
Pixi.js (språk? Nja, men skiljer sig rejält från att skriva klassisk JavaScript)
Java
C#
C
C++
Python2, Python3 (samma språk? definitionsfråga)
Bash
zsh
GDScript
m.fl

12-15 språk beroende på hur man räknar. Utöver det via utbildning och egenintresse även delvis använt
Assembler
Erlang
Haskell
TypeScript
VHDL
...
....

Betyder det att jag behärskar alla? Förmodligen inte, men jag upplever det som relativt enkelt att byta mellan alla dessa bortsett från funktionella Haskell och Erlang samt VHDL.

Ska man implementera en seriekommunikation så är det svåra att förstå seriekommunikation. Inte vilket bibliotek jag ska importera i Java vs Python eller att man i Java avslutar varje rad med ";", men inte i Python. Det står i dokumentationen.

Permalänk
Medlem

C#, JavaScript, Java och Python MED stackoverflow

Permalänk
Medlem

Denna poll svarar endast på om du har knappat på tangentbordet eller inte. Det verkar också som de som suttit och knackat längre på högre nivå inser att det många gånger finns mer att lära. Alla verkar ju ha sin definition av behärska, vilket är helt rätt tycker jag, för allt är relativt. Därav kanske man borde specificera vilka villkor som bör uppfyllas i själva frågan.

När behärskar man en motorcykel, en båt eller en helikopter?

Några citat som man kan fundera vidare på:
"Felet med världen är att de dumma är så tvärsäkra och de kloka så fulla av tvivel"
"Bättre att tiga och se dum ut än att öppna munnen och bevisa det"

Permalänk
Medlem
Skrivet av Curik:

Nej, det kan du inte säga, särskilt inte då du bara "behärskar" två.

Har man lite talang så är programmeringsspråk lätta att lära sig. Det som är svårt är att tänka algoritmiskt, bryta ned problem o.s.v. Jag ser inte alls dramatiken i att vara duktig på flera språk, men har man inte intresset så har man inte.

”Har man inte intresset så har man inte”? Vad syftar du på? Att jag inte har intresset? Skulle nog inte varit systemutvecklare i 12 år om jag inte hade intresset.. Sitter med komplexa system med integrationer både hit och dit, både internationellt och nationellt.

Skulle tro att många här inne har rätt olika syn på vad behärskar betyder.

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |

Permalänk
Medlem
Skrivet av Spidey:

Kan man programmera i C++, så har man ganska enkelt att lära sig de andra.

Andra imperativa ja. Funktionella? Njae.

Visa signatur

Silverstone FT-02 Silver | Seasonic Platinum 1200W | Ryzen 9 5900X | MSI X570 Tomahawk | G.Skill Trident Z Neo RGB 32GB @ 3600/16/16/16/36 | ASUS TUF 3080 OC V2 | 1TB SSD WD SN850 | Noctua NH-D14 | Win 11 Professional | QPad MK-95 Pro | Logitech G903 | Acer X34P | Asus Xonar Essence STX | Beyerdynamic A1 | QPad QH-1339 | Beyerdynamic T1 | Fanatec CSWv2 + CSP | Thrustmaster Warthog | MFG Crosswind v3 | Xbox 360 | Xbox One | PS3 | PS4 | PS VITA | Nintendo Switch

Permalänk
Medlem
Skrivet av SanTeoX:

Håller med fullständigt. De 91 som nu påstår sig behärska över 13 språk kan jag lätt säga att de inte behärskar dessa språk något särskilt. Ska man kunna ett språk relativt väl , som jag tolkar ”behärskar” till här så handlar det inte om många språk man klarar av. Jag är själv utvecklare och skulle i mitt fall säga typ 2.
Det är ju så mycket mer än bara syntax man behöver kunna för att vara duktig på ett språk.

Finns bara två huvudtyper av språk. Imperativa och funktionella. Sen finns de språk som mixar dessa koncept iofs. Poängen är att om man kan ett imperativt språk mycket bra är man igång med valfritt imperativt språk inom dagar och kan de riktigt bra inom veckor. Funktionella upplever jag skiljer lite mer mellan varandra men man hittar sig i dem relativt snabbt om man sett och jobbat med ett par.

Visa signatur

Silverstone FT-02 Silver | Seasonic Platinum 1200W | Ryzen 9 5900X | MSI X570 Tomahawk | G.Skill Trident Z Neo RGB 32GB @ 3600/16/16/16/36 | ASUS TUF 3080 OC V2 | 1TB SSD WD SN850 | Noctua NH-D14 | Win 11 Professional | QPad MK-95 Pro | Logitech G903 | Acer X34P | Asus Xonar Essence STX | Beyerdynamic A1 | QPad QH-1339 | Beyerdynamic T1 | Fanatec CSWv2 + CSP | Thrustmaster Warthog | MFG Crosswind v3 | Xbox 360 | Xbox One | PS3 | PS4 | PS VITA | Nintendo Switch

Permalänk
Medlem
Skrivet av Youjimbo:

Finns bara två huvudtyper av språk. Imperativa och funktionella. Sen finns de språk som mixar dessa koncept iofs. Poängen är att om man kan ett imperativt språk mycket bra är man igång med valfritt imperativt språk inom dagar och kan de riktigt bra inom veckor. Funktionella upplever jag skiljer lite mer mellan varandra men man hittar sig i dem relativt snabbt om man sett och jobbat med ett par.

Absolut så kan man komma igång med ett nytt språk på några dagar, men det är så mycket annat man behöver ha koll på när det gäller ett språk också, så som bibliotek, ramverk m.m.
Det är sällan man sitter och skriver program utan att nyttja något ramverk eller andra bibliotek (i språket eller tredjeparts).
Rent syntaxmässigt tror jag de flesta utvecklare är igång rätt fort med ett nytt språk, men det är ju inte riktigt att behärska ett språk, anser jag iallafall.

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |

Permalänk
Medlem
Skrivet av SanTeoX:

Absolut så kan man komma igång med ett nytt språk på några dagar, men det är så mycket annat man behöver ha koll på när det gäller ett språk också, så som bibliotek, ramverk m.m.
Det är sällan man sitter och skriver program utan att nyttja något ramverk eller andra bibliotek (i språket eller tredjeparts).
Rent syntaxmässigt tror jag de flesta utvecklare är igång rätt fort med ett nytt språk, men det är ju inte riktigt att behärska ett språk, anser jag iallafall.

Jag skulle verkligen inte säga att man måste ha superbra koll på språkets ecosystem för att behärska ett språk, däremot bör du inte ha några problem att sätta dig in i bibliotek eller ramverk när du väl behöver det. Om man har jobbat i ett språk i 15 år, men nästan enbart använt in-house libs och ramverk (inte helt ovanligt på vissa företag och branscher, t.ex. C++ i spelbranschen), betyder det att man då inte behärskar språket?

Permalänk
Medlem

Inga för min del.

Har provat lära mig olika språk genom livets gång, men så fort jag kommer till mer avancerade saker så lägger hjärnan ner.
Tråkigt, hade önskat att jag kunde programmera.

Vilka är de populäraste språken 2022?

Permalänk
Medlem

Svarade '3-4', men har ju programmerat i *långt* fler genom åren.

Problemet är egentligen inte att kunna språket, utan att klassbiblioteken är sån extrem färskvara. Skrev t.ex. en del C++ på 90-talet. Då var det WFC som gällde. Det tror jag inte ens finns i 64-bitarsversion.

Liknande med Java, som verkar _extremt_ tungt att komma in i nuförtiden.

Raka motsatsen gällde Objective-C. Det var ett nischspråk med extremt rudimentärt klassbibliotek. Sen kom neXt-maskinerna, och 10-15 år senare iOS-programmering i det, men då hade jag redan gått vidare.

En del av språken kanske finns kvar, men har blivit ifrånsprungna. T.ex. Eiffel, Smalltalk.

Andra programmeringsspråk, som t.ex. Visual Basic, finns inte ens kvar längre. Den '.NET'-variant som finns nu är så annorlunda att den inte kan räknas som samma språk. Samma gäller väl TurboPascal, som blev Delphi.

Eller är så specialiserade att man måste ha ett väldigt speciellt jobb för att stöta på dem; V+, AutoLISP, FAME4GL. (alla dessa har jag byggt stora program i)

Och jag vet inte vad man ska säga om de där åtskilliga tusen timmarna assembler man knådat ihop. På CPUer som inte finns längre.

Hälsningar
/Nackskägg

Visa signatur

Gammal och gnällig

Permalänk
Medlem

1-2, men har berörd otrolig många flera.
Kan inte säga jag kan alla till fullo, men det blir lite mera att man kodar och läser upp på funktioner efter behov.

T.ex. då jag var 12-13 år gammal så började jag med Basic på Commodore 64 och fann snabbt ut att det inte går att koda en snabb vettig Pac-Man klon i Basic på en 1 MHz dator. Så blev det Assembly istället.

Sen gick jag över till Amiga och kodade i 68xxx assembly, och gjorde mina första Demos.

Och i en lång period när jag fick min första pc, slutade all intress för programmering, dock blev det lite Shell/Bash scriptning och HTML i den tiden det var populärt att göra egna hemsidor före CMS blev en grej. Notepad FTW.

I 2009 - så gjorde jag det misstag att vara lite för full (druckit för mkt.) och ville deltaga i en Robocup 2009 compo med egen robot (line follower) som jag inte hade byggd än, och insåg när jag vaknade att den börjar om 3 veckor medan de studerande har haft 3 år på sig att bygga dessa, oh frick !!!

Men jag gick "sober-mode" och knegade i 2 veckor, 16 timmar varje dag och lyckades skruva ihop en egen konstruktion (och det var före jag visste Arduino fanns, så det blev nån billig Atmel Devboard för 80cXX microcontrollers och till slut en hemmasnickrat H-Bridge med power transistors och en massor av wirewrap + 80c57fc engångs rom-microcontrollers med inbygd 32 KB rom, så jag brann några av dessa för det funkade. Blev finalist, äran räddad!

Och assembly koden i 80xxx serien var väldig lik den i 65xx serien så det var inte nåt större problem att hitta datablad och lära instruktionerna på 3 dagar.

Sen fick jag HTC-VIVE VR och fick det ljusa inslag att jag skulle koda ett VR spel med Unity, det gick sisådär, men det fungerade med lite cut&paste här och där.

Så ja - lite till husbehov skulle jag nog säga.

Permalänk

Den riktiga äran är hur många språk du kan skriva "hello world" i.

Permalänk
Medlem

Det är små skillnader mellan många språk, förstår inte riktigt varför en del verkar bli så triggade av detta. Ta Kotlin t.ex. en java utvecklare kan utan större problem vara lika produktiv i det språket efter en vecka utan förkunskaper.

Mitt första jobb som java utvecklare tog jag endast med kunskaper i c#, det tog inte heller lång tid att gå över. Tror många överskattar utmaningen här. Jag lägger inte fram detta som något sorts skryt - jag är inte smartare än andra men det kommer en punkt där språken i sig inte är den stora tröskeln, ofta är det bara lite annan syntax.

Visa signatur

| Ryzen 5800x | Asus prime x470 pro | Asus rtx 3080 tuf oc | Gskill 32gb 3,6ghz | aw3225qf |

Permalänk
Medlem

Svarade 3-4 för det är så många jag har fått betalt för att göra saker i ...trodde jag. Det var några fler. I tidsordning:

Assembler (8-bitars, 6502/6800)
Assembler (16-bitars 68000)
C
Perl
PHP
Python

...borde ge en indikation hur gammal jag är

(utanför listan: javascript, groovy, ruby, C++, pascal ...och säkert ett gäng till)

Permalänk
Medlem

Kan PHP hyffsat på hobby nivå, kan javacript på samma nivå som PHP. Kan extremt lite C och Pascal.

En gång i tiden var jag en fena på GFA Basic, en kompilerade basic dialekt som var stort på Atari ST.

Idag hobby kodar jag mest i PHP, JavaScript och MySQL. Skall försöka lära mej Python.. Jag kan slänga ihop lite enklare "projekt" i dessa språk, typ en webshop sådana saker.

Har tyvärr aldrig lärt mej koda ASM , försökte lite på 68000 och Z80 tiden. Idag kodar man väl knappast i Asm.

Permalänk
Medlem
Skrivet av outbox:

Inga för min del.

Har provat lära mig olika språk genom livets gång, men så fort jag kommer till mer avancerade saker så lägger hjärnan ner.
Tråkigt, hade önskat att jag kunde programmera.

Vilka är de populäraste språken 2022?

Samma som det har varit en lång tid nu. Ska jag bara ta fritt från huvudet så säger jag Java, C#, Python. C och C++ lever och frodas i de applikationer där lågnivåspråk är nödvändiga. Javascript så klart för webben, och serverside vägrar även PHP att dö ut även om jag har sluppit det de senaste 10 åren.
SQL har väl de flesta programmerare ett hum om, men det är ju inte så generellt. Bash och PowerShell kanske ska in på en sån lista också, beroende på vilka miljöer man jobbar mot behöver man åtminstone grundläggande kunskaper i något av dem.

Sen finns det ett gäng till som absolut är "populära" och levande, men kanske med lite mer specifika användningsområden.

Visa signatur

"Kom inte hit och trassla till saker med fakta"

Permalänk

Jag har lärt mig programera i java, genom online videos och testat mig fram (jobbat med sql som SQlittle och MySQL/mariadb ihop med java).

Hört lite negativt om c++, som alt är static, vet inte om det bara var c eller c++ jag läste artikel om det det är inte gjort för jobba ihop med andra språk (blir tydligen rätt komplicerat). Hittar tyvärr inte artikeln som förklarar det bättre.

Här är en som kommenterar sin erfarenhet med c++ (jag har inte provat språket själv så har inga egna erfarenheter)

everyone was saying that java is too verbose and shit...
decided to learn rust and c++ for fun
started learning, watched a couple videos and read docs
and realized that java isn't too verbose
it's adequately verbose and actually has necessary methods
for example, why the hell do I need to write my own split method for c++ and super weird ass input handling for rust?
so then I figured that I won't be learning rust and c++ in the near future

Dold text
Visa signatur

Min spel rigg:FD Define R4|VX 550W|i5 2500K|Corsair LP 4GBX2|Mammabräda P67 Extreme4|GTX 670 windforce|23tum u2312hm
Min gamla/HTPC:AMD 6000+|Ram 2GbX2|Radeon HD5770| XFX 450/nu XFX 550
Mitt bygge: ByggloggFri frakt INET:Fraktfritt sweclockers vid köp över 500kr

#Gilla inlägg som är bra & Använd citera/@"namn" vid snabbt svar

Permalänk
Medlem
Skrivet av Broken-arrow:

Jag har lärt mig programera i java, genom online videos och testat mig fram (jobbat med sql som SQlittle och MySQL/mariadb ihop med java).

Hört lite negativt om c++, som alt är static, vet inte om det bara var c eller c++ jag läste artikel om det det är inte gjort för jobba ihop med andra språk (blir tydligen rätt komplicerat). Hittar tyvärr inte artikeln som förklarar det bättre.

Här är en som kommenterar sin erfarenhet med c++ (jag har inte provat språket själv så har inga egna erfarenheter)

everyone was saying that java is too verbose and shit...
decided to learn rust and c++ for fun
started learning, watched a couple videos and read docs
and realized that java isn't too verbose
it's adequately verbose and actually has necessary methods
for example, why the hell do I need to write my own split method for c++ and super weird ass input handling for rust?
so then I figured that I won't be learning rust and c++ in the near future

Dold text

Java är som att gå till skroten och plocka delar och skruva fast på en begagnad bil, den tar dig från a till b och fungerar när du vrider på nyckeln

C++ är som att sitta i cad och designa egna delar, och sedan gå till garaget och svetsa ihop en helt engen bil från rå metall. Du behöver designa din egen nyckel för att bilen ens ska kunna starta

Helt olika saker. Är man nöjd med språk som java på en högre nivå är det helt okej, men du kan varken bygga en gocart, rallybil eller formel ett bil om du skulle behöva det

Permalänk
Medlem
Skrivet av baselica:

Jag behärskar inga språk, men de betalar hiskeliga summor för att jag ska sitta och vara förvirrad och gnälla på folk över 40 timmar i veckan. Svenska kanske man kan anse att jag behärskar? Jag lärde tydligen någon att skriva Java igår och idag, eller åtminstone använda Guice. Jag är dock anställd som web-något... Tror jag. Livet är så förvirrande. Tydligen är min roll att jag ska lära andra att skriva plattformar för internt bruk. Hela världen är som en blind som leder en blind, eller typ 3000 blinda i mitt fall.

Låter som du jobbar på Swedavia...

Permalänk
Medlem
Skrivet av medbor:

Java är som att gå till skroten och plocka delar och skruva fast på en begagnad bil, den tar dig från a till b och fungerar när du vrider på nyckeln

C++ är som att sitta i cad och designa egna delar, och sedan gå till garaget och svetsa ihop en helt engen bil från rå metall. Du behöver designa din egen nyckel för att bilen ens ska kunna starta

Helt olika saker. Är man nöjd med språk som java på en högre nivå är det helt okej, men du kan varken bygga en gocart, rallybil eller formel ett bil om du skulle behöva det

Det beror väl helt på vad det är man ska göra.

Jag skulle inte vilja bygga ett komplext affärssystem i C eller C++ t.ex. Där är Java eller C# bättre lämpade.
Däremot skulle jag knappast välja Java för att bygga ett bildbehandlingsprogram.

Ska jag bygga något som måste klara mycket concurrency kanske jag skulle titta på Erlang eller Elixir, osv...
Välj det språk som är bäst lämpat för att lösa ditt problem, inte det som råkar vara mest populärt just nu.

Visa signatur

AMD Ryzen 7 1700X 3.8 GHz 20MB | ASUS PRIME X370-PRO | MSI GeForce GTX 1080 Gaming X 8GB | G.Skill 16GB DDR4 3200 MHz CL14 Flare X | Corsair RM650x 650W

Permalänk

Funktionella programspråk

Skrivet av Youjimbo:

Andra imperativa ja. Funktionella? Njae.

https://en.wikipedia.org/wiki/Comparison_of_programming_langu...
Enligt denna länk är det många som är funktionella och få som inte är det.

Är detta ett bra exempel på skillnaden:
http://rosettacode.org/wiki/Zebra_puzzle

Permalänk
Medlem
Skrivet av noMad17:

Det beror väl helt på vad det är man ska göra.

Jag skulle inte vilja bygga ett komplext affärssystem i C eller C++ t.ex. Där är Java eller C# bättre lämpade.
Däremot skulle jag knappast välja Java för att bygga ett bildbehandlingsprogram.

Ska jag bygga något som måste klara mycket concurrency kanske jag skulle titta på Erlang eller Elixir, osv...
Välj det språk som är bäst lämpat för att lösa ditt problem, inte det som råkar vara mest populärt just nu.

Så är det, mycket med java är långt från prestandaoptimerat men mycket fungerar med få rader kod (typ spring boot, där man kan spinna upp ett rest-api på en halvtimme), det var det jag försökte förklara.

Behöver du snabbt (prestanda) och slipat (resurser) är inte det rätt språk helt enkelt, men det har sina fördelar i andra aspekter

Inget språk är perfekt för allt, så är det bara

Permalänk
Medlem
Skrivet av Greyguy1948:

https://en.wikipedia.org/wiki/Comparison_of_programming_langu...
Enligt denna länk är det många som är funktionella och få som inte är det.

Är detta ett bra exempel på skillnaden:
http://rosettacode.org/wiki/Zebra_puzzle

Funktionella så tänker jag direkt typ Haskell, dvs de som inte är imperativa också