Публикации по теме '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 и..