Точка входа в программирование
20.1K subscribers
1.28K photos
222 videos
2 files
2.8K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Как сэкономить на рефакторинге

Автор рассказывает о своем ценном опыте, как рефакторинг помогает экономить на долгосрочном сопровождении и развитии программного обеспечения.

Вы узнаете, почему откладывание рефакторинга на будущее стоит дороже, чем своевременные постоянные улучшения кода.

#статья #советы
1
Алгоритм решения сегодняшней задачи

1. Преобразовать число в строку, чтобы работать с цифрами.
2. Разбить строку на список и отсортировать его по убыванию.
3. Объединить элементы списка в строку и преобразовать её в число.
4. Возвратить полученное число из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
👍5❤‍🔥11
Зарплаты в IT

Авторы исследовали данные опроса более 1000 респондентов о доходах и льготах техлидеров в зависимости от страны, отрасли, опыта работы и других факторов.

Оказалось, что в США доходы выше, чем в Европе, а женщины-техлидеры получают больше мужчин.

#статья
👍5
Задача с codewars

Напишите функцию, которая принимает два целых числа (a, b, где a < b) и возвращает массив всех целых чисел между введеными числами, включая их.

Пример:
Input: (1, 4) Output: [1,2,3,4]
Input: (-2,2) Output: [-2,-1,0,1,2]

Тестировать

#задача #8kyu
🥱9❤‍🔥3👍3
Как из этого сделать фичу?
😁15
Простые криптотранзакции с web3.js

В этой статье вы научитесь работать с тестовой сетью Ethereum, создавать крипто-кошелек и подписывать транзакцию цифровой подписью.

#статья
1👍1🔥1
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает два целых числа a и b в качестве параметров.
2. Проверить, что a < b, иначе вернуть пустой список.
3. Создать пустой список для хранения результата.
4. Использовать цикл for или while для перебора всех целых чисел от a до b включительно.
5. Добавить каждое число в список.
6. Возвратить список из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
👍51🔥1
Задача с codewars

Функция принимает число и делает его отрицательным. Ноль не имеет какого-либо математического знака. Если число отрицательное, тогда никаких действий не требуется. 

Пример:
Input: 1 Output: -1
Input: -5 Output: -5

Тестировать

#задача #8kyu
3👍2
Пишите в комментах какие еще типы программистов вы знаете.
🌚7💯3
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает одно целое число n в качестве параметра.
2. Проверить, является ли число n положительным или нулевым.
3. Если да, то умножить его на -1, чтобы сделать его отрицательным.
4. Если нет, то оставить его без изменений.
5. Возвратить число n из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
🔥21👍1
Пишем умный поиск с Open AI

В этой статье автор показывает, как реализовать интеллектуальный поиск по кодовой базе проекта всего в 50 строк кода на Python.

Автор использует возможности библиотеки OpenAI и технологию эмбеддингов, чтобы преобразовать код и комментарии в векторы. Это позволяет искать не только по ключевым словам, но и по семантическому сходству.

#статья #ai
👍21🔥1
Задаа с codewars

Функция преобразует строку в число. Какие способы вы знаете?

Пример:
Input: "1234" Output: 1234;
Input: "-7" Output: -7;

Тестировать

#задача #8kyu
👍31🔥1🍌1
​Stack Overflow в одной картинке.
❤‍🔥13😐6🍌2
Руководство Node.js

В этом подробном руководстве вы научитесь осваивать Node.js и создавать свои проекты на JavaScript.

Автор объясняет базовые концепции: как запускать код, работать с файлами, организовывать асинхронные вызовы. Вы узнаете, как создать простой веб-сервер, подключить популярный фреймворк Express и использовать модули из NPM.

#статья
🍌3
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает одну строку s в качестве параметра.
2. Использовать встроенную функцию языка программирования, которая позволяет преобразовать строку в число.
3. Вызвать эту функцию с аргументом s и присвоить результат переменной n.
4. Возвратить переменную n из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
🍌4👍2
JavaScript Live-Coding

В статье подробно разбираются типовые задачи на собеседовании по JavaScript, с которыми сталкивается каждый соискатель.

Автор делится ценными советами, как эффективно готовиться и успешно справляться с испытанием live-coding.

#статья #карьера
🍌3
Задача с codewars

Функция принимает массив из чисел и строк и возвращает новый массив состоящий только из чисел.

Пример:
Input: [1,2,'a','b'] Output: [1,2];
Input: [1,2,'aasf','1','123',123] Output: [1,2,123];

Тестировать

#задача #7kyu
🍌2
Простите за каламбур
😁37🍌5
Создание игры в стиле GameBoy в 13 КБ

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

#статья
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает один массив arr в качестве параметра.
2. Создать пустой список для хранения чисел.
3. Использовать цикл for или while для перебора всех элементов массива arr.
4. Проверить, является ли каждый элемент числом или строкой.
5. Если элемент является числом, то добавить его в список.
6. Если элемент является строкой, то пропустить его.
7. Возвратить список из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
👍4😁1