TGViewer
Channel Public Channel
Программист живёт нормально

Программист живёт нормально

@programmers_ed

Канал о программировании, программистах и жизни с программистами

Автор: @tkach1380
Subscribers
1.99K
Photos
143
Videos
7
Links
82

Showing posts older than #88 · Back to latest

Older Posts 20 shown
Post #87 1.31K
Друзья, всем хороших выходных!

Набирайтесь сил, а я пока готовлю для вас много вкусного и интересного. Впереди записи интервью, посты, написанные совместно с HR, а также ВАКАНСИИ 👊

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

Канал у нас закрытый, поэтому для приглашения можно скинуть вот эту вот ссылочку:
https://t.me/+4hh7vEdyTwA4NDYy
Telegram Программист живёт нормально Канал о программировании, программистах и жизни с программистами Автор: @tkach1380
  • 👍 10
Post #85
Программист живёт нормально pinned «Самые горячие посты за последний месяц: 1) https://t.me/c/1669355105/60 - Полезные сайты для программиста 🕶 2) https://t.me/c/1669355105/57 - Горячие клавиши для Intellij IDEA ♨️ 3) https://t.me/c/1669355105/54 - Разбор кода из сериала "КиберСталкер" 🤖 4)…»
Post #84 1.28K
Самые горячие посты за последний месяц:

1) https://t.me/c/1669355105/60 - Полезные сайты для программиста 🕶
2) https://t.me/c/1669355105/57 - Горячие клавиши для Intellij IDEA ♨️
3) https://t.me/c/1669355105/54 - Разбор кода из сериала "КиберСталкер" 🤖
4) https://t.me/c/1669355105/39 - Мок-интервью с Java-разработчиком 🧳
5) https://t.me/c/1669355105/83 - 3 полезных софт-скилла для программиста 🥰
6) https://t.me/c/1669355105/62 - Интервью с тестировщиком 👀
  • 🔥 11
  • 👍 3
  • 🥰 1
Post #83 1.23K
3 самых полезных софт-скилла для программиста 🤖

Не так давно заколлабились со школой Tel-ran и выпустили такое небольшое минутное видео ❤️

Рекомендую к просмотру!

#junior #middle #Поговорим
  • 👍 12
  • ❤ 4
Post #82 933
Записали с моим очень хорошим знакомым разработчиком\тестировщиком из JetBrains интервью.

Получилось интересно, в том числе и для тех, кто хочет релоцироваться, и для тех кто только начинает, и для тех, кому интересен язык Kotlin. Ждите!
  • 👍 7
  • ❤ 2
Post #80 812
Постарался добавить больше практики, увидел, что 24% подписчиков ее не хватает, поэтому пока будем делать опросы, потом еще что-то придумаю)
  • 👍 8
Post #78 712
"Вас прёт упрощение, а я усложняю всё" - © Мирон Янович

Продолжаем месяц адвентов, и сегодня пятый день наших подарочков ❤️


Каким должен быть метод (Функция)?

Метод должен быть понятным и простым, чтобы каждый смог понять его, когда придет на проект ♨️

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

В величайшей, по моему мнению, книге Роберта Мартина "Чистый код" приводится такое мнение:

"Первое правило: функции должны быть компактными, второе: еще компактнее... Желательно, чтобы длина функции не превышала 20 строк"

И все? Просто пишем методы, которые короче 20 строк?

С одной стороны - да, стараемся сделать метод максимально минимальным, но не переусердствуем, все таки метод из одной строки - тоже сомнительная вещь. Более того, по правилам оформления java-кода (например) длина строки не должна превышать 80 символов.

Есть еще ряд метрик, которые говорят о том, что ваш метод "сложен". Роберт Мартин дает еще один важный совет по поводу устройства методов: "Функция должна выполнять только одну операцию, она должна делать это хорошо и ничего другого она делать не должна".
Понятно, что в методе происходит много действий, но операция тут воспринимается как нечто более высокоуровневое. Например, открыть файл - вполне себе одна операция, хоть и содержит внутри много действий. А вот открыть и записать туда какие-то начальные значения - это уже две операции (как минимум).

Есть еще одна важная метрика - количество аргументов (параметров) вашего метода-функции 🧠
В книге, из которой я подчерпнул знания и вдохновение, пишется: "В идеальном случае количество аргументов функции равно 0... Функции с 3 аргументами стоит избегать". Тут все довольно просто - чем меньше параметров в методе, тем он более легок в освоении, понимании и тестировании. См. раздел "Аргументы функции" в "Чистом Коде".

Итак:
1) Методы короче 20 строчек
2) Один метод - одна операция
3) Минимум аргументов

Пишите методы понятными, приятными, любите программирование, читайте книги!

Это кстати, только маленькая информации из книги 👀

#junior #middle #Поговорим
  • 👍 9
Post #76 680
зарплата2.xlsx24.8 KB
Табличка, которую вы можете заполнить. Поля для заполнения выделены красным ❤️
  • ❤ 2
  • 🔥 1
Post #73 620
Новый день - новый подарок! Мы продолжаем с вами наш IT-адвент-календарь и открываем четвертый день!

Инфляция - боль не только программистов, но и всех людей, кто получает зарплату в очень нестабильных валютах. Часто мы даже не понимаем, растет ли наша зарплата относительно реального положения дел 👩‍🎓

Подготовил для вас таблицу и видео-объяснение к ней, с помощью которой вы сможете рассчитать, как изменилась ваша реальная зарплата в рублях)
  • ❤ 5
  • 👍 1
Post #72 599
  • 🔥 3
Post #71 536
Третий факт о вас: независимо от вашего грейда или его отсутствия - вы хотите развиваться. И я стараюсь тут писать не только о hard-скиллах, но и о soft'ах, да и просто о человеческом. Развитие - это всегда круто)
  • 👍 10
  • 🏆 3
Post #70 531
  • 👍 1
Post #69 505
Второй факт о вас: вы супер активные, некоторые мои посты набирают и по 20 реакций, а нас всего-то 220 человек!
  • 👍 10
Post #68 513
  • 👍 8
Post #67 504
Первый факт о вас: 65% из вас включили уведомления в канале, это супер!

Я же в свою очередь обещаю не дудосить кучей сообщений ❤️
  • 👍 2
  • ❤ 1
  • 😍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →