Репетитор IT mentor
9.9K subscribers
873 photos
13 videos
29 files
720 links
Блог с заметками репетитора по математике, физике, информатике. Рассказываю о задачах, о способах их решения.

vk.com/itmentor
dzen.ru/itmentor
https://www.youtube.com/@it_men

Автор: @physicist_i
Download Telegram
Задача по программированию. Тривиальная задача сравнения метода вычисления факториал с помощью цикла и метода вычисления факториала с помощью рекурсии. Берется некоторое число n, для которого вычисляем факториал разными способами. Вычисления засовываем в цикл с 1000 итераций, чтобы снизить погрешность. Засекаем время с помощью метода Milliseconds() (библиотека Utils). Выводим результаты. В большинстве случаев рекурсия выполняется быстрее. Предлагаю обсудить, почему так происходит?
[ Язык реализации: Pascal ]

Обсуждение задачи: vk.com/wall-51126445_30047
Полный код: https://pastebin.com/UzPkbXDa

#репетитор #mentor #программирование #физика #математика #it #информатика #pascal #задачи #профилирование
Товарищи, сейчас немного отдаленный пост от основной тематики. Но всё же. Когда я сам в первый раз столкнулся с этим вопросом, то натыкался либо на статьи с очевидными и слишком обобщенными советами, либо на какую-то ерунду с маркетинговыми терминами, которые приходилось гуглить. И мне надоело это дерьмо! Напишу рабочие советы раскрутки из своей практики. Без сложных терминов. Простыми словами.

💡Читать статью📝

#it #реклама #раскрутка
💡 Репетитор VS Инфоцыган: как начать и сколько брать

Как начать? Какую ставку поставить? Как не попасться на уловки инфоцыган с их супер-курсами, обещающими сделать из вас миллионеров? Всё это вы найдете в этой статье. Собрали вопросы молодежи о работе репетитором и отвечаем на них. Давайте вместе разберемся со страхами, сомнениями и ошибками.

✏️ Читать статью полностью

#репетитор #егэ #огэ #образование #работа #it #наука
📕 Рецензия на книгу "Совершенный код" Стива Макконнелла
(найти книгу можно в подборке:
📖 Книги, которые стоит прочитать каждому программисту 📚 )

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

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

Подробно написано о структурах данных и в каких случаях какие структуры лучше всего применять. К каждому правилу автор приводит практический пример.

Самыми полезными с практической точки зрения мне показались главы о рефакторинге, стратегиях оптимизации кода и о методиках оптимизации кода. А последняя часть книги под названием "Мастерство программирования" помогает понять, как именно развиваться в этой области.

И, конечно, хочется привести парочку самых ярких мотивационных моментов данной книги.

В 1972 году, на лекции, посвященной получению премии Тьюринга, Эдсгер Дейкстра заявил, что большинство аспектов программирования являет собой попытки компенсации строго ограниченных способностей разума. Самые лучшие программисты — те, кто понимают, насколько ограничены их возможности. Они скромны. Худшие программисты отказываются признать, что их способности не соответствуют задаче. Характер не позволяет им стать отличными программистами. Чем усерднее вы работаете над компенсацией ограниченных возможностей своего разума, тем лучше будете программировать. Быстрота вашего развития напрямую зависит от вашей скромности.

По моему субъективному мнению, данная книга должна быть первой (или одной хотя бы второй, когда вы читаете свою первую книгу по какому-то языку программирования). В некоторых моментах книга Макконнелла может показаться сложной, если у вас нет достаточного опыта. Особенно это связано с примерами на C++ и Assembler. Но всё равно эта книга должна быть первой, потому что лучше вырабатывать хорошие привычки с самого начала своего самообразования.

#рецензия #программирование #рефакторинг #it
💡 Какой язык программирования выбрать в качестве первого ?

Недавно мне стало интересно собрать небольшую статистику среди подписчиков канала Physics.Math.Code в telegram. Ядро аудитории канала составляют физики, математики, разработчики со стажем, учителя, научные работники и другие люди, интересующиеся Computer Science и точными науками. Поэтому для подходящей аудитории был создан подходящий опрос. И вот какие получились результаты...

👨🏻‍💻 Читать статью полностью

#программирование #it #работа #образование #самообразование #языки