mboost-dp1
SO survey 2020
- Forside
- ⟨
- Forum
- ⟨
- Tagwall
https://insights.stackoverflow.com/survey/2020
Tilfældigt udvalgte tal:
44% bruger Python
40% bruger Java
31% bruger C#
26% bruger PHP
24% bruger C++
22% bruger C
9% bruger Go
8% bruger Kotlin
7% bruger Ruby
6% bruger Swift
5% bruger Rust
4% bruger Objective-C
4% bruger Scala
3% bruger Perl
Tilfældigt udvalgte tal:
44% bruger Python
40% bruger Java
31% bruger C#
26% bruger PHP
24% bruger C++
22% bruger C
9% bruger Go
8% bruger Kotlin
7% bruger Ruby
6% bruger Swift
5% bruger Rust
4% bruger Objective-C
4% bruger Scala
3% bruger Perl
Det overrasket ikke hvis du kigge på hvad job folk har. Det er primært backend og full-stack udviklere som typisk bruger den slags sprog.
Python er også meget brugt på universiteterne, og der er mange studerende som bruger SO.
52%! af brugerne på SO er under 30 år gamle. Og 25% er under 25 (hvilket jeg gætter på er primært studerende og hobbyister)
Python er også meget brugt på universiteterne, og der er mange studerende som bruger SO.
52%! af brugerne på SO er under 30 år gamle. Og 25% er under 25 (hvilket jeg gætter på er primært studerende og hobbyister)
#5
Det er vel ikke overraskende at et web site som fokuserer på at yde hjælp til problemer som er så simple at de kan beskrivees på en halv side har en overvægt af studerende og yngre udviklere.
De ældre udviklere har i et vist omfang lært at løse deres problemer selv. Og hvis de endeligt har et problem kræver det 19 siders beskrivelse, adgang til 100000 linier kode og en NDA p.g.a. forretnings hemmeligheder. Og i mange tilfælde ville de nok slet ikke have tillid til svar fra SO.
Det er vel ikke overraskende at et web site som fokuserer på at yde hjælp til problemer som er så simple at de kan beskrivees på en halv side har en overvægt af studerende og yngre udviklere.
De ældre udviklere har i et vist omfang lært at løse deres problemer selv. Og hvis de endeligt har et problem kræver det 19 siders beskrivelse, adgang til 100000 linier kode og en NDA p.g.a. forretnings hemmeligheder. Og i mange tilfælde ville de nok slet ikke have tillid til svar fra SO.
Claus Jørgensen (9) skrev:#8
Jeg plejer at sige at en god udvikler kan lære et nyt sprog i løbet af 2 uger. Der er selvfølgelig altid detaljer, best practice, etc. men det grundlæggende kan læres super hurtigt hvis man allerede ved hvordan man programmerer.
Sandt nok.
Jeg lærte Perl på rekordtid da jeg fik brug for at kunne det.
Jeg har endnu ikke rigtig haft brug for python
Claus Jørgensen (11) skrev:#10
Umuligt, Perl er et write-only programmeringssprog. Jeg er endnu ikke overbevist om at man faktisk kan lære det, da alt kode man skriver med det samme bliver ulæseligt.
jeg lærte at bruge det til at skrive, vedligeholde og ændre på perl scripts som blev brugt ifm en CVSNT server installation
tricket er at lave fuktioner som kun gør en ting men gør det godt og så kalde dem alt efter hvad man har behov for
har dog ikke brugt det siden 2009
desuden er perl nemmere at læse end det har ry for.... eksempel
https://learn.perl.org/examples/email.html
#!/usr/bin/perl
use strict;
use warnings;
# first, create your message
use Email::MIME;
my $message = Email::MIME->create(
header_str => [
From => '[email protected]',
To => '[email protected]',
Subject => 'Happy birthday!',
],
attributes => {
encoding => 'quoted-printable',
charset => 'ISO-8859-1',
},
body_str => "Happy birthday to you!\n",
);
# send the message
use Email::Sender::Simple qw(sendmail);
sendmail($message);
begynder man at bruge regulære udtryk, så bliver det nasty, men igen... smid det i en funktion med et sigende navn og en kommentar om hvad der foregår og så kører det.
for tiden hygger jeg mig med PHP og..... wordpress
test plugin
<?php
/*
Plugin Name: mormorstasker
Plugin URI: http://mormorstasker.com
Description: mormorstasker
Version: 1.0.0
Author: mormorstasker
Author URI: http://mormorstasker.com
*/
if (!defined('ABSPATH')) { exit; }
echo 'mormorstasker';
?>
for tiden hygger jeg mig med PHP og..... wordpress
test plugin
<?php
/*
Plugin Name: mormorstasker
Plugin URI: http://mormorstasker.com
Description: mormorstasker
Version: 1.0.0
Author: mormorstasker
Author URI: http://mormorstasker.com
*/
if (!defined('ABSPATH')) { exit; }
echo 'mormorstasker';
?>
@perl Det kan skrives så kompakt at det ligner "line noise" og alligevel er 100% korrekt og funktionelt. Eller man kan styre sig lidt og skrive kode der næsten er pæn og vedligeholdbar som i #12
Det samme kan egentlig siges om C og mange andre sprog.
Python er lidt anderledes fordi sproget begrænser armbevægelserne. Fra starten af har tanken været at der kun skal være én pythonic måde at implementere ting på, og den skal være elegant og let forståelig.
Det samme kan egentlig siges om C og mange andre sprog.
Python er lidt anderledes fordi sproget begrænser armbevægelserne. Fra starten af har tanken været at der kun skal være én pythonic måde at implementere ting på, og den skal være elegant og let forståelig.
larsp (14) skrev:@perl Det kan skrives så kompakt at det ligner "line noise" og alligevel er 100% korrekt og funktionelt. Eller man kan styre sig lidt og skrive kode der næsten er pæn og vedligeholdbar som i #12
Det samme kan egentlig siges om C og mange andre sprog.
Python er lidt anderledes fordi sproget begrænser armbevægelserne. Fra starten af har tanken været at der kun skal være én pythonic måde at implementere ting på, og den skal være elegant og let forståelig.
Præcis
Man bestemmer selv
#Perl
Jeg tror at det er lidt unfair at se på Perl med 2020 øjne.
Larry Wall designede Perl i 1987. De sprog/værktøjer det skulle erstatte var C, sh, awk og sed. De opgaver som skulle løses var fil manipulation.
Var Perl en langt bedre løsning til den opgave end de andre sprog/værktøjer på det tidspunkt? Ja - det tror jeg. Og hvis nogen er i tvivl så prøv og lær awk og sed. :-)
Verden er anderledes i 2020. Der er andre sprog og andre værktøjer at vælge. Folks forventninger til brugervenlighed er steget markant.
Jeg tror at det er lidt unfair at se på Perl med 2020 øjne.
Larry Wall designede Perl i 1987. De sprog/værktøjer det skulle erstatte var C, sh, awk og sed. De opgaver som skulle løses var fil manipulation.
Var Perl en langt bedre løsning til den opgave end de andre sprog/værktøjer på det tidspunkt? Ja - det tror jeg. Og hvis nogen er i tvivl så prøv og lær awk og sed. :-)
Verden er anderledes i 2020. Der er andre sprog og andre værktøjer at vælge. Folks forventninger til brugervenlighed er steget markant.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.