Программист живёт нормально – Telegram
Программист живёт нормально
2.21K subscribers
140 photos
7 videos
29 files
79 links
Канал о программировании, программистах и жизни с программистами

Автор: @tkach1380
Download Telegram
Пятьдесят раз случайно опубликовывал этот пост раньше времени, надеюсь, сильно уведомлениями вас не убил)
🔥2
Кстати, на днях смотрел очень глупый сериал про ПАГРАМИСТОВ - КиберСталкер (Stalk) называется. В сериале очень смешно показано программирование.

Это, например, цитата прямо из фильма: "IF STAND ELSE RETURN BREAK END. Писать код - это как заблудиться в сибирской тайге и спрашивать дорогу у глухонемого русского. Шансы так себе" 😂😂😂

Хотите новую рубрику - разбор кода из фильмов-сериалов?
👍23🤬1
А вот и долгожданный разбор, о котором я писал выше!

Сегодня разбираем код из фильма кибер-сталкер 🙈

Вообще, стоит сказать, что в этом фильме оператор часто демонстрирует экран. Я был уверен, что тут будет что-то интересное. А вот есть или нет - посмотрим 🕶

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

Обратим внимание, что код "пишется" на C++, его можно узнать по типу данных size_t, специфическому синтаксису swtich-case, а также (самое очевидное) по расширению файла - .cpp

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

1) Мне нравится то, как Лука создает переменные, вроде беззнакового software_code, но нигде их не использует. Да и само выражение для получения этого числа вызывает вопросы: судя по написанию StackSize - это какой-то класс, но как он суммируется с магическим числом 16 - непонятно никому 😱

#junior #middle #senior #Разбор
👍15🔥3😁2
Продолжение поста:

2) Полное, наплевательское отношение к стилю языка. Переменные называются с большой буквы, потом уже только заглавными, после этого в snake_case, а в конце и вовсе используют camelCase. Это уровень!

3) Проверка на то, что левое ухо двигается, произойдет только если правое ухо не двигается, но изначально игрушка двигает ушами одновременно, а значит, этого в целом никогда не произойдет. Да и почему вообще debug-режим включается только после того, как заяц подвигал правым ухом? Оно особенное какое-то? 👀

4) метод Wait.1, не wait(1), не wait 1, ни как по другому - это вообще сказка. Интересно мне посмотреть на язык, где методы называются цифрами 🔮

Из плюсов: это хоть как-то похоже на код, узнаются черты (я бы даже сказал начертания) языка, я ожидал меньшего

Ставлю авторам за старание 4 из 10 🥲

P. S: я не эксперт в C++, но общие черты языков Java и С++ очень близки, поэтому смог разобраться в коде. Если я где-то не прав - пишите в комментарии - дополню пост.

#junior #middle #senior #Разбор
👍1331
Я придумал новую рубрику - адвент-календарь)

Не то, что бы я основоположник этого, но мне нравится эта традиция - 24 дня до Рождества баловать себя или своих близких чем-то хорошим ❤️

Сегодня я для вас приготовил первый подарок - это список горячих клавиш в IDEA для Windows, Linux, а также MAC
👍17
Сегодня для вас подготовил несколько сайтов, без которых просто не обойтись программисту:

1. https://pastebin.com/ - если вы когда-нибудь пытались отправить код в сообщении, то знаете, что форматирование отправленного куска кода умрет. Вставьте код, создайте уникальную ссылку (делается буквально за 5 секунд) и отправьте ее вашему коллеге. Код сохранит весь свой изначальный вид благодаря pastebin🤖

2. https://learn.javanoscript.ru/ - очень хороший и простой учебник по JavaScript для начинающих.

3. https://www.baeldung.com/ - про этот сайт знают миллионы джавистов по всему миру, сотни статей о Java и близких технологиях. Вы можете БЕСПЛАТНО скачать cookbooks по многим технологиям языка Java вот тут: https://www.baeldung.com/baeldung-ebooks 🧠

4. https://postgrespro.ru/docs - документация и статьи о самой популярной базе данных на текущий момент - PostgreSQL. На РУССКОМ 😱

И бонусное место, слабо связано с программированием, но в офисной работе просто незаменимо:

5. https://www.ilovepdf.com/ru - на этом сайте вы можете бесплатно подписать, обрезать, разрезать, перевести в другой формат любые документы в формате PDF, минимум раз в месяц использую 🕶

Не забывайте ставить реакции - это позволяет видеть, что такой контент вам интересен и мотивирует меня!

#junior #middle #полезность
👍21🔥181
Ещё одна хорошая новость! Завтра выйдет видео в стиле "интервью" (не собеседование) с моим коллегой - сеньор тестировщиком Тимуром 💼

Узнаем, как живут тестировщики, что они там тестируют и как стать одним из них

Ждите!
👍15🔥2👨‍💻1
Тайм-лайн:
00:00 - Немного о себе
01:00 - Что делает сейчас и как попал в тестирование
02:00 - Сложно ли было устроиться на первую работу?
03:30 - Как готовиться к собеседованию?
04:00 - Что нравится больше всего в работе?
04:30 - Что бесит в работе?
05:15 - Что такое тест-кейс?
05:45 - Баг или фича?
07:30 - Расстраиваешься или радуешься, когда находишь ошибки?
08:40 - Самая обидная не найденная ошибка?
09:20 - Самая классная найденная ошибка?
10:10 - Обязательные знания в тестировании?
11:50 - Чем пользуется тестировщик?
12:15 - Нужно ли понимать бизнес?
13:40 - Что выделяет хорошего тестировщика от плохих?
14:55 - тестирование это экшн или монотонность?
15:40 - Как разработчики могут улучшить жизнь тестировщикам?
17:35 - Куда бы пошел, если бы не тестирование?
18:35 - Стала ли работа интереснее с ростом по карьере?
19:40 - Что хочет делать дальше?
20:45 - Пропадет ли профессия тестировщика?
21:45 - Можно ли уйти в другую IT-профессию?
23:10 - Стоит ли идти в тестировщики, если хочешь попасть в другие IT-профессии?
25:00 - Что спрашивают на собеседовании?
27:30 - Какой уровень английского?
29:15 - Короткий совет начинающим!
😍9👍1
Это, кстати говоря, третий подарок для вас - видео-интервью с тестировщиком!
👍11👏1
У меня к вам есть серьезный разговор!

За последние две недели канал развивался довольно стремительно и из канала для друзей и учеников (я же не только программист, но и препод) он превратился в нечто большее.

Сейчас из 220 моих подписчиков я ничего не знаю где-то о 120-150. Это те люди, которые пришли по рекламе или прямым ссылкам своих друзей 😇

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

Не обязательно писать длинные поэмы о том, как вы оказались тут - я подготовил несколько вопросов с вариантами ответа для того, чтобы вам было проще)

Всем хорошего воскресенья!
👍10
Первый факт о вас: 65% из вас включили уведомления в канале, это супер!

Я же в свою очередь обещаю не дудосить кучей сообщений ❤️
👍21😍1
Второй факт о вас: вы супер активные, некоторые мои посты набирают и по 20 реакций, а нас всего-то 220 человек!
👍10
Третий факт о вас: независимо от вашего грейда или его отсутствия - вы хотите развиваться. И я стараюсь тут писать не только о hard-скиллах, но и о soft'ах, да и просто о человеческом. Развитие - это всегда круто)
👍10🏆3