Публикации по теме 'software'


Изучение Java проще, чем я думал
Изучение Java проще, чем я думал Я уже очень давно боюсь изучать Java . Я всегда предпочитал изучать что-то еще, например Python , потому что чувствовал, что Java слишком сложна. Мои страхи также усиливались другими разработчиками, которые продолжали говорить, сколько времени ушло на изучение языка или насколько сложно понять даже основные концепции языка. Но я разработчик, а обучение — это то, чем мы занимаемся, поэтому я решил отбросить свои страхи и вчера решился. Я вошел в..

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

Google JAX с высоты птичьего полета
Если бы я суммировал, что такое Google Jax, я бы сказал, что это неоднородная смесь стиля функционального программирования (FP) и дифференцируемых операций NumPy, выполняемых на ускорителях. Знакомство с NumPy и FP делает его особенным. Его способ действия без побочных эффектов делает его, так сказать, безопасным. Вам не разрешается производить мутации, то есть модификацию места. Некоторые могут подумать, что это может снизить производительность, но обычно это не так; компилятор..

Революция в разработке программного обеспечения
Программное обеспечение существует менее века, и по сравнению с другими областями техники оно очень молодо. Из-за этого мы, люди, не так хороши, как нам кажется. Несмотря на то, что он все еще находится в стадии разработки, мы уже переживаем «революцию» в этой области. В сегодняшнем посте мы обсудим немного истории и то, как современные технологии меняются каждый момент. Начнем с краткого определения: программное обеспечение — это то, что стоит между компьютером и человеком, использующим..

Программирование на C: Perfect Number
Программирование на C: Perfect Number номер=abcd Если число равно (ab+cd)², это совершенное число! #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int number,first2digit,end2digit; printf("Please enter 4-digit number: "); scanf("%d",&number); if(number>999 && number<9999)//the number of digits is checked. { first2digit=number/100; end2digit=number%100;..

Антипаттерны емкости
Вот несколько выводов из книги Майкла Найгарда Release It! об анти-шаблонах емкости, получившей награду Jolt Cola Award. давайте приступим! Сеансы имеют тайм-ауты по какой-то причине; пока сеанс активен, он потребляет ресурсы. Основной целью системы должно быть максимально быстрое завершение сеансов. Наличие большого значения тайм-аута сеанса может стоить ценной памяти и оставить вас в неведении, вернется ли каждый клиент на самом деле. Что имеет больше смысла, так это иметь тайм-аут..

Поддержание асинхронной предсказуемости в Javascript
Вы когда-нибудь писали асинхронный Javascript API, который использует кэширование результатов для повышения производительности при последующих вызовах? В таких сценариях часто возникает соблазн просто синхронно выполнить обратный вызов с кешированным результатом. Давайте посмотрим, что мы имеем в виду, на примере: const configMap = {}; function getConfig(key, callback) { if (configMap[key]) { return callback(null, configMap[key]); } return makeRequest(key, (e, result) => {..