TechRocks
14.7K subscribers
770 photos
3 videos
1 file
2.08K links
Официальный телеграм-канал сайта techrocks.ru

Канал по Тестированию: @techrocksqa
Канал по веб-разработке: @techrocks_web

По вопросам рекламы: @anothertechrock

РКН: https://kurl.ru/JUrcd
Download Telegram
Оптимизация программного кода

Зачем же нужна оптимизация и откуда она взялась? С первых дней развития эры вычислительной техники возник вопрос экономии места и увеличения производительности программ. Программистам приходилось создавать сложные дееспособные программы, которые смогли бы работать при очень низком быстродействии процессоров, использовать считанные килобайты оперативной памяти и места на диске. Поэтому все разработчики ПО были заинтересованы в максимальном быстродействии при минимальном размере кода.

Сегодня эти мощности вызывают улыбку. Но традиции оптимизации кода сохранились. Как известно, сколько ни наращивай размер диска и объем ОЗУ, все равно будет мало. Потому написанные «неряшливо» приложения, медленные и ресурсоемкие, проигрывают конкурентную борьбу аналогам, даже если они красивы и удобны.

Читать статью
👍5
SQL JOIN: руководство по объединению таблиц

#sql

Операции объединения в SQL позволяют нашим реляционным базам данных быть… хм… реляционными (англ. relational — «относительный»). Они дают нам возможность реконструировать наши отдельные базы данных с учетом отношений между ними, а это важно для наших приложений.

В этой статье вы рассмотрим все виды JOIN в SQL и расскажем, как ими пользоваться.

Читать статью
👍8
Что такое API? Простое объяснение для начинающих

#webdev

Аббревиатура API расшифровывается как «Application Programming Interface» (интерфейс программирования приложений, программный интерфейс приложения). Большинство крупных компаний на определённом этапе разрабатывают API для клиентов или для внутреннего использования. Чтобы понять, как и каким образом API применяется в разработке и бизнесе, сначала нужно разобраться, как устроена «всемирная паутина».

Читать статью
👍5😁1
12 книг для изучения языка программирования Kotlin

Обзоры популярных учебных пособий по Kotlin.

Читать статью
👍5
7 книг, которые помогут каждому тестировщику

#qa

Как и любому айтишнику, тестировщику в первую очередь необходима практика, но при этом не стоит забывать и о теоретической подкованности. Данные книги помогут вам в этом вопросе.

Читать статью
👍4
Практическое руководство по использованию Git

#tools

В этой части руководства рассмотрим:

- Процесс совместной работы в Git
- Как слить (смержить) ветку в Git
- Процедуру пул-реквестов
- Как обновить локальный репозиторий
- Получение данных из удаленного репозитория
- Как разрешать конфликты слияния в Git
- Процесс работы над новой задачей от начала и до конца (повторение)

Читать статью
👍10
Идеи проектов на Python, которые можно начать воплощать уже сегодня

#python

В этой статье мы собрали несколько базовых идей — возможно, они вдохновят вас на создание собственных маленьких проектов на Python.

Читать статью
2
Все ли популярные команды NPM вы знаете?

#javascript

Всем нам доводилось хотя бы раз настраивать npm — пакетный менеджер node.js. Но мы едва ли отдаем ему должное, ведь это не основная часть нашей разработки. Мы воспринимаем npm как файл, который просто содержит зависимости. Но npm — это нечто большее. И при этом овладеть премудростями его использования хотя бы на среднем уровне совсем не сложно. Давайте начнем с популярных команд.

Читать статью
👍9
Для увеличения значения на 1 я использую...
Anonymous Poll
11%
x=x+1
58%
x++
26%
x+=1
5%
x-=-1
👍2
Эффективность алгоритмов: простое объяснение большого «О»

В программировании нотация большого «О» (О-нотация) используется в качестве меры измерения, помогающей программистам оценивать или предполагать эффективность написанного блока кода, скрипта или алгоритма. «Сколько времени потребуется на работу этого кода? Какова его сложность в привязке к тем данным, которые он обрабатывает?»

Читать статью
👍6
Вся математика, которая вам нужна для работы с ИИ

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

Читать статью
👍6🤔4👎2
300+ вопросов с собеседований по JavaScript. Часть 1, уровень — Junior

#javascript

Подборка актуальных вопросов по JavaScript, которые задают на технических собеседованиях.

Читать статью
👍9
Дайджест интересных материалов techrocks.ru за последний месяц

- Приемы рефакторинга для улучшения кода
Читать

- Нейминг: как давать осмысленные имена переменным
Читать

- Хочу изучать Python. Что меня ждет?
Читать

- Книги по Scala для начинающих и опытных разработчиков
Читать

- Типичные ошибки новичка: как выучить язык программирования
Читать

- Как оптимизировать дорогостоящие CSS-свойства
Читать
4👍2
Самые лучшие расширения VS Code для работы с Git

#tools

Да, все мы должны быть крутыми спецами по пользованию терминалом, помнить все git-команды, чтоб от зубов отскакивало, и т. д. Но ведь можно просто пользоваться прекрасными расширениями VS Code, которые не только облегчают работу, но и расширяют доступный функционал Git!

Читать статью
👍5
Принцип инверсии зависимостей — доходчивое объяснение

Чтобы по-человечески разобраться в DIP (Dependency inversion principle), надо раскручивать историю с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций». Не поленитесь, прочтите — это важно.

Читать статью
👍4😁1
Как написать хороший issue

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

Читать статью
👍5
7 лучших тайм-трекеров для разработчиков

#tools

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

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

Читать статью
👍8🦄2
Сногсшибательный README для GitHub-профиля

#tools

Пошаговый разбор создания файл README.md, который поможет выделиться на общем фоне.

Читать статью
🔥8👍2