Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 
  • #p
  • #pr
  • #pro
RSS: #programmation

#programmation

  • #programmation_fonctionnelle
0 | 25 | 50
  • Stéphane Bortzmeyer @stephane CC BY-SA 20/05/2013 18:28

    Un bon article sceptique sur l’enseignement de la #programmation aux enfants.

    http://parents3point0.com/lenfant-programmeur-est-il-un-mythe

    #pédagogie #informatique

    Stéphane Bortzmeyer @stephane CC BY-SA
    • (⊙.⊙)☂ @fil 20/05/2013 22:28

      La question n’est pas facile. Mais « le problème ne réside pas dans le média, mais dans son usage » — ce que j’appelle l’argument Télérama — ça a ses limites aussi. Tout comme la cigarette donne le cancer, la télévision bouffe le cerveau. Internet, l’informatique en général, pose aussi des problèmes en soi.

      (⊙.⊙)☂ @fil
    Écrire un commentaire

  • Stéphane Bortzmeyer @stephane CC BY-SA 10/05/2013 21:59
    4
    @denisb
    @fil
    @02myseenthis01
    @7h36
    4

    RFC 6943 : Issues in Identifier Comparison for Security Purposes

    Utiliser des identificateurs (noms de domaine, URI, noms d’utilisateur, adresses de courrier, etc) comme clés d’accès à des informations de sécurité est courant. Par exemple, on autorise machin@truc.example et lui seul à accéder à certains contenus. Cela implique une comparaison entre l’identificateur présenté et ceux stockés dans une base. En apparence, rien de plus simple que de comparer deux chaînes de caractères. En réalité, il existe plein de pièges, que documente ce #RFC de l’IAB. Si tout le monde n’utilise pas exactement le même algorithme de comparaison (et certains sont mal spécifiés ou mal connus et permettent donc des variations), alors on peut avoir aussi bien des dénis de service (utilisateur légitime refusé) que des augmentations de privilèges (utilisateur illégitime accepté).

    http://www.bortzmeyer.org/6943.html

    #sécurité #programmation #identificateurs

    • #Uri
    Stéphane Bortzmeyer @stephane CC BY-SA
    Écrire un commentaire

  • InternetActu [RSS] @iactu 2/05/2013 10:59

    L’avenir de la #programmation (4/6) : programmer la complexité
    http://www.internetactu.net/2013/05/02/lavenir-de-la-programmation-46-programmer-la-complexite

    Le vivant, les sociétés, la conscience, les écosystèmes semblent échapper à notre pensée linéaire, classique, issue des travaux de Newton. Ces domaines, dont la compréhension pourrait bien être fondamentale à notre survie, paraissent réfractaires à toute prévision et entrent dans le nouveau champ de la “complexité”. Cela veut-il dire qu’ils se jouent de toute tentative de codage ? Qu’est-ce (...)

    #intelligence_artificielle

    InternetActu [RSS] @iactu
    Écrire un commentaire

  • grommeleur @grommeleur 20/03/2013 05:35

    JACK Audio Connection Kit
    http://www.crudebyte.com/jack-ios

    JACK is more than just one iOS app. It is a system that connects the music and audio world on your iOS device. JACK allows audio channels and MIDI ports of your audio & music apps to be connected with each other. It does not force a predefined schema in which way apps shall be connected with each other. You can freely connect them in any way you want, intuitively like drawing on a paper.

    http://www.crudebyte.com/jack-ios/jack_ios_shot_4s.png

    Version iOS de http://jackaudio.org
    http://jackaudio.org/themes/pushbutton/logo.png

    #audio #routing #programmation

    • #iOS device
    grommeleur @grommeleur
    Écrire un commentaire

  • Fil ☂ @fil 28/02/2013 22:49

    Tech Giants Promote Video With A Simple Message: Kids Need to Learn Programming | Singularity Hub
    http://singularityhub.com/2013/02/28/tech-giants-promote-video-with-a-simple-message-kids-need-to-learn-p

    Code.org has the solitary mission of “growing computer programming education,” and toward this end, getting superstar endorsements is an important marketing strategy. In fact, the video is only a sampling of people in the world of technology, politics, and entertainment that have given their support to code.org’s cause. The front page of the site includes a long list of quotes reiterating the importance of teaching a generation of kids to program. The site also allows teachers to sign up in order to find ways to bring programming courses to their schools.

    http://singularityhub.com/wp-content/uploads/2013/02/coding-inforgraphic.png

    #informatique #programmation #travail #éducation

    • #Mark Zuckerberg
    Fil ☂ @fil
    Écrire un commentaire

  • grommeleur @grommeleur 28/02/2013 10:18
    2
    @fil
    @speciale
    2

    #livecode devrait devenir #opensource
    http://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode

    Funded! This project successfully raised its funding goal

    grommeleur @grommeleur
    • Fil ☂ @fil 28/02/2013 10:29

      #programmation #mobile #framework

      Fil ☂ @fil
    Écrire un commentaire

  • Fil @fil 23/01/2013 10:20
    7
    @gblin
    @baroug
    @rastapopoulos
    @ari
    @stephane
    @gastlag
    @habbon
    7
    @archiloque

    Why your distributed social network will not work
    http://programmingisterrible.com/post/39438834308/distributed-social-network

    via @archiloque, toutes les (bonnes) raisons pour lesquelles #seenthis ne peut pas marcher :

    Your post describes a ( ) protocol ( ) github repo ( ) manifesto ( ) kickstarter for a distributed social network.

    Your idea will not work. Here is why it won’t work. One or more of the following flaws may apply to your particular idea.

    #drôle #réseau_social #programmation

    ce que j’en retiens sur le fond (car la plupart des objections sont bonnes !) c’est que la seule chance de faire un seenthis distribué consisterait à stocker les données sous forme de mails ; et je crois que c’est la bonne intuition

    Fil @fil
    • RastaPopoulos @rastapopoulos CC BY-NC 23/01/2013 11:28

      Mmmmh très intéressant. C’est cool les #emails.

      RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire

  • ccoVeille @ccoveille 17/01/2013 09:00
    5
    @fil
    @gblin
    @james
    @rastapopoulos
    @severo
    5

    Node.js for PHP Programmers #1: Event-driven programming... and Pasta.
    http://architects.dzone.com/articles/nodejs-php-programmers-1-event

    For a PHP developer, asynchronicity is the most puzzling aspect of the Node.js runtime. It’s simply a new way to write programs. And once you pass the first learning steps, event-driven programming opens a world of possibilities PHP programmers would never dream of. I’ll try to explain you how it works, but first, let’s talk about pasta …

    Source: Architects Zone

    • #PHP
    ccoVeille @ccoveille
    • Fil ☂ @fil 17/01/2013 09:41

      #programmation #node.js #javascript #async #tutoriel
      c’est bien expliqué

      Fil ☂ @fil
    Écrire un commentaire

  • 0gust1 @0gust1 CC BY-NC 14/01/2013 11:33
    1
    @stephane
    1

    Le bouquin de référence sur la programmation fonctionnelle :
    http://mitpress.mit.edu/sicp/full-text/book/book.html

    version epub : https://github.com/ieure/sicp

    Solutions des exos en différents langages (Scheme, Clojure, Ruby and JavaScript) : https://github.com/pjb3/sicp (il semble en exister d’autres ailleurs)

    #programming #développement #LISP #programmation_fonctionnelle #lambda_calcul

    0gust1 @0gust1 CC BY-NC
    • Stéphane Bortzmeyer @stephane CC BY-SA 15/01/2013 15:59

      Bof, ce livre ne parle même pas de #Haskell.

      Stéphane Bortzmeyer @stephane CC BY-SA
    • 0gust1 @0gust1 CC BY-NC 16/01/2013 00:19

      Le langage ou l’homme ? L’homme y est cité (dans la préface, du moins). Le langage, n’existait pas à l’époque de l’écriture du bouquin (1980). J’ai surement mal intitulé mon « seen », ce bouquin est surtout un #classique_de_l'informatique (et donc peut être une référence aussi).
      Je l’ai commencé, et son approche, pour l’instant, convient bien au demi (voir quart) de dev que je suis, qui souhaite se muscler un peu. :)

      http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs

      • #MIT
      0gust1 @0gust1 CC BY-NC
    Écrire un commentaire

  • klaus++ @klaus 10/01/2013 12:06
    1
    @fil
    1

    Monkey
    http://www.monkeycoder.co.nz
    http://www.monkeycoder.co.nz/img/logo/cute/monkey1.png

    Monkey is a next-generation games programming language that allows you to create apps on multiple platforms with the greatest of ease.

    Monkey works by translating Monkey code to one of a different number of languages at compile time - including C++, C#, Java, Javascript and Actionscript.

    Monkey games can then be run on potentially hundreds of different devices - including mobile phones, tablets, desktop computers and even videogame consoles.

    Monkey saves you time and allows you to target your apps at multiple markets and app stores at once, potentially mutiplying sales several times over.

    • #android
    • #CPP GC
    • #Linux
    • #Linux
    • #flash
    • #Java
    • #ActionScript
    • #C++
    • #Java
    • #ActionScript
    • #JavaScript
    • #C
    • #Android
    klaus++ @klaus
    • Fil ☂ @fil 10/01/2013 13:25

      #programmation #langage_de_programmation #monkey

      Fil ☂ @fil
    • klaus++ @klaus 10/01/2013 16:49

      C’est une alternative à #Phonegap / #Cordova

      klaus++ @klaus
    Écrire un commentaire

  • Fil @fil 20/12/2012 15:15

    6 Reasons Why APIs Are Reshaping Your Business
    http://fr.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business

    #API #programmation #informatique

    • #API
    • #supply chain management
    Fil @fil
    Écrire un commentaire

  • tetue @tetue CC BY 9/12/2012 12:17
    1
    @rastapopoulos
    1

    Le Touilleur Express » Blog Archive » A celui qui a fait Twitter Bootstrap
    http://www.touilleur-express.fr/2012/12/08/a-celui-qui-a-fait-twitter-bootstrap/comment-page-1/#comment-3303

    Au début, tout a commencé par une idée que tu as eu un matin. Tu commences à coder quelques lignes dans un coin, puis ensuite tu en parles avec un collègue ou un ami. En quelques jours, tu as l’impression que ton idée pourrait intéresser d’autres développeurs. […] Coté code, tu t’arraches chaque jour difficilement du clavier. C’est génial, tu sens que tu vis quelque chose d’énorme.

    […]

    C’est dingue. Ton projet est devenu un parti politique ou un groupe de musique. Les fans ne sont pas forcément objectifs. Tu le sais bien, toi, qui commence à douter de certaines parties de ton projet. Mais eux, ils sont fous. Tu apprends un jour qu’un gars fait la tournée des JUG en présentant ton projet. Tu reçois un matin un communiqué de Presse car un livre va sortir sur ton projet. C’est dingue mais tu sais que cela va s’arrêter.

    […]

    Jusqu’au jour où cela s’arrêtera, les gens arrêteront d’envoyer des emails sur la liste. Plus personne ne téléchargera ta nouvelle-nouvelle version. Tu devras gérer toutes les personnes furieuses. En fait, tu n’entendras plus que les […] Voilà ça s’arrête comme ça.

    […]

    Bref votre projet open-source n’a qu’une durée de vie limitée. Profitez de la vie, ne faîtes pas que cela, demandez ce qu’en pense vos amis.

    #projet #opensource #open_source #free #libre #programmation #développement #partage #burnout

    • #Twitter
    tetue @tetue CC BY
    Écrire un commentaire

  • Ex0artefact @ex0artefact PUBLIC DOMAIN 7/12/2012 21:52
    1
    @fil
    1

    Conrad Wolfram : Enseigner les vraies mathématiques aux enfants avec l’ordinateur. | Video on TED.com
    http://www.ted.com/talks/lang/fr/conrad_wolfram_teaching_kids_real_math_with_computers.html?embed=true

    • #Conrad Wolfram
    Ex0artefact @ex0artefact PUBLIC DOMAIN
    • Fil @fil 31/01/2013 16:23

      résumé : avec l’#informatique, les #mathématiques ont été libérées du #calcul, et il faut maintenant apprendre vraiment les maths, et laisser les ordinateurs s’occuper des calculs

      et aussi « am I drunk ? »
      http://www.wolframalpha.com/input/?i=am+i+drunk

      #informatisation #automatisation #programmation #éducation

      Fil @fil
    Écrire un commentaire

  • grommeleur @grommeleur 1/12/2012 21:07
    1
    @fil
    1

    10 PRINT CHR$(205.5+RND(1)) ; : GOTO 10
    http://10print.org

    This book takes a single line of code—the extremely concise BASIC program for the Commodore 64 inscribed in the title—and uses it as a lens through which to consider the phenomenon of creative computing and the way computer programs exist in culture.

    10 PRINT’s content is also available as a PDF (50 MB), provided under a Creative Commons BY-NC-SA 3.0 license.

    • #BASIC
    • #PDF
    • #Commodore 64
    • #Commodore
    • #creative computing
    • #Creative Commons
    grommeleur @grommeleur
    • Fil ☂ @fil 3/12/2012 10:38

      http://trope-tank.mit.edu/10_PRINT_121114.pdf
      #programmation #art_génératif

      Fil ☂ @fil
    Écrire un commentaire

  • Fil ☂ @fil 15/11/2012 21:47
    5
    @touti
    @james
    @baroug
    @suske
    @dchionne
    5

    Et si la fin du monde était causée par l’obésité du web ? - Olivier Philippot | ParisWeb
    http://www.dailymotion.com/video/xuxw8c_et-si-la-fin-du-monde-etait-causee-par-l-obesite-du-web_tech

    Le #logiciel et les sites #web respectent une loi toujours vérifié : l’entropie. Plus il y a de place et de ressource, plus le logiciel va l’occuper. Les impacts sont énormes : obsolescence du matériel, baisse de performance, consommation des data centers…

    Pourtant des pratiques existent pour limiter ce phénomène : #éco-conception, meilleure qualité, green pattern… Ces pratiques peuvent de plus être un atout économique et social pour le monde du web.

    #obsolescence #programmation

    et le bouquin qui va avec :
    Eco-conception web : les 100 bonnes pratiques : Doper son site et réduire son empreinte écologique | Frédéric Bordage, Stéphane Bordage, Jérémy Chatard, Olivier Philippot, Christian Meixenberger
    http://ecx.images-amazon.com/images/I/414AEMB05oL._SL500_AA300_.jpg

    • #Olivier Philippot
    • #Christian Meixenberger Dis
    • #Frédéric Bordage
    • #Stéphane Bordage
    Fil ☂ @fil
    • Ben @ben CC BY-NC 15/11/2012 22:20
      @seenthis

      Dis moi @seenthis, c est dailymotion qui fait mal son boulot ? car sur iPad, on voit pas la vidéo dailymotion ?

      Ben @ben CC BY-NC
    • tomboul @tomboul 16/11/2012 03:51

      La nuit dans la rue, quand on se met près d’un réverbère pour lire un bout de papier, on ne consomme pas plus d’énergie qu’en en le faisant pas, de toutes façons le réverbère reste allumé.

      De la même façon, je n’ai jamais compris comment « L’ACTE » d’une recherche sur google nécessitait en soi de la consommation énergétique. C’est la disponibilité 24h/24h de plusieurs moteurs de recherches dans le monde entier qui provoque cette consommation. Même si personne ne faisait de recherche, la consommation énergétique serait la même. Ce sont les fabrications, installations, maintenances, et mise en fonctionnement des serveurs, relais réseaux, postes clients, satellites, câbles etc... qui sont en disponibilités perpétuelles qui consomment le plus d’énergie. Une fois que tout ce bazar est installé et mis en route, le mal est fait ...
      Evidemment si personne ne faisait de recherche l’existence même des moteurs de recherche serait inutile ainsi qu’internet ...

      Si on ne met qu’une page de résultats sur google pour une recherche, ça ne changera rien à la consommation, le problème c’est qu’une telle recherche ne diffusera que les sites appartenant à des propriétaires qui auront les moyens financiers de paraître, ça augmentera les prix de parutions. C’est totalement anti-démocratique.
      Puis c’est mal connaitre la façon dont fonctionnent les recherches, car le principe n’est pas de stocker en mémoire les millions de résultats puis ensuite de proposer de visualiser les pages. En général, une telle recherche s’arrête lorsqu’elle peut fournir suffisamment de résultats pour afficher une page, c’est quand le client clique sur la deuxième page que la recherche reprend là ou elle s’était arrêtée et ainsi de suite ... Il en va de même pour les moteur de base de données etc ...

      Parfois les écolos font des discours sans se rendre compte qu’ils sont à la limite de l’apologie de la dictature ou du moins ici c’est l’apologie du monopole.
      Enfin si j’ai mal compris l’aspect totalement intègre de ce discours je veux bien qu’on m’explique, je suis preneur ...

      tomboul @tomboul
    • Ari @ari 7/01/2013 20:59

      #parisweb

      Ari @ari
    Écrire un commentaire

  • liotier @liotier CC BY-SA 13/11/2012 14:00
    3
    @fil
    @gblin
    @touti
    3

    You can’t parse [X]HTML with regex. Just don’t. Bad things will happen. You don’t want to know : http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 - Stackoverflow now features a computational demonology section, brought to you by Capital Laundry Services...

    • #HTML
    • #HTML
    • #XML
    • #programmer
    • #visual basic
    • #ML
    liotier @liotier CC BY-SA
    • Fil @fil 13/11/2012 14:05

      reg​ex parsers for HTML will ins​tantly transport a programmer’s consciousness into a world of ceaseless screaming, he comes, the pestilent slithy regex-infection wil​l devour your HT​ML parser, application and existence for all time like Visual Basic only worse he comes he comes do not fi​ght he com̡e̶s, ̕h̵i​s un̨ho͞ly radiańcé destro҉ying all enli̍̈́̂̈́ghtenment, HTML tags lea͠ki̧n͘g fr̶ǫm ̡yo​͟ur eye͢s̸ ̛l̕ik͏e liq​uid pain, the song of re̸gular exp​ression parsing will exti​nguish the voices of mor​tal man from the sp​here I can see it can you see ̲͚̖͔̙î̩́t̲͎̩̱͔́̋̀ it is beautiful t​he final snuffing of the lie​s of Man ALL IS LOŚ͖̩͇̗̪̏̈́T ALL I​S LOST the pon̷y he comes he c̶̮omes he comes the ich​or permeates all MY FACE MY FACE ᵒh god no NO NOO̼O​O NΘ stop the an​*̶͑̾̾​̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s ͎a̧͈͖r̽̾̈́͒͑e n​ot rè̑ͧ̌aͨl̘̝̙̃ͤ͂̾̆ ZA̡͊͠͝LGΌ ISͮ̂҉̯͈͕̹̘̱ TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚​N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜Ȇ̴̟̟͙̞ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ

      Fil @fil
    • Fil @fil 13/11/2012 14:07

      #poésie #informatique #regexp #programmation

      Fil @fil
    • klaus++ @klaus 13/11/2012 18:00
      @fil

      #seenthis vient de bouffer mon commentaire (fenêtre ouverte depuis trois heures, @fil était plus rapide que moi pour faire le premier commentaire, alors conflit de #ID_FORUM)

      klaus++ @klaus
    • klaus++ @klaus 13/11/2012 18:04

      LOL pourtant :

      This is the regex I use (!) to match HTML tags:

      <(?:"[^"]"[’"]|’[^’]’[’"]|[^’">])+>

      It may not be perfect, but I ran this code through a lot of HTML. Note that it even catches strange things like <a name="badgenerator"">, which show up on the web.

      I guess to make it not match self contained tags, you’d either want to use Kobi’s negative look-behind:

      <(?:"[^"]"[’"]|’[^’]’[’"]|[^’">])+(?<!/\s*)>

      or just combine if and if not.

      To downvoters: This is working code from an actual product. I doubt anyone reading this page will get the impression that it is socially acceptable to use regexes on HTML.

      Caveat: I should note that this regex still breaks down in the presence of CDATA blocks, comments, and script and style elements. Good news is, you can get rid of those using a regex...

      klaus++ @klaus
    Écrire un commentaire

  • b_b @b_b 8/11/2012 13:42
    2
    @fil
    @grommeleur
    2

    Apprendre le Python en s’amusant | Korben
    http://korben.info/checkio.html

    Si vous voulez apprendre à coder en Python ou si vous savez déjà coder dans ce langage, mais que vous voulez vous perfectionner, je vous invite à tester CheckIO. Il s’agit d’un jeu où vous incarnez un Android qui doit arranger certains programmes pour régler des problèmes sur sa planète. Avant chaque exercice, il y a donc une petite histoire, puis on bascule assez vite sur un éditeur de code en ligne qui permet de lancer du script Python.

    #dev #python #jeu #tutorial

    b_b @b_b
    • (⊙.⊙)☂ @fil 8/11/2012 15:24

      #programmation

      (⊙.⊙)☂ @fil
    • grommeleur @grommeleur 8/11/2012 18:12

      Je suis à l’ATM ...

      grommeleur @grommeleur
    Écrire un commentaire

  • Fil @fil 8/11/2012 11:23

    The Nature of Code - très joli #livre sur #processing
    http://natureofcode.com

    http://farm9.staticflickr.com/8448/7749029626_04c08b4bed.jpg

    le livre est consultable (gratuitement) en ligne, et aussi achetable en #ebook #PDF si on veut aider l’auteur ; la version papier viendra bientôt (photo)
    #programmation

    Fil @fil
    Écrire un commentaire

  • (⊙.⊙)☂ @fil 8/11/2012 10:57

    BanzaiMan/regexp_library
    https://github.com/BanzaiMan/regexp_library

    #RegexpLibrary is a collection of regular expressions for general use.

    analyse d’IP, d’URLs, d’adresses email etc. Pourquoi réinventer le truc (mal) à chaque fois. #programmation #python

    • #BanzaiMan/regexp library
    (⊙.⊙)☂ @fil
    Écrire un commentaire

  • InternetActu [RSS] @iactu 7/11/2012 06:07
    1
    @dchionne
    1

    Apprendre à programmer : une tâche impossible ? | Rémi Sussan
    http://www.internetactu.net/2012/11/07/apprendre-a-programmer-une-tache-impossible

    Dans un récent article, la Technology Review se penche sur un vieux “serpent de mer” : l’apprentissage de la #programmation pour les non-spécialistes. Depuis l’apparition du micro-ordinateur, le statut de la programmation au sein de la culture générale fait débat : simple connaissance technique, comme la plomberie ou la mécanique auto, ou au contraire nouvelle forme de littératie ? Cet…

    • #Technology Review
    • #La Technology Review
    • #Bret Victor
    InternetActu [RSS] @iactu
    Écrire un commentaire

  • bob ardkor @bob_ardkor ART LIBRE 10/10/2012 10:50

    Après quelques mois d’utilisation, je me vois bien obligé de reconnaître que PHPStorm, c’est un peu de la bombe de balle.

    ►http://www.jetbrains.com/phpstorm

    #ide #php #programmation

    • #PHP
    • #PHP
    bob ardkor @bob_ardkor ART LIBRE
    Écrire un commentaire

  • Fil ☂ @fil 2/10/2012 00:25

    Exploratory Programming by No phenomena
    http://rashkovskii.com/2012/09/30/exploratory-programming

    The utter beauty of software creation is that code we write can become alive almost instantaneously. You can play with it, see how it feels, experiment. It gives you the ability to bring part of your vision very quickly and iterate relentlessly until things get right

    #programmation

    • #software creation
    • #artist
    Fil ☂ @fil
    Écrire un commentaire

  • Fil @fil 27/09/2012 13:58
    @seenthis

    Learnable Programming
    http://worrydream.com/LearnableProgramming

    A programming system has two parts. The programming “environment” is the part that’s installed on the computer. The programming “language” is the part that’s installed in the programmer’s head.

    This essay presents a set of design principles for an environment and language suitable for learning [to program].

    https://s3.amazonaws.com/worrydream.com/LearnableProgramming/Movies/Vocab13.mp4

    #programmation #enseignement #interfaces #langages_de_programmation

    @seenthis affiche-moi cette <video> stp

    • #JavaScript
    • #Khan Academy
    • #programmer
    • #head
    • #Edward Tufte
    Fil @fil
    • fredy @fredy 27/09/2012 15:51

      Bizarre qu’il n’y ait aucune référence à #scratch http://scratch.mit.edu dans l’article, alors que cet environnement apporte justement des solutions à plusieurs des problèmes soulignés.

      • #Online Community
      fredy @fredy
    Écrire un commentaire

  • Stéphane Bortzmeyer @stephane CC BY-SA 12/09/2012 09:53
    3
    @willi
    @fil
    @touti
    3

    « The Lisp Curse » de Rudolf Winestock : très intéressant essai sur la malédiction de #Lisp. Pourquoi un langage de programmation que beaucoup considèrent comme le plus génial jamais inventé n’est-il pas plus utilisé ? La thèse de l’auteur est que c’est parce que Lisp est trop efficace. Dans d’autres langages de programmation, développer quelque chose de sérieux (une extension objets, par exemple) nécessite des années de travail et un large groupe de programmeurs. Ceux-ci sont donc forcés de travailler en équipe, donc de développer des compétences sociales. Et, comme leur travail leur a pris beaucoup de temps, ils sont motivés pour le documenter, le promouvoir, etc.

    Au contraire, Lisp permet de faire n’importe quoi en très peu de temps, avec un programmeur solitaire. Les développeurs Lisp restent donc des asociaux, qui ne documentent jamais et réinventent toujours la roue (puisque c’est si facile).

    http://www.winestockwebdesign.com/Essays/Lisp_Curse.html

    • #Rudolf Winestock
    • #Lisp
    • #Lisp
    • #Mark Tarver
    • #C
    Stéphane Bortzmeyer @stephane CC BY-SA
    • (⊙.⊙)☂ @fil 12/09/2012 12:57

      (c’est pas ((un peu) dangereux) un (langage (qui permet de (“de faire ((n’importe) quoi)”)))) ?

      (⊙.⊙)☂ @fil
    • Stéphane Bortzmeyer @stephane CC BY-SA 12/09/2012 14:37
      @fil

      @Fil Les parenthèses ne sont qu’un détail de syntaxe (il existe des implémentations de dialectes de Lisp qui nes les utilisent pas).

      Stéphane Bortzmeyer @stephane CC BY-SA
    • (⊙.⊙)☂ @fil 12/09/2012 14:49

      c’est un langage possible sans parenthèses (LPSP) alors :)
      #informatique #langages #programmation #lisp

      (⊙.⊙)☂ @fil
    Écrire un commentaire

  • Stéphane Bortzmeyer @stephane CC BY-SA 3/09/2012 11:02

    « 20 controversial programming opinions ». À noter qu’elles sont controversées chez les managers, les consultants, les DRH et les journalistes de 01. La plupart des programmeurs, par contre, vont être d’accord.

    #programmation

    http://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions

    Stéphane Bortzmeyer @stephane CC BY-SA
    Écrire un commentaire

0 | 25 | 50

Thèmes liés

  • #api
  • #automatisation
  • Person: Bret Victor
  • #clevermarks
  • #code
  • #compression
  • #design
  • #dev
  • #développement
  • #ebook
  • #education
  • #éducation
  • #enseignement
  • #ergonomie
  • #free
  • #gp
  • #ide
  • #informatique
  • #interface
  • IndustryTerm: iOS device
  • #javascript
  • #js
  • #libre
  • #lisp
  • #livre
  • #livres
  • #logiciel
  • #minimisation
  • #obfuscation
  • #opensource
  • #partage
  • #pdf
  • #pédagogie
  • #php
  • ProgrammingLanguage: PHP
  • #processing
  • Position: programmer
  • #protection
  • #python
  • #secret_de_fabrication