Questions and Answers - FunFunFunction #12

Поділитися
Вставка
  • Опубліковано 20 сер 2024
  • 💖 Support the show by becoming a Patreon
    / funfunfunction
    01:28 What is your favourite JavaScript IDE?
    01:57 What are your thoughts on Ramda.js?
    03:25 Why is it important to learn Haskell?
    04:13 You look like Keanu Reeves.
    04:18 Are you thinking about going all-out TypeScript?
    05:25 What do you think of Mocha for JavaScript testing?
    06:36 Can you talk about the importance of making your code legible and tips for doing so?
    07:49 What are your thoughts on ES6 classes?
    08:22 What foreign languages do you know?
    08:42 Everyone says use the best tools for the job, but how do you determine that if you don't know all the available tools?

КОМЕНТАРІ • 51

  • @CliveSmart
    @CliveSmart 8 років тому +31

    Loved this informal session, as a 59 year old programmer who tries to learn something new each and every day, i find your thoughts way beyond your years.
    Your 6-12 hours a week is greatly appreciated by a number of people as the interaction here shows. Thanks for the effort, please keep it up!
    Have a wonderful new year and may this platform grow from strength to strength.

    • @funfunfunction
      @funfunfunction  8 років тому +4

      +Clive Smart Hey Clive, thanks for the encouragement, so nice to have people like you following the channel and supporting me. Have a great new year!

  • @lewisknox134
    @lewisknox134 8 років тому

    The quality of this kind of episode shouldn't be understated.
    As someone at the start of the web development learning curve, often the most frustrating barrier to entry is a lack of the kind of knowledge that you're giving out here; the common opinions on best practices and tools that aren't important enough to warrant their own easily Googlable blog post

  • @NarleyBrittes
    @NarleyBrittes 8 років тому +3

    Hey Brazil?! Don't forget to visit Florianopolis. You will love it!!! And by the way you have a great channel!

    • @LeonardoFrangelli
      @LeonardoFrangelli 8 років тому

      +Narley Brittes Hey Narley, good to see you here!

    • @NarleyBrittes
      @NarleyBrittes 8 років тому

      +Leonardo Frangelli good to see you here as well!

    • @JoaoDuarteL
      @JoaoDuarteL 8 років тому

      +Narley Brittes It looks like he has good audience here in Florianopolis. rs

  • @HallaBool
    @HallaBool 8 років тому

    Excellent answer to the last question. Thanks

  • @AulisiusF
    @AulisiusF 8 років тому

    I too have been learning Rust for a while now, It seems like a super interesting language! Glad to know you like it too! :D

  • @JoaoDuarteL
    @JoaoDuarteL 8 років тому

    Welcome to Brazil @mpjme! As was said above try to visit Florianopolis. Certainly you will like it and it seems that you have many fans over here.

  • @LeonardoFrangelli
    @LeonardoFrangelli 8 років тому +5

    Brazil? August? Yeahhhh, we're going to have mpjme in BrazilJS 2016!!! \0/ Going to buy my ticket!

  • @sc76399
    @sc76399 8 років тому

    Thanks for the episode love your views on programming and your videos lighten my day

  • @dasspunk
    @dasspunk 6 років тому

    I totally agree that test runners should really be better. One of the most interesting (emphasis: _interesting_) is Spock, which is often used with Geb (one of the best Selenium wrappers I've used). Definitely some magic in there, but...

  • @mtsferreirasilva
    @mtsferreirasilva 8 років тому +3

    Muito bom o conteúdo do seu canal, parabéns. (some Portuguese for you)

  • @JohnMichaelReed
    @JohnMichaelReed 8 років тому

    I know this is crazy, but what I used to do is record the whole thing from beginning to end in one shot, and then do it again, and then splice in parts of the second recording into the places where I messed up on the first recording.

  • @emanonmax
    @emanonmax 8 років тому +5

    I know a good quote, but I forgot from whom it was: "It is easy to write code that machines understand. But its really difficult to write code that humans understand."

    • @brenton8568
      @brenton8568 8 років тому +7

      +Peter Müller I believe you may be thinking of Martin Fowler in Refactoring (martinfowler.com/books/refactoring.html) - "Any fool can write code that a computer can understand. Good programmers write code that humans can understand.".
      But, I think the (older) quote from Sussman/Abelson in SICP (mitpress.mit.edu/sicp/) is even better (and less confrontational) - "Programs must be written for people to read, and only incidentally for machines to execute".

    • @emanonmax
      @emanonmax 8 років тому

      Brenton Alker Thanks ;)

  • @MaxNaegelerRoecker
    @MaxNaegelerRoecker 8 років тому

    Hi, mpjme. Nice video! About unit tests: have you ever tried Tape for testing? It worked for me and was quite simple to setting up a test suite case. I like the way the test result output is done, its based on the standard TAP (Test Anything Protocol). With Faucet you can have a nice human-readable output.

    • @funfunfunction
      @funfunfunction  8 років тому

      +Max Naegeler Roecker Yeah, I mention that I the video. :) It's okay I guess, but if Tape is the best improvement that we can do since Mocha was launched we're in a really sorry state as a unit-testing community.

  • @Mitchicus94
    @Mitchicus94 8 років тому +2

    As an Emacs user, I can confirm the optimisation hole. Totally worth it though lol.

  • @abdulachik
    @abdulachik 8 років тому

    i love your show!

  • @jamesmacivor116
    @jamesmacivor116 8 років тому

    When you spoke of testing I thought it was interesting you did not mention jasmine.js. Jasmine is the only testing suite I've gotten to know so far, partly because it was seemed so closely related in syntax to Ruby's rspec. And also partly because it is promoted by angular.
    I'm curious about Mocha now and I will check it out.
    Would you please speak more about unit testing in javascript? I want to know more about how you approach it. For example, do you favor behavior driven development?

  • @GodOfMacro
    @GodOfMacro 8 років тому +7

    Did you took a look at Elm ?

    • @funfunfunction
      @funfunfunction  8 років тому +1

      I know of Elm and I've taken a look, but that's about it. It seems like a SUPER interesting project.

    • @GodOfMacro
      @GodOfMacro 8 років тому

      mpjme Yeah i overlooked it before and now that i'm slowly getting over the syntax barrier i really think it's worth it !

    • @danielm1
      @danielm1 8 років тому

      +mpjme You should also take a look at Clojurescript

    • @GodOfMacro
      @GodOfMacro 8 років тому

      nickbmyers217 will do

  • @vitormalencar
    @vitormalencar 8 років тому

    Are you coming to the next BrazilJS?
    It would be incredible to exchange some crazy ideas = D.

  • @f1szabo
    @f1szabo 8 років тому +1

    I'm a big fan of your videos. Thanks for them. In this one you mentioned that you like and use Ramda. Would you make an episode about Randa.js? :D

    • @hyderabadrocker
      @hyderabadrocker 7 років тому

      I am doing a video tutorial and articles on Ramda at @NodejsEveryday www.nodejseveryday.com. Do have a look at it.

    • @hyderabadrocker
      @hyderabadrocker 7 років тому

      Here is the link for #Ramdajs tutorial @Ferenc
      www.nodejseveryday.com/2017/01/ramdajs-in-nodejs-for-functional.html

  • @AdamHoffmanG
    @AdamHoffmanG 8 років тому

    Well I certainly enjoyed that. I don't know about anybody else. Hah.

  • @grimreaperasj
    @grimreaperasj 8 років тому

    Man I want so much to go to BrazilJs...

  • @gacosta89
    @gacosta89 8 років тому

    I like your two phases idea. But what about if you want to switch from angular to react and redux, and the business is more or less familiar. Is this too risky. P.D.: love swedish meet balls, also ikea ones. Come to Buenos Aires too!

  • @IsraelBautistaWebDev
    @IsraelBautistaWebDev 8 років тому

    man I wish I knew you were doing this Q&A. I wanted to ask you when confronting with a brand new project how do you start? meaning do you write down a quick plan where you kinda sketch the outlined of your program? it is something I struggle, mainly I believe because I haven't done programming for a good amount of time. Thanks.

  • @SektorLK979
    @SektorLK979 8 років тому +1

    Is that BrazilJs2016 your coming to?

  • @enri_feka
    @enri_feka 8 років тому

    Great video. Just wondering, have you ever tried go?

  • @kleinms
    @kleinms 8 років тому

    Hey Mathias, how are you?!
    You said you're coming to Brazil on august...
    Are you coming to present some event or conference (which I would like to know) or just vacation?
    Thanks in advance!

  •  8 років тому

    Brazil? Are you coming to the next BrazilJS?

  • @JamesIsbellUK
    @JamesIsbellUK 8 років тому

    Any thoughts on Meteor?

  • @IlyaRachinsky
    @IlyaRachinsky 8 років тому

    Hi man, why this video not in playlist?

  • @dotintegral
    @dotintegral 8 років тому

    Small feedback: I got the impression that the intro to this video was a bit to long and too much vlog-like. But that's just me. Keep up the good work! :-)

  • @PhillipSenn
    @PhillipSenn 7 років тому

    What kind of meatballs? Swedish perhaps?

  • @JasonCtutorials
    @JasonCtutorials 8 років тому

    hardest tool for me to learn is git and i'm still having problems. WHY WON"T YOU PUSH? WHY WON"T YOU PUSH? oh finnally it pushed. LOLs.

  • @MatheusLima90
    @MatheusLima90 8 років тому

    Brazil \o/

  • @StephanHoyer
    @StephanHoyer 8 років тому

    Hi. Great Video! I feel much the same with mocha vs. tape. But I just switched back to mocha in some of my projects.
    I lately discovered github.com/sindresorhus/ava by sindresorhus which looks quite promising. Would be great to hear your thoughts on this.

    • @funfunfunction
      @funfunfunction  8 років тому

      +Stephan Hoyer Oh, I did NOT know about ava. I'll definitely check it out.

  • @PatrickHoltzman
    @PatrickHoltzman 6 років тому

    ughhh es6 classes..... JavaScript needs to stop trying to please everyone. Stop trying to make OOP happen with JavaScript, it's not going to happen.