ProRealTime
Un problème de pc ? Une choix de logiciel ou de hardware à faire ? Besoin de conseils pour acheter ou optimiser votre station de trading ?

Tchat programmation

par BearIsDead » 10 janv. 2018 09:01

Salut sur cette file je vais partager des liens que j'ai appréciés en tant que développeur (Java / Javascript perso). Désolé c'est en anglais. Les sources seront souvent Quora (par contre il faut créer un compte, mais ça vaut le coup: parfois il y a des intervenants qui travaillent pour les GAFA) et DZone. N'hésitez pas à partager aussi.

Pour commencer:
https://www.quora.com/Do-most-programmers-honestly-enjoy-writing-code

Extraits en vrac (je ne suis pas d'accord avec tout hein):

When I’m doing something interesting (in code) (about 80% of what I code), I still hit a “flow state” or what Maslow would call a “peak experience”.

Web developers and software engineers need to continually refresh their skills and research answers, so an enjoyment of learning and reading are nearly as important as writing code (if not more so).

This is where programming is the most interesting for me, as code is the literal representation of thoughts, one can see the structure of mind, if it is not obscured behind much cleverness.

There are some repetotove tasks that aren’t fun: writing boilerplate for instance.

And, though it can get frustrating at times, I mostly enjoy debugging. It’s like being a detective.

It really depends on the project you are working on. If you are working on a old project, with old code and you have to fix bugs all day long, that’s it not something I enjoy. But when I start a new project and starts to build the foundation of a project, I can almost smile for myself thinking that this is really cool. It’s a unique feeling.

(Concernant les projets que certains développeurs font sur leur temps libre) Not everyone is programming for "free"- whether it's to learn, to increase your cyber reputation, or to grow something bigger later you can sell.

------
Perso ce que j'apprécie le plus c'est trouver des solutions "élégantes" à un problème. Une forme d'art en quelque sorte.
------
Pour Quora, on peut s'inscrire par mail pour recevoir un "digest" personnalisé. Moi ils m'envoient des liens principalement orientés programmation.

Re: Tchat programmation

par takapoto » 10 janv. 2018 09:20

BearIsDead a écrit : Perso ce que j'apprécie le plus c'est trouver des solutions "élégantes" à un problème. Une forme d'art en quelque sorte
+ 1000

Re: Tchat programmation

par BearIsDead » 10 janv. 2018 09:29

:mercichinois: Taka. :) Tu développes en quel language si c'est pas indiscret ?
------------
https://www.quora.com/What-skills-are-expected-from-entry-level-software-engineers-at-Google-Facebook-Microsoft-Amazon-Twitter-etc

(Pas tout lu, mais 2 points qui reviennent)=> Clear understanding of boundary between what they do and don't know / solid knowledge of core data structures and algorithms

(à part ça)
They know how to teach what they code and more importantly, why and how they think through problem.

They communicate incredibly well. They can get their points understood by others very simply.

John pretty much hit it right on the money by knowing linked lists, binary trees, k-ary trees, tries, lists, heaps, queues, stacks, multidimensional ar s, hash tables and hashing. Also space, time, and complexity tradeoffs of algorithms. Lastly, understand the OS as deeply as you can. Linux or windows (microsoft) are the most popular. (J'ai quelques révisions à faire perso... pas seulement des révisions du reste)

------------
Alors des candidats ? :mrgreen:

Re: Tchat programmation

par BearIsDead » 10 janv. 2018 15:59

https://dzone.com/articles/what-will-kill-java

The TIOBE index for September 2017 listed Java as the more popular language of that month. In fact, it has been in the top three for many years now.

However, Java will die someday. Nothing lasts forever. ... what will kill it?

...this is a gradual process, and there are several ways it can happen. For practical terms, let's consider that a programming language is dead when it's not used in new projects anymore, although it may live on many legacy projects (COBOL is the perfect example).

Java is an object-oriented language. What if some other (new) paradigm takes over? What if object-oriented programming becomes obsolete?

Well, that's not very likely — the fundamentals haven't really changed a lot for a long time. Major innovations like structured, functional, and object-oriented programming occurred in the 1950s, 1960s, and even 1970s, but since then, we have seen nothing of that importance.

We could use Node.js in the backend, something like React Native or Ionic on mobile, and let's not even mention all the options we have on the frontend.

However, AT least in enterprise software, I don't see JavaScript replacing Java in any future. JavaScript doesn't have the frameworks or the tools to succeed in the enterprise world. It also doesn't have something comparable to the Java Virtual Machine (JVM), the platform of choice for big and mission-critical software.
-----
Avec l'arrivée de TypeScript, et d'IDE plus perfectionnés, Javascript pourrait être pris plus au sérieux, à mon avis.

Re: Tchat programmation

par takapoto » 10 janv. 2018 17:06

BearIsDead a écrit : Taka. Tu développes en quel language si c'est pas indiscret ?
Je n'ai pas fait le même choix que toi : je développe en C# et WPF.

Re: Tchat programmation

par BearIsDead » 10 janv. 2018 17:13

Ok. Je connais pas du tout le C#, mais je soupçonne que c'est pas mal. M'enfin tu as raison on a choisi 2 écoles différentes :)

Re: Tchat programmation

par Benoist Rousseau » 10 janv. 2018 22:47

Je développe en turbo pascal

Ok je me sauve

Re: Tchat programmation

par BearIsDead » 10 janv. 2018 23:02

Salut Benoist, je ne connais pas le Pascal, mais certainement que tu peux faire des choses "élégantes" avec (c'est orienté objet apparemment :top: )

Re: Tchat programmation

par Benoist Rousseau » 10 janv. 2018 23:16

c'est le seul language que j'ai appris au lycée :) C'était pour rire. L'assembleur le basic etc j'ai connnu la préhistoire

Re: Tchat programmation

par BearIsDead » 10 janv. 2018 23:29

D'ac Benoist. J'avais pas capté. :mrgreen: L'assembleur était encore utilisé en 2007, et peut-être encore aujourd'hui, pour quelques morceaux de code spécifiques qui nécessitent d'être le plus rapide possible (je n'en ai pas fait, mais son problème c'est que c'est illisible).

Re: Tchat programmation

par Tartempion » 10 janv. 2018 23:30

ah le pascal ! Pareil, appris quand j'étais en bermuda en flanelle qui grattait. et puis après c'était le fortran 77 dans les études supérieures plus sérieuses. Tout ça c'est très loin et tant mieux...

Re: Tchat programmation

par Tartempion » 10 janv. 2018 23:34

y en a ici qui ont fait du ML ?
C'est de la programmation fonctionnelle. Un des dialects les plus connus est le Caml ou encore caml light.
C'est juste pour dire que c'est un langage que je trouve super beau. C'est le seul truc en informatique qui dégage une espèce d'esthétique (à mes yeux de non-informaticien…)

Re: Tchat programmation

par BearIsDead » 10 janv. 2018 23:57

Salut Tartempion. Je ne connais pas le ML. Par curiosité "artistique" aurais-tu un exemple simple de code ? J'ai jeté un coup d'oeil à ce document http://wwwdgeinew.insa-toulouse.fr/~lebotlan/papers/lbr03.pdf mais je ne comprends rien. C'est pas très lisible apparemment :mrgreen: . Merci.

Re: Tchat programmation

par Tartempion » 11 janv. 2018 00:21

salut BearlsDead ! ah tu m'étonnes c'est un papier théorique le pdf de ton lien.
Prends des notes de cours ou des exercices de td de caml light. On doit en trouver pas mal sur le net. Je vais chercher dans ma bibliothèque j'en ai...
Faut juste retrouver dans mon boxon :shock:
Rapidement : cest de la programmation fonctionnelle. Donc pas du tout comme la programmation impérative. À la base il n'y a que des fonctions. Il n'y a pas de variable. C'est très proche des mathématiques. C'est récursif. (ça je kiffe à mort ! :bravo: ).
exemple de récursivité (pompée sur la page wikipedia pour caml light :

Code : #

let rec fact n = function
  | 0 -> 1
  | n -> n * fact (n - 1);;
édit : oops bien-sûr c'est la fonction factorielle ;)
Cf la page wikipedia sur caml light pour différentes récursivités (temps exponentiel vs temps linéaire).
Mais c'est juste un tout petit aperçu de la proximité avec le phrasé et l'esprit mathématiques. Y a beaucoup d'autres qualités  : typage automatique, pattern matching ...

Re: Tchat programmation

par Tartempion » 11 janv. 2018 00:27

mais bon tout ça c'est loin derrière moi. Je ne tape plus de code depuis longtemps.

Re: Tchat programmation

par takapoto » 11 janv. 2018 04:52


Re: Tchat programmation

par Benoist Rousseau » 11 janv. 2018 05:18

Incroyable :top:

Re: Tchat programmation

par David » 11 janv. 2018 10:54

j'adore, on devine l'âge avec les langages pratiqués :mrgreen:

Re: Tchat programmation

par Florine » 11 janv. 2018 11:20

Quand je lis cette file, j'ai l'impression d'être en pays étranger, je ne comprends rien... :shock:

Re: Tchat programmation

par apj » 11 janv. 2018 11:34

Normal Florine, ils parlent langu(ag)e :)

Sujets similaires
Tchat - Vocal
par Benoist Rousseau » 13 oct. 2011 16:13 (3 Réponses)
tchat
par Greg• » 09 déc. 2016 19:54 (16 Réponses)
Tchat d'Andlil : détente, convivialité, amitié...
Fichier(s) joint(s) par Francis1 » 04 avr. 2017 16:35 (2416 Réponses)
Tchat Jeux Vidéos, pour ceux qui ont du temps à perdre
Fichier(s) joint(s) par BeerIsDead » 26 janv. 2019 11:21 (62 Réponses)
PROGRAMMATION
par VinceMan » 26 janv. 2013 17:58 (1 Réponses)
Programmation R et gestion portefeuille
par Aarnii » 10 avr. 2014 14:13 (10 Réponses)
aide programmation prt
Fichier(s) joint(s) par ladefense92800 » 29 mai 2014 11:11 (15 Réponses)
Programmation manuelle difficile
Fichier(s) joint(s) par Amarantine » 25 août 2014 10:06 (7 Réponses)
code de programmation : Remplissage entre deux Mmobiles
par Martial 56 » 21 sept. 2014 20:17 (6 Réponses)
aide à la programmation PRT
par sobear » 26 janv. 2015 21:24 (4 Réponses)