Найти в Дзене
Основы

Основы

Основы основ
подборка · 54 материала
117 читали · 1 месяц назад
Какие устройства нельзя подключать в синий USB-порт: мифы и реальность
Это отличный вопрос, который затрагивает тему, окруженную множеством мифов. Давайте разберемся, что такое синий USB-порт, чем он отличается от обычного, и главное — можно ли сломать устройство, подключив его «не туда». Краткий ответ: подключать можно любые устройства в любой порт, это безопасно. Слухи о том, что что-то сломается — это миф. Однако, чтобы получить максимальную скорость или корректную зарядку, важно понимать разницу между портами. Ниже подробный разбор. Главное отличие кроется не в цвете как таковом, а в стандарте, который за ним чаще всего закреплен...
Зачем использовать goto в современном программировании
Это спор, который не утихает уже более полувека: с тех самых пор, как Эдсгер Дейкстра написал свою знаменитую статью «Go To Statement Considered Harmful». Одни считают goto пережитком прошлого и признаком дурного тона, другие — законным инструментом для особых ситуаций. В этой статье на примере Lazarus (Free Pascal) мы рассмотрим, зачем вообще может понадобиться goto в современном программировании, и стоит ли его использовать. В 1968 году Дейкстра аргументировал свою позицию тем, что оператор goto делает код слишком сложным для понимания...
103 читали · 2 месяца назад
Зачем изучать программирование в эпоху ИИ: Когда код пишут машины, а мыслят — люди
Мы живем в удивительное и пугающее время. Еще вчера нам говорили, что программирование — это «профессия будущего», самая надежная специальность, гарантирующая высокий доход и стабильность. Сегодня же любой школьник может попросить ChatGPT или Claude написать работающий код на Python за считанные секунды. Рынок труда для айтишников действительно меняется, и для новичков он стал особенно жёстким. Начинающие программисты (джуны), еще вчера бывшие желанными стажерами, сегодня столкнулись с жесточайшей конкуренцией...
Этапы компиляции
И хотя разработка стремительно уходит в мобильные приложения и веб (я и сам этим стал грешить последнее время), да и приложения для настольных компьютеров тоже уже не всегда собираются “классическими” компиляторами, я всё же решил рассказать об этапах компиляции программы из исходных текстов, потому что начинающим, думаю, это всё равно будет полезно (ну или хотя бы любопытно). Сделаю это на примере компилятора FreePascal, который используется также средой разработки Lazarus. Компиляция программы...
135 читали · 9 месяцев назад
Интерфейс функции
Такое словосочетание в литературе по программированию встречается не так уж и часто. Но встречается. Поэтому я счёл возможным вынести его в заголовок. Интерфейс функции представляет собой краткое изложение того, как её использовать: какие параметры, что делает функция, что представляет собой возвращаемое значение. В некоторых случаях используется ключевое слово interface для определения интерфейса. А реализация функции может быть выполнена в другом месте. Но сегодня поговорим об интерфейсе в общем...
189 читали · 11 месяцев назад
USBDDFix - никогда не пользуйтесь этой программой
Случилась тут со мной большая неприятность. “Наступил на грабли”. Но это с каждым может быть. Поэтому делюсь своим горьким опытом. Может кому-то поможет избежать ошибок. Итак, решил я восстановить флешку. Странная попалась флешка. Новая, красивая. Вроде как всё работает, файлы копируются, Винда никаких сообщений не выдаёт. Но вот только копируются не все, а те, что скопировались, могут открываться нормально, а могут и не открываться. Впервые с таким сталкиваюсь. Ну ладно, думаю. Попробую восстановить какой-нибудь программой...