Рубрики
Без рубрики

Изучите функциональные, изучать системы и изучать объект ориентирован

Если вы являетесь младшим или промежуточным, вы должны рассмотреть возможность подбора проектов или языков, которые помогают … Теги с системами, JavaScript, Cljure, GO.

Если вы являетесь младшим или промежуточным, вы должны рассмотреть возможность получения проектов или языков, которые помогут вам завершить функциональные, ориентированные на объективные и системы трио языков. После 10 лет выкладывания текстовых файлов в компиляторы и переводчики, вот мой взять.

Почему мы должны это сделать

Мы должны сделать это как формой практики и профессионального развития, даже если нам не нужно, сейчас на нашей рабочей работе. Увеличение новых языков увеличивает удовольствие от кодирования и приносит свежие идеи к вашему ремеслу.

Почему функционал?

Понимание чистых функций – это причина, по которой вы должны подобрать функциональный язык программирования. Это один из ключевых идей для написания кода для тестирования. Если вы новичок в функциональной программировании, опыт может быть очень крутым холмом. Награда, на мой взгляд, является наиболее эффективным на качество кода независимо от того, какой другой язык вы используете.

Мой рекомендуемый функциональный язык – Clojure. Причина, по которой я поднял Lisp, заключается в том, что язык имеет очень сильный фундамент и невероятно простой синтаксис. Я считаю, что это будет «раздетенное» чувство, которое помогает вам действительно ноль в основных концепциях в парадигме.

Почему Ооп?

Ориентированный на объект язык важен для изучения, потому что он вводит очень знакомую безработаю для процесса моделирования, бизнеса и мира. Проще говоря, это поможет вам общаться о программных проектах с другими людьми. На техническом уровне. Объектно-ориентированные языки заполняют довольно широкий источник вариантов, так что это может быть сложный выбор. Для моей цели я решил стать экспертом в Голанге. Хотя пурист может по праву утверждать, что Go не OOP, я считаю, что он заполняет эту же нишу. Вы можете использовать Интерфейс и структура особенности для достижения полиморфизма.

Различные объектно-ориентированные языки, которые я использовал в моей дневной работе на этот этап, является обширным. Когда вы берете следующий, он становится быстрее и легче получить продуктивность на языке. Но Концепции сводится к нескольким различиям, и все они разделяют много сильных сходств в том, как они приближаются к государству, назначению и управлению памятью. PHP, Python, Java, Golang, C #, JavaScript – это те, которые я лично использовал.

Язык систем завершает набор типов языков, которые вы должны учиться. Вы научитесь ценить высокий уровень абстракции, вы можете достичь с различными языками. Когда я начал работать над проектами с системами систем, я также изучил большую глубину своей операционной системы, инфраструктуры и управления памятью.

Как программисты, наша работа состоит в том, чтобы создать магию внутри коробки. Когда вы понимаете более низкий уровень абстракции, вы попадаете в магию для того, что оно есть. Имея твердую основу на языке систем, поможет вам представить проблемы, когда функции мусора или функции операционных систем вызывают проблемы с производительностью

Прямо сейчас я думаю, что язык Go – мой любимый выбор языка систем. Это позволяет вам получить доступ к API ОС с относительной легкостью, и вы получаете скомпилированный язык, который открывает действительно интересные возможности проекта в OPS, Sysadmin и Sre Space.

В дополнение к этому, стоит понимать силу ручного управления памятью. Вы можете получить это с такими языками, как, C, RUST или D. Я бы не пошел бы так далеко, чтобы сказать, что это самая важная концепция, чтобы учиться, но она может дать вам волшебные суперсистемы, когда вам действительно нужен код для выполнения надежного и быстрого способа.

В среднем карьере кодера вы узнаете много разных языков. Практикующие языки обучения открывают возможности для получения самых интересных проектов. Он расширяет массив проблем, которые вы можете решить. Hones Ваше ремесло независимо от того, какой инструмент вы используете, чтобы написать этот лучший лучший проект.

Это имеет значение не столько, на каком языке вы выбираете, но пытаетесь нацелиться на разнообразие ниш, которые позволяют вам приносить хорошие идеи с другой платформы.

Каковы ваши три выбора под FP, OOP и системные категории?

Оригинал: “https://dev.to/ebuckley/learn-functional-learn-systems-and-learn-object-oriented-10ie”