Y at-il une langue parfaite pour mettre fin à la « guerre du langage de programmation »?

Planification | Tina

Modifier | InfoQ rédaction

Pour la langue populaire, « langage de programmation » spéciale organisation InfoQ, vous donnant une sélection des articles suivants!

Tout le monde peut-être entendu des scripts « PHP est le meilleur de la langue ».

De nombreux langages de programmation, car il y a, il y a toutes les raisons d'être. En fait, pas besoin de faire des commentaires sur ce qu'est une bonne langue, la langue n'est pas bon. Parce que chaque langage de programmation lui-même est pas difficile, suffit d'apprendre une langue, d'autres sont liées entre elles. Dur, bonne ou mauvaise, est la compréhension, la mémoire, familière, de base et lisse d'utiliser ces bibliothèques et d'extension fournissent chaque langue, qui est libs, ou API, ou SDK, ou cadres.

Langage de programmation lui-même, il est la collection la plus simple, il est un tas de mots-clés et réserver un tas de grammaire, que nous comprendrons un peu regarder, ainsi que sa conception. Et d'apprendre une langue étrangère, comme une partie du vocabulaire ainsi que la grammaire de certains mots peuvent être combinés. Ceux-ci incluent généralement les fonctionnalités de programmation de langue sont les suivants: déclarations, définitions variables, des opérations arithmétiques, boucle, et les définitions d'appel de fonction, orienté objet, pointeur d'opération, la collecte des ordures, etc. entrée et de sortie. les choses de base, si nous avons appris ou utilisé une langue autre nouvelles langues, passent une minute ou deux seront en mesure d'écrire un programme Bonjour tout le monde d'entrée, sera en mesure de passer douze heures une compréhension de base.

Eh bien, bon ou mauvais, le plus dur est en fait la base de ces bibliothèques et diverses extensions. Ces bibliothèques doivent connaître et pas maître à pas dans la pratique. S'ils n'utilisent pas souvent, mais aussi particulièrement facile d'oublier que même si il y a une variété d'environnements de programmation modernes Assistant Intelligent. Est-ce que, d'une langue peu familière familière, en grande partie pour leur utilisation continue et à comprendre. Voilà pourquoi, pas plus d'un article, ou quelques années de pratique, est à peine un maître de la langue.

Par exemple, la même opération du réseau, et une bibliothèque de langage de haut niveau simple à utiliser bourrés, et quelques-uns sur la base de la langue d'origine. Donc, pour ceux qui ont la bibliothèque wrapper langage de haut niveau, vous vous sentirez bien, facile à utiliser la langue, le développement d'une grande efficacité, ce que vous voulez avoir, socket, tcp / ip, http, async / synchronisation, sélectionnez, événement, ou même sever, client, robot et ainsi de suite. Et pour ceux emballage relativement bas niveau de la langue, nous pensons que le développement de la faible efficacité scolaire, difficile à utiliser, par exemple, ne sélectionnez et prise. Il est sans doute pas?

Fini le langage de programmation d'apprentissage de base, nous passons généralement beaucoup de temps pour comprendre et apprendre les bibliothèques de base et les extensions, c'est la vraie douleur et la difficulté, mais aussi apprendre pas facile d'oublier, quand il est utilisé doivent penser à la bibliothèque . Donc, si vous avez une variété de langues sont API applicables ou la définition de la fonction bibliothèque, puis, nous apprendre et à utiliser sera grandement améliorée une nouvelle langue d'efficacité. À ce stade, quelle langue mieux, il n'y a plus de problème.

Protobuf, Thrift, COM, RPC, etc. sont déjà en train de faire dans ce domaine pour essayer, si un jour, peu importe la langue de programmation que vous utilisez, rappelez-vous juste un ensemble de fonctions d'interface, il serait trop bon. À l'heure actuelle, on estime ne contestera si PHP est la meilleure langue.

« Architecte Numéro spécial: langage de programmation, » la préface, l'auteur: Chen Liren

Les titres d'aujourd'hui Go construire cent milliards de services de micro-pratique

Go est développé par Google et une coiffure avec une fonction de collecte des ordures de langage de programmation. langue Go développé à l'origine par Robert Griesemer, Rob Pike et Ken Thompson conjointement conçu et réalisé à la fin de 2007, officiellement publié et open source en Novembre 2009, quand tout à l'open source, a remporté la langue annuelle de cette année.

Go langue par rapport à d'autres langues ont plusieurs avantages naturels:

  • La syntaxe est simple, rapide.

  • Haute performance, compilateur rapide, l'efficacité du développement n'est pas faible.

  • Prise en charge native pour la concurrence, le modèle coroutine est un modèle de serveur très bon, mais aussi pour les appels réseau.

  • Facilité de déploiement, pour compiler le petit paquet, presque pas de dépendance.

  • Go adapté aux applications: 1 programmation du serveur, généralement avant d'utiliser C ++ ou C, en aller faire très approprié, par exemple, le traitement des journaux, l'emballage de données, la manipulation machine virtuelle, système de fichiers. 2. systèmes distribués, les agents de base de données et ainsi de suite. 3. la programmation réseau. 4. Base de données mémoire. La plate-forme de nuage.

    Go développement linguistique en Chine est également très bon, les services d'arrière-titres actuels aujourd'hui plus de 80% du trafic est conçu pour fonctionner sur le service Go. Le nombre de services de plus de 100 micro-pointe QPS plus de 7 millions le volume de traitement quotidien des demandes de plus de 300 milliards de dollars, est le plus important dans l'industrie demande Go.

    En 2015, le titre principal et une partie du langage de programmation Python est C ++. Avec la croissance rapide de l'entreprise et le trafic, l'augmentation de côté service de pression, suivi par des problèmes fréquents. Python est une des caractéristiques de langage interprété ainsi que son modèle multi-processus derrière le service a été un énorme défi.

    Juin 2015, les titres d'aujourd'hui Go pour commencer à utiliser le service back-end reconstruit langage RSS en continu, en juin 2016, les services de back-end de flux RSS pour aller presque tous migré.

    Cliquez sur l'image ci-dessous pour lire le texte intégral

    Java passé leur nourriture premier a?

    De 1995 à libérer maintenant la première version, langage Java a connu 22 années de hauts et des bas, la dernière version de Java a également itéré Java 9. Ensuite, les avantages du langage Java multi-plateforme, il semble maintenant qu'il est seulement Accompagnements, Go, la rouille et d'autres langues se sont révélées élargir davantage les limites du langage de programmation. Le langage Java de Sun a longtemps été l'année où l'invention a été acquise par Oracle, Oracle est maintenant dans une situation désespérée parmi la vague de l'informatique en nuage, le Père de Java James Gosling a rejoint la plus grande société de cloud computing AWS du monde.

    Voici ce que 20 ans de développement du langage Java Internet mondiale du développement rapide de 20 ans, le langage Java, mais ont également assisté à une vague de fournisseurs d'électricité, vague de l'Internet mobile, la vague de gros volumes de données, vague cloud computing, de sorte que dans les grandes sociétés Internet d'aujourd'hui qui peut Java voir la figure.

    classement de la langue TIOBE montrent que depuis le début de 2016, le langage Java il y a une nette tendance à la décadence inférieure, la communauté des développeurs il y a eu une mauvaise mise en bouche la rhétorique du langage Java, éditeur me ont peu de doute: Java, et peut encore « riz » Non? Sur la base de ce contexte, InfoQ Java invité à l'expert principal Zhang Jianfeng d'interpréter le développement actuel du langage Java et l'avenir pour tout le monde.

    Cliquez sur l'image ci-dessous pour lire le texte intégral

    Attendez Python a toujours été dit, pourquoi Instagram mais juste l'aiment?

    fondateur Python de Guido van Rossum (Guido van Rossum). A Noël 1989, Guido van Rossum à Amsterdam afin de passer le temps, déterminé à développer un nouvel interpréteur de script, si Python est né.

    Bien que Python est parfois à peu près classé comme un « langage de script » (langage de script), mais il a le plus de bibliothèques de classes riches et puissants, ainsi qu'une bonne évolutivité, si une utilisation répandue dans l'industrie et la recherche.

    PyCon est le plus grand langage de programmation Python au thème de la conférence sur les technologies du monde, l'Assemblée générale par les organismes communautaires Python, un événement annuel. Dans les ingénieurs, Python 2017 ont apporté Instagram un discours sur Python dans Instagram, mais aussi partagé comment Instagram pour mettre à niveau l'ensemble du projet à l'environnement d'exécution Python 3 de l'histoire.

    Nombre total d'utilisateurs enregistrés ont atteint 30 millions instagram utilisateurs par mois à plus de 700 millions de personnes vivent (à titre de comparaison, micro-canal à la dernière communication des utilisateurs actifs par mois 938 millions). Et étonnamment, un derrière à fort trafic, en fait entièrement par une attente de vitesse connu support Python + Django. Bien que Python est très lent, mais ce n'est pas un problème pour Instagram, parce qu'ils pensent: « le plus grand goulot d'étranglement est de développer Instagram efficace, plutôt que l'efficacité du code. » L'opération ci-dessus ne dépend pas de haute résistance cette instance de Instagram service. Pour les opérations intensives de calcul, si l'accent sur la performance, peut être utilisé Cython (https://en.wikipedia.org/wiki/Cython). Ou, comme Numpy \ Optimized numba \ NUFFT ces calculs avaient des bibliothèques.

    Cliquez sur l'image ci-dessous pour lire le texte intégral

    Pourquoi devrions-nous choisir de mettre en uvre la langue minoritaire Rust TiKV?

    Rust est un Mozilla Labs a dirigé l'élaboration d'un langage de programmation système moderne, depuis la version 1.0 sortie en mai 2015, a été stable avec impatience chaque lundi 6 petite version des progrès de développement. Le langage C de conçu avec le même accent sur zéro frais généraux abstrait et RAII. A une très petite et des liaisons efficaces d'exécution C, de sorte que l'efficacité de fonctionnement du niveau de C / C a des exigences très hautes performances pour la programmation du système.

    Rust comme langue de pointe, avec ses avantages uniques, bien qu'il semble peu familier à la plupart des développeurs nationaux, mais ne l'empêche pas la rouille a été reconnu comme un C / C ++ dans le monde, il y a de l'espoir challenger. À l'heure actuelle dans le projet global de l'atterrissage plus exemple bien connu, back-end Dropbox distribué système de stockage (source fermée), le nouveau noyau de Firefox Servo, système d'exploitation Redox, comprenant en outre une TiKV couche de stockage base de données distribuée TiDB de PingCAP de. TiKV comme l'un d'entre eux, puisque la ligne est très perceptible dans le projet classement mondial GitHub langue Rust, essentiellement été en vol stationnaire quelques de l'ancien État.

    Cliquez sur l'image ci-dessous pour lire le texte intégral

    Finalement, JavaScript est devenu une langue de première classe

    JavaScript parce que l'Internet est né, avec l'émergence du navigateur serré et sortir. Il est utilisé par la plupart des sites dans le monde, il est également les principaux navigateurs du monde (Chrome, IE, FireFox, Safari, Opera) soutien.

    En plus des effets de style, JavaScript est également de plus en plus utilisé dans le développement de logiciels, tels que les tâches de back-end, les serveurs Web, et le traitement des données. JavaScript former rapidement, dans un premier temps ne concernait un petit but, alors les forces du marché ont transformé la langue.

    Avoir un impact positif sur les statistiques JavaScript:

  • La plupart (50% de plus que Java) dans le nombre de JavaScript sur des projets open source Github.

  • NodeJS a été nommé StackOverflow 2017 enquêtes sur l'exploitation dans le cadre le plus populaire.

  • Stack Overflow JavaScript est le langage de programmation le plus populaire.

  • JavaScript a été atteint à la suite d'un niveau de langage de programmation de première classe:

  • Par les entreprises de démarrage et les grandes entreprises privées en tant que cadre de services back-end (NodeJS).

  • Il y a une communauté open source en plein essor (le plus actif sur Github).

  • En tant que compétences professionnelles, un grand nombre de besoins de recrutement nécessaires à la connaissance de maître de JavaScript (Indee.com).

  • Cliquez sur l'image ci-dessous pour lire le texte intégral

    Clojure trop flexible, comment pouvons-nous gérer?

    Clojure est un langage Lisp de la version de langue moderne et dynamique, langage fonctionnel à usages multiples. À l'heure actuelle, il est processus de développement dirigé par la communauté, réalisée sous un statut « dictateur bienveillant pour la vie » dans la supervision de Rich Hickey. Clojure est la langue sur la machine virtuelle Java, hérité de la belle Lisp, mais conserve également l'efficacité Java. Cet article de finition conférence de QCon, professeur Morgan Stanley Ho Vice-président Jing Yu (Loretta), plus de cinq ans une utilisation professionnelle Clojure, Clojure est principalement utilisé pour le traitement des données flux.

    timbre Lire l'original langage de programmation de téléchargement gratuit, d'un mini-livre thématique!

    texte recommandé aujourd'hui

    Cliquez ci-dessous pour lire l'image

    Comment s'efforcer d'exercer la profession d'architecte?

    Comment transférer des données de l'ancienne machine à la PS4 Pro?
    Précédent
    51 ans d'âge gel Yvonne Yung comme une fille, aimée par son mari de 12 ans, fille de la veuve de pointe est très beau menton
    Prochain
    usine action après la mise à jour, vous pouvez le faire directement avec la PS4 une carte GIF
    Je voudrais apporter un peu de rétro à votre dortoir de bureau? Les trois haut-parleurs Bluetooth peine d'essayer
    Zhao Liying à nouveau Feng Shao Feng avec bonbonnière, le mouvement de Feng Shao Feng a été très accusations irresponsables contre Zhao Liying
    « Neuf pour cent » « nouvelles » 190324 joueurs Leroy se sont précipités à Shanghai Eventails re-flop Chengcheng devrait aider ventilateur
    Printemps, donnez-vous un peu d'amour doux | Mode de vie
    Hu Jing franchement ne pas comme le divertissement Vanity Fair, ainsi que les détails de sa louange riche mère en éveil
    Aujourd'hui, je voudrais d'abord vous parler du prochain lancement en Janvier 2019 de plus de drame américain ce
    « EXO » « Partager » 190324 décrit en fait un homme identifié seulement par son prénom suffit, il est Pu Canlie
    Du marteau aux noix, ceci est mon « histoire sur la machine »
    Une expérience de développement de plate-forme DevOps, je gagne quelques points de
    Wu Xuan mètres Hainan femme riche qui a mis l'effondrement? Ses fans portant les nombreux produits de luxe sont envoyés?
    « GFriend » « Partager » petite amie 190324 chat room Yiyanbuge a commencé à la carte de la lutte! Jusqu'à river Meng venir avec photo alimentaire