UniLecs | Программирование
17.2K subscribers
1.01K photos
7 videos
3 files
1.27K links
🤘🏻Задачи, головоломки, книги и другие радости программиста.

Оглавление канала: telegra.ph/UniLecs-FAQ-09-30

Чат: @unilecs_chat
Бот: @unilecsBot
VK: vk.com/unilecs

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
👨🏻‍💻 Количество чисел массива с четным кол-вом цифр

🕺 Дождались! Первый сезон задач в 2021 году объявляем открытым! У нас в сообществе прибавилось много новых лиц, все подробности о соревновании читайте в нашей группе ВКонтакте.

Смотрим подробный анонс и примеры (1 мин)

#announcement #task_256 #rating
👨🏻‍💻 Приемочные и модульные тесты

Чем принципиально отличаются приёмочные и модульные тесты, а также в чём их предназначение?! Краткую выжимку вы можете посмотреть на наших слайдах, или прочитать подробнее в 7-й главе книги "Идеальный программист"!

Читать 7ю главу (8 мин)

#gif_book #глава_7 #идеальный_программист
👨🏻‍💻 Разбор задачи: определяем кол-во цифр в элементах массива

1я задача сезона, и мы получили от вас множество прекрасных решений! Спасибо всем за присланные варианты! Лучшие работы вы увидите в подборке решений от подписчиков в нашей группе ВКонтакте.

Смотрим разбор задачи с реализацией на C# (2 мин)

#task_256 #rating
GitHub Trending: JavaScript questions

Зачастую многие новички в программировании начинают свой путь с фронтенда, а именно с JavaScript. Это базовый язык программирования веба, который вряд ли в ближайшее время уйдет в небытие. И несмотря на низкий порог вхождения, в нативном JS есть куча подводных камней, о которых необходимо знать. В сети куча информации на этот счет, но мало где можно найти большое количество примеров с подробным разбором и комментариями.

Но есть прекрасный open-source проект на гитхабе "Javascript-Questions", в котором собрано 155 вопросов и примеров кода на JS с подробным разбором! Проект переведен на 18 языков, в том числе на русский и украинский.
Не благодарите! И больше не спрашивайте в чате, с чего начать изучение по JS 😜

https://github.com/lydiahallie/javascript-questions

#github #trending #js #questions
UniLecs | Программирование
#puzzle_110
UPD: Разбор

Считаем сложный процент маркетинга или как продавать в "черную пятницу"!
Смотрим разбор (1 мин)

#puzzle_110
👨🏻‍💻 Обрезка бинарного дерева поиска

Продолжаем наш контест по задачам! 2я задача сезона на бинарные деревья, куда уж без них. Обратите внимание, что работаем с бинарным деревом поиска!

Смотрим подробный анонс и примеры (1 мин)

#announcement #task_257 #rating
👨🏻‍💻 Графические интерфейсы и другие сложности

Если еще более кратко, то старайтесь абстрагироваться от графического интерфейса при его тестировании. То есть тестируйте бизнес логику и вызовы API, которые скрываются за графическим интерфейсом.

Если вы фронтенд-разработчик и, например, пишите тесты для React компонентов, то тестируйте его главную логику, а не визуальную часть.

Читать 7ю главу (8 мин)

#gif_book #глава_7 #идеальный_программист
👨🏻‍💻 Алгоритм обрезки бинарного дерева поиска по заданному диапазону

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

Смотрим разбор и решение (2 мин)

#task_257 #rating
👍1
Почему некоторые сеньоры не любят Python

Делимся интересной статьёй, которую мы перевели специально для вас. Некий senior-разработчик предъявляет претензии к языку Python. Да-да, так что всем питонистам просто must-read!

На наш взгляд, претензии весьма обоснованные: динамическая типизация, чувствительность к табуляции, отсутствие обратной совместимости... Если вы согласны с автором и хотите пнуть Python еще сильнее, или наоборот, у вас возникло непреодолимое желание пнуть автора этой статьи, ждём вас в нашем уютненьком чатике @unilecs_chat!

Читать статью

#articles #python
👍1
UniLecs | Программирование
#puzzle_111
UPD: Разбор

Эта головоломка - яркий пример так называемой систематической ошибки выжившего! Читайте подробности этого случая в нашем разборе!

#puzzle_111
Слышали о магазине приложений SmartMarket от Сбера? SmartMarket — это платформа для создания, продвижения и монетизации приложений с использованием семейства виртуальных ассистентов Салют. Любой независимый разработчик может попробовать свои силы в создании таких приложений - смартапов!

Сбер подвёл итоги первого этапа Программы поощрения разработчиков SmartApp. В ходе конкурса каждый квартал победители получают до 2 500 000 рублей.

В рамках конкурса учреждено 4 номинации: “Ежедневные активные пользователи”, “Количество запросов”, “Удержание пользователей”, “Выручка”.

Вы тоже можете побороться за достойные призы и предложить собственные крутые приложения для многомиллионной аудитории экосистемы Сбера. Участвуйте во втором этапе конкурса!
👨🏻‍💻 Кратчайшее расстояние до заданного символа

3я задача нашего турнира задач! Задачка со строками, необходимо найти кратчайшее расстояние до заданного символа и сделать это для каждого символа строки.

Смотрим подробный анонс и примеры (1 мин)

#announcement #task_258 #rating
👨🏻‍💻 Непрерывная интеграция

В 7й главе Робин Мартин затронул преимущества непрерывной интеграции (Continuous Integration).

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

Читать 7ю главу (8 мин)

#gif_book #глава_7 #идеальный_программист
GitHub Tools: DevHub App

GitHub - это кладезь не только крутых open-source проектов и библиотек, но также и крутых инструментов для разработчиков.
Сегодню делюсь полезным инструментом для team management, который поможет вам отслеживать активность репозитория GitHub, фильтровать уведомления и настраивать рабочую область на свой вкус.

DevHub поддерживает iOS, Android, Web, macOS, Windows и Linux. Все уведомления можно настраивать, внедрять "горячие клавиши" для управления, а также применять фильтры отдельно для каждой колонки.

Пользуйтесь и будьте в курсе всех самых важных изменений в репозитории вашей команды!

DevHub App Sources | DevHub Site

#github #tools #team_management