Vinnaren i pepparkakshustävlingen!
2018-09-18, 20:25
  #241
Medlem
kaminochos avatar
Citat:
Ursprungligen postat av Svartskägg
Så här skulle jag säga eller skriva:
Kod:
for i in 1..100
  print i
  if i mod 15=0
    print “Fizz Buzz”
  elsif i mod 3=0
    print “Fizz”
  elsif i mod 5=0
    print “Buzz”
Får jag jobbet?

Använd vektoroperationer istället för att ha en loop med en massa instruktioner som rasslar runt på CPU:n och blockerar utan att göra något.

Exempelvis fixar numpy och matlab biffen med betydligt modernare, kompaktare och tydligare vektor/arraybaserad kod.

Eller varför inte vara ball och skicka ner din data till en GPGPU och låta parallelismen lösa modulooperationerna, sedan fiskar du upp resultatet och skickar den till vidare till användaren. Det är ingen raketforskning nuförtiden.
__________________
Senast redigerad av kaminocho 2018-09-18 kl. 20:56.
Citera
2018-09-18, 20:29
  #242
Medlem
Citat:
Ursprungligen postat av LoveShy
Det är den vanligast varianten jag stött på, jag länkade just för det. Inte för lösningarna. Där kan man se de nya raderna. Men det är inte heller det viktiga utan hur den väljer vad som ska skrivas ut. En utskrift för fizz, en för buzz och en för fizzbuzz är en för mycket.

Det finns viktigare saker än att spara in ett par rader kod, som användarvänlighet och kodarvänlighet. Dessutom står det inte "skriv ut både Fizz och Buzz" i specifikationen, utan "skriv ut FizzBuzz".

Jag väljer att se det som tre olika strängar, och behöver bara ändra en av dem när kurden ändrar sig, inte skriva om koden.

Implementationer och diskussion finns här och det är kanske lämpligare att fortsätta det här sidospåret där.
__________________
Senast redigerad av JagHarIngaKompisar 2018-09-18 kl. 20:39.
Citera
2018-09-18, 21:14
  #243
Citat:
Ursprungligen postat av kaminocho
En till teknisk fysiker och doktor på firman och jag säger upp mig.

Jag har varit med om motsatsen, fysikdoktorn var den bästa, trevligaste, mest prestigelösa på firman.
Citera
2018-09-18, 21:41
  #244
Medlem
kaminochos avatar
Citat:
Ursprungligen postat av farfar
Jag har varit med om motsatsen, fysikdoktorn var den bästa, trevligaste, mest prestigelösa på firman.

Det låter trivsamt, var han ny på firman eller kanske hade några års erfarenhet?

Min erfarenhet är att dom (jag har erfarenheter av fler än en fysikdoktor) mjuknar med tiden och av erfarenheterna ute i verkligheten.

Men det kan ta sin lilla stund innan egot och tvivlen på sin egen förträfflighet gör så att nyfikenheten och suget på att bevisa något för sig själv och andra återvänder. Vilket alltid är en kort och trevlig upplevelse för oss på både på det personliga och kompetensmässiga planen.

Intelligenta människor har ofta en fallenhet för att få för sig att den lösning dom klurar ut genom att applicera sitt intellekt på problemet under 5 sekunder är den bästa vägen fram genom problemformuleringen.

Programmering handlar inte om att komma med snabba lösningar på problem, utan om att ha ett systematiskt sätt att organisera sina program samtidigt som man fixar matematiken och logistiken, resan dit kan ofta vara en aning smärtsam för alla inblandade, speciellt om man dessutom är oerfaren i programmeringsspråket.
Citera
2018-09-18, 21:46
  #245
Citat:
Ursprungligen postat av kaminocho
Det låter trivsamt, var han ny på firman eller kanske hade några års erfarenhet?

Min erfarenhet är att dom (jag har erfarenheter av fler än en fysikdoktor) mjuknar med tiden och av erfarenheterna ute i verkligheten.

Men det kan ta sin lilla stund innan egot och tvivlen på sin egen förträfflighet gör så att nyfikenheten och suget på att bevisa något för sig själv och andra återvänder. Vilket alltid är en kort och trevlig upplevelse för oss på både på det personliga och kompetensmässiga planen.

Intelligenta människor har ofta en fallenhet för att få för sig att den lösning dom klurar ut genom att applicera sitt intellekt på problemet under 5 sekunder är den bästa vägen fram genom problemformuleringen.

Programmering handlar inte om att komma med snabba lösningar på problem, utan om att ha ett systematiskt sätt att organisera sina program samtidigt som man fixar matematiken och logistiken, resan dit kan ofta vara en aning smärtsam för alla inblandade, speciellt om man dessutom är oerfaren i programmeringsspråket.

Han var rätt noobig när han började, erfaren 10 år senare när firman stängde, ödmjuk längs hela vägen.

Men du har säkert rätt dock. Du är verkligen inte den första jag hör klaga på egot hos tekniska fysiker-kollegor.
Citera
2018-09-18, 21:49
  #246
Medlem
Citat:
Ursprungligen postat av farfar
Tips: Fixa praktik 3-6 mån på nåt bra företag.

Det kanske suger att jobba gratis, men i detta fall får du se det som en investering i din framtid.

Ingen vill ha någon som har haft praktik frikopplad från en utbildning, är man så kass att man var tvungen att jobba gratis i ett halvår så kommer ingen vilja ta i en.
Citera
2018-09-18, 21:52
  #247
Citat:
Ursprungligen postat av Lord_Stalin
Ingen vill ha någon som har haft praktik frikopplad från en utbildning, är man så kass att man var tvungen att jobba gratis i ett halvår så kommer ingen vilja ta i en.

Jag vet flera med stora luckor i CV:t som tagit sig in den vägen iaf.
Citera
2018-09-18, 21:53
  #248
Medlem
Offices avatar
Citat:
Ursprungligen postat av kaminocho
Använd vektoroperationer istället för att ha en loop med en massa instruktioner som rasslar runt på CPU:n och blockerar utan att göra något.

Exempelvis fixar numpy och matlab biffen med betydligt modernare, kompaktare och tydligare vektor/arraybaserad kod.

Eller varför inte vara ball och skicka ner din data till en GPGPU och låta parallelismen lösa modulooperationerna, sedan fiskar du upp resultatet och skickar den till vidare till användaren. Det är ingen raketforskning nuförtiden.
Kan du inte lite käckt pillra ihop ett exempel för oss som är vana vid linjära grejer?
Citera
2018-09-18, 21:55
  #249
Medlem
kaminochos avatar
Citat:
Ursprungligen postat av farfar
Han var rätt noobig när han började, erfaren 10 år senare när firman stängde, ödmjuk längs hela vägen.

Men du har säkert rätt dock. Du är verkligen inte den första jag hör klaga på egot hos tekniska fysiker-kollegor.

Naturligtvis finns det undantag, men generellt står sig min uppfattning om fysikdoktorer. Dock blir dom ofta djävligt bra när ”satori” infinner sig. Men resan dit gör mig trött.

Jag har sällan samma problem med maskinare, systemare eller elektrotekniker. De brukar vara rätt på direkt och har ofta mer relevant och tillämpbar erfarenhet direkt ur lådan.
Citera
2018-09-18, 22:05
  #250
Medlem
kaminochos avatar
Citat:
Ursprungligen postat av Office
Kan du inte lite käckt pillra ihop ett exempel för oss som är vana vid linjära grejer?

Skalära grejer menar du?

Är ute i vischan just nu och jagar älg. Roar mig lite på fb för att fördriva tiden mellan gryning och skymning.

Kika exempelvis in:

http://www.scipy-lectures.org/intro/...perations.html

Tänk alltid primärt arrayer/vektorer/tensorer hur du kan tackla ett problem innan du börjar att råkoda in en lösning med en loop.

1. Förstå problemet
2. Formulera lösningen i vektorform
3. Bearbeta vektorerna på CPU eller GPGPU
4. Mata ut resultatet till användaren

En erfaren programmerare får panik av att se loopar överallt där några simpla vektor/tensoroperationer fixat problemet.

Det finns många kompetenta programmeringsspråk och bibliotek som stödjer detta idag.
__________________
Senast redigerad av kaminocho 2018-09-18 kl. 22:32.
Citera
2018-09-18, 23:44
  #251
Medlem
Citat:
Ursprungligen postat av JagHarIngaKompisar
Jag väljer att se det som tre olika strängar, och behöver bara ändra en av dem när kurden ändrar sig, inte skriva om koden.

Och därför skulle du aldrig få jobbet.
Citera
2018-09-18, 23:46
  #252
Medlem
Kreun.Kormans avatar
Ingen jävel är intresserad av att rekrytera kompetenta utvecklare idag. Det ska vara BILLIGA utvecklare som helst även bidrar till mångfalden bland de anställda. Det verkar ofta vara ett plus att vara helt oduglig så ingen känner sig hotad.
Sveriges framtid ser inte särskilt ljus ut.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in