Карманный Программист

Юмор и развлечения
Generic placeholder image
Мемасики от типичного отдела разработки

#приколы #мемы

Условия размещения

Цена за 48 часов в ленте 50.00
Цена за 1 час закрепления 5.00
Взаимопиар ≥ 400 подписчиков
Дополнительные условия рекламы Отсутствуют
Купить рекламу в канале
-1
208
подписчиков
0
0
охват 1 публикации
0
~0
постов / день
0%
0%
ERR %

Подписчики

Средний охват поста

ERR %

Публикации

Последние публикации

Карманный Программист
Сен. 17, 2020, полдень
Открыть комментарии
Читать полностью
Карманный Программист
Сен. 17, 2020, 10:01 д.п.
Карманный Программист
Авг. 11, 2020, 12:01 п.п.
inode — индексный дескриптор, или проще — уникальный идентификатор файла в UNIX файловых системах.

▪️inode упрощает работу с файлами, программе достаточно преобразовать путь в числовой индекс, и после по нему обращаться к файлу, причем даже если путь к файлу во время работы изменится, индекс не меняется.

▪️ Количество inode ограничено, поэтому существует неиллюзорная вероятность поймать баг, когда место на диске свободно, а inode уже закончились, система не даст создавать новые файлы.
Решение: удалить старые файлы, и следить за массовой генерацией мелких файлов (обычно кэша).

▪️ Существуют также файловые системы с динамическим количеством inode, однако, кому они нужны, когда у норманого программиста программа не генерит файлы на лево и на право.

#ликбез
Читать полностью
Карманный Программист
Июль 29, 2020, 6:34 п.п.
Нажимая на паузу, заскриньте Элвиса как на известном снимке, скрины кидайте в обсуждение
Читать полностью
Карманный Программист
Июль 28, 2020, 7:26 п.п.
🎲 Тест «Собеседование на программиста»
Сборник задач на логику, задаваемых на собеседованиях. Узнай примут ли тебя на вакансию программиста. Автор: @pocketprogger
🖊 5 вопросов · ⏱ 5 мин
Пройти тест
Отправить в группу
Поделиться
Читать полностью
Карманный Программист
Июль 24, 2020, 12:02 п.п.
Рекурсия — процесс, когда функция вызывает сама себя. Неотъемлемая часть программирования и по совместительству боль всех программистов.

▪️Опасность рекурсии заключается в возможном бесконечном её повторении. И задача программиста не допустить такого поведения, добавив условия выхода из рекурсии.

▪️Основные признаки наличия бесконечной рекурсии — зависание приложения или забитие выделенной под него памяти и крах

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

#ликбез
Читать полностью
Карманный Программист
Июль 24, 2020, 10:01 д.п.
Карманный Программист
Июль 15, 2020, 12:01 п.п.
Сборщик мусора (garbage collection) - маленькая программка, помещаемая компилятором в код. Сборщик занимается тем, чем очень олдовые программисты занимались вручную — выносит мусор из памяти устройства, созданный самой программой.

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

▪️Сборщики бывают разные, и то как они работают зависит от языка, на котором пишет программист. Программист должен знать как работает его сборщик, и помогать ему, а не мешать.

▪️Сборщик, не смотря на его интеллектуальный алгоритм, не лишает программиста возможности загадить память устройства своей программой.

▪️В низкоуровневых софтах, да и везде где нет ресурсов на сборщика, используется ручное управление памятью

▪️Соблюдайте чистоту памяти

#ликбез
Читать полностью
Карманный Программист
Июль 14, 2020, 12:01 п.п.
MVP (minimum viable product) — минимально жизнеспособный продукт. Продукт собранный из максимально готовых решений, цель которого — проверка гипотез, при минимальных затратах.

▪️MVP предоставляется ограниченному кругу заинтересованных лиц.

▪️MVP помогает снизить затраты на реализацию неверных предположений относительно функционала.

▪️Термин MVP придумали не программисты, а экономные предприниматели, в 2001 году.

▪️MVP не должен попасть в релиз, итерации его разработки производятся вплоть, до определения нужного функционала или же нерентабельности бесполезности разработки, но никак не для того чтобы объявить его готовым продуктом.

#ликбез
Читать полностью
Карманный Программист
Июль 14, 2020, 8:01 д.п.
Карманный Программист
Июль 13, 2020, 4 п.п.
Карманный Программист
Июль 13, 2020, 8 д.п.
Карманный Программист
Июль 10, 2020, 10:01 д.п.
Карманный Программист
Июль 10, 2020, 8 д.п.
#наслучайважныхпереговоров
Читать полностью
Карманный Программист
Июль 9, 2020, 8:01 п.п.
Карманный Программист
Июль 9, 2020, 1:01 п.п.
Типизация данных — есть два вида динамическая или статическая, это предмет холивара программистов, особенно в последние годы, когда стали очень популярны языки Python, Ruby, JavaScript, Perl.

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

▪️За первый вид выступают программисты, которые пользуются первым видом, за второй вид программисты, которые пользуются вторым видом. Но компетентные программисты знают, что у каждого языка своё применение, и в каких местах правильно будет применить статику, а в каких динамику.

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

▪️Динамическая типизация упрощает разработку систем, где не всегда можно гарантировать получение конкретного типа данных, например в веб-приложениях
#ликбез
Читать полностью
Карманный Программист
Июль 9, 2020, 8:01 д.п.
Карманный Программист
Июль 8, 2020, 8:01 п.п.
Карманный Программист
Июль 8, 2020, 4:01 п.п.
Карманный Программист
Июль 8, 2020, 12:01 п.п.
Рефакторинг — наведение порядка а коде. Цель — сделать код читабельным и упростить его понимание. Рефакторинг не меняет функционал программы и не оптимизирует её работу.

▪️ Рефакторинг занимает много времени, если выполняется редко, и при этом ничего нового в программу не приносит, поэтому у прикладных программистов он выполняется чуть чаще чем никогда

▪️Рефакторинг, несмотря на существующие рекомендации, основывается на опыте и интуиции программиста. Есть понятие вонючий код (code smells), и даже некоторые точные определения его запахов, такой код и должен очистить программист.

▪️Рефакторинг крайней важен, так как понятный, чистый код ускоряет разработку новых функций и поимку багов программы.

#ликбез
Читать полностью