Публикации по теме 'computer-science'


Операционная система — Концепции процесса : 03
Операционная система — концепции процессов: 03 3.1 Введение Процесс — это единица работы в современных системах с разделением времени. В системе есть набор процессов — как пользовательских, так и системных процессов. Все эти процессы могут выполняться одновременно с мультиплексированием ЦП между ними. В этом модуле описывается, что такое процессы, дается введение в планирование процессов и объясняются различные операции, которые можно выполнять с процессами. 3.2 Процессы Процесс –..

Информатика 101: Двоичный поиск
Основой изучения информатики является анализ алгоритмов и структур данных. Это может звучать пугающе и вызывать образы гениев-математиков, выписывающих на доске эзотерические символы, но я могу заверить, что это не так. Алгоритм — это просто последовательность шагов, которые всегда заканчиваются желаемым результатом. Бинарный поиск — это один из алгоритмов, которым учат новичков, потому что он помогает понять истинную красоту информатики. Двоичный поиск — это сокращение времени,..

Меньше кода, больше проблем
Почему так много разработчиков одержимы попытками написать как можно меньше кода? Они действуют как человеческие минификаторы; выбор самых коротких имен переменных и написание функций в наименьшем количестве строк. Я не говорю здесь об элегантных решениях. Код может раздуваться. Я говорю о фиксации с меньшим количеством строк кода за счет удобочитаемости и ремонтопригодности. 1. Удобочитаемость Себя. Документирование. Код. Это должно быть легкой задачей для всех..

Основные регулярные выражения в java
Основные регулярные выражения в java Всякий раз, когда вы вводите слова на мобильной клавиатуре Gboard, эти автоматические предложения основаны на регулярных выражениях и определенном компьютерном языке, например. Ява. Регулярные выражения — это последовательность символов, формирующая шаблон поиска. Регулярные выражения могут состоять из одного символа или более сложного шаблона и могут использоваться для выполнения всех типов операций поиска и замены текста. В Java..

Golang для разработчиков Node.js
Golang для разработчиков Node.js Примеры Golang по сравнению с Node.js (исходный код с открытым исходным кодом: https://github.com/miguelmota/golang-for-nodejs-developers - я добавил и изменил множество примеров для большего контекста, краткости и идиоматичности JS) Добавлю примеры WebAssembly - так что возвращайся! Это руководство, полное примеров, предназначено для людей, изучающих Go с Node.js, хотя может работать и обратное. Это не является полным руководством, и..

Мысли о современной разработке программного обеспечения
Сегодня устройства, которые мы использовали, дают нам возможность писать меньше кода и более продуктивно. В любом случае, что мы могли бы сделать, а не создавать код для достижения ваших целей с незначительными усилиями по кодированию? Программирование зданий — это плодотворная работа с меньшими затратами времени. Как это настроить? Модернизация продвижения программного обеспечения дает нам соответствующий ответ. Улучшение программирования сегодня не такое, как было пару лет назад...

Сотрудничество: главная игра git и GitHub
При совместной работе на рабочем месте учитываются идеи, навыки, опыт и мнения сотрудников. Когда люди открыто работают вместе, процессы и цели становятся более согласованными, что ведет группу к более высокому уровню успеха в достижении общей цели. С учетом сказанного, давайте начнем!! До сих пор мы обсуждали основы git, т. е. как создать новый репозиторий, как сделать нашу первую фиксацию и т. д. (Обратитесь к предыдущему посту для получения информации об основах git и..