Программист практик | уроки программирования | подготовка к собеседованию
134 subscribers
126 photos
3 videos
1 file
21 links
разбор собесов, ответы на вопросы, решение задач

Для связи со мной:
@IvanReshet
Download Telegram
🏆🏆🏆🏆🏆🏆🏆🏆🏆🏆🏆
Безоговорочным победителем в номинации "лучший язык программирования 2023 года"
стал С++ .
🏆🏆🏆🏆🏆🏆🏆🏆🏆🏆🏆
8🎉5
Коллеги, у меня к вам предложение.
🐲2024 год - год деревянного зеленого дракона. И если верить звездам, то это время реализации ваших планов и амбиций.
Самое время представить себя, какими вы будете и чего достигните к концу 2024 года.
Пишите в комментариях, а под конец года можно будет заглянуть в эту капсулу времени и увидеть достигли ли вы своих целей)
Возможно это станет для вас небольшим стимулом для реализации задуманного.🏆
🍾3
ЗАДАЧА
Дан одномерный массив заполненный случайными вещественными числами.
Необходимо вывести все последовательности, образованные числами из этого массива и располагающиеся друг за другом неразрывно в том же порядке что и в исходном массиве. Причем сумма этих чисел должна быть равна их количеству.

Пример:

Исходный массив:
0.5   0.3   1.7   0.2   2.3   9   0.1   1.9   1

Результат:
0.5   0.3   1.7   0.2   2.3 (сумма 5 элементов 5)

0.3   1.7  (сумма 2 элементов 2)

0.1   1.9  (сумма 2 элементов 2)

0.1   1.9   1  ( сумма 3 элементов 3)
🤯5👍3
Коллеги, всех с Рождеством.🎄
Мы вместе уже месяц.
И мне бы хотелось узнать какой контент вам был наиболее полезен, для дальнейшего продуктивного наполнения канала.
Для этого сейчас сделаю небольшой опрос.
👀2
https://howdns.works/ru/episodes/
Коллеги, всем привет.
Готовлю для вас очень качественный контент.
А пока, рекомендую к прочтению цикл комиксов (на рус. языке) про то, как работает интернет!)
👍63🤩1
CRUD - стандартная классификация функций по манипуляции с данными.
По своей сути это аббревиатура
CREATE - добавление данных
READ - чтение данных
UPDATE - изменение данных
DELETE - удаление данных

В основном CRUD применяют для работы приложения с базами данных.
Если это веб-приложение с осуществлением доступа к данным через API с REST то данные функции CRUD в основном реализуют через HTTP-методы POST, PATCH, PUT, DELETE, GET.
5
Простая ЗАДАЧА:
Дана строка в которой неразрывно указаны наименование проданного товара, количество и цена за единицу. Количество и цена разделены запятой и помещены в [ ].
Напишите программу, которая определит наименование товара, принесшего наибольшее количество денег.

Пример строки:
леденец[23,2]конфета[4,12]жвачка[1,15]

Ответ:конфета

Пишите свое решение в комментариях.
По поводу алгоритма жадной сортировки. Применим для решения задачи с рюкзаком. Сама задача выглядит следующим образом:

Вы нашли несколько золотых слитков. Ваша цель — положить как можно больше золота в рюкзак вместимостью W фунтов. Каждый слиток существует только в одном экземпляре. При этом можно либо взять слиток целиком, либо не брать его вовсе. И хотя все слитки на рисунке выше выглядят одинаково, они обладают разным весом.
👋Коллеги, всем привет. Возвращаюсь к активной работе. Надеюсь вы хорошо отдохнули!)😏
🔥6
Мартин_Р_Чистый_код_Cоздание,_анализ_и_рефакторинг_2019.pdf
6 MB
Роберт Мартин - "Чистый код"

Начнем с прочтения и анализа вот такой книжки.
Известный в кругу программистов как "дядя Боб" Роберт Мартин.
Данную книгу рекомендуют к прочтению на любом форуме. Предлагаю вам ознакомиться с данным трудом, а потом оставить свое мнение, действительно ли данная книга настолько полезна. Я, в свою очередь, после ее прочтения, выделю ключевые моменты и опубликую в посте.
👍6
Obsidian - Sharpen your thinking.
Хочу познакомить вас с интересной программой, которая служит для создания заметок и полноценных баз знаний.
Данная программа помогает хранить информацию в виде структурированных и взаимосвязанных данных.
Достаточно удобно делать иерархию зависимостей данных (в виде ссылок на соответствующие документы). После создания данных связей, все это можно увидеть наглядно в виде графа связей. Форматирование текста производится через md.
Сам начал пользоваться данной программой. Рекомендую к использованию.
https://obsidian.md/
🤯32
Syncthing https://syncthing.net/

Сегодня, столкнулся с необходимостью работы над одними и теми же файлами с нескольких устройств. Работа проходила в obsidian, о котором я писал выше. Суть в том чтобы писать контент в obsidian и иметь доступ ко всем данным и с ПК и с мобильного приложения. И чтобы это все синхронизировались автоматически при любом изменении. Был вариант делать все через github, благо есть плагин. Но тут два неудобства. 1-е не хочется засорять github или заводить новый, 2-е github ограничен объемом данных и плюс это все лежит где то в облаке. На помощь мне пришла программа SyncThing. Работает шикарно. Суть в том, что ты указываешь папки на устройствах и она синхронизирует данные в них на всех указанных устройствах. Теперь я делаю любые изменения в тексте или файлах на телефоне, и эти же изменения автоматически происходят и на компе. Так можно забыть о том что не хватает памяти на телефоне для хранения фото и видео и чего либо ещё, так как все будет скидываться на комп автоматически.
🔥10🤔1
Всем привет!
На этой неделе мы погрузимся во фронтенд. Поработаем с React. Рассмотрим полезные библиотеки.
🔥5
Почему React, а не Angular или Vue?
Показываю наглядно...
👍2
Немного поясню данную диаграмму.
Вы конечно можете не согласиться и встретить на просторе интернета где angular опережает react, где Vue занимает долю менее 1%. Но... Обратите внимание! Это не диаграмма популярности библиотеки или фреймворка. Это процент созданных приложений с использованием соответствующей технологии. React практически всегда предпочтительнее чем Angular для создания маленьких проектов. Не спорю, что если мы берём огромный сервис, то для дальнейшего его поддержания и масштабирования выбирают Angular, но задайте себе вопрос, а каких проектов больше "китов" или "мелких рыбешек"? 🧐
🔥2
Плагины, упрощающие разработку в VS Code:

Auto Complete Tag - автоматически закрывает теги, оформляет правильную табуляцию, быстро переименовывает теги с двух сторон.

Better comments - расширяет комментарии (добавляя новые стили и смысловой контекст стандартным комментариям)

Bracket Pair Color - раскрашивает скобки в зависимости от уровня вложенности

Easy icon - спец. иконки для разных расширений (вкусовщина)

ES7 + React - очень удобные сниппеты для работы с REACT

Google Fonts - шрифты Google

Live Server - запускает приложение на локальном сервере в реальном времени

Пишите в комментариях какими плагинами пользуетесь вы)
3👍1🤯1