Как стать автором
Обновить
27
0

Пользователь

Отправить сообщение

Как минимум сам сервер может освободить какую-то часть памяти. Для примера можно взять редис, ему может прийти запрос DEL, или у ключа может закончится время жизни, после этого сервер освободит память, используемую для ключа и значения

Иногда это не вариант. Например, сервер может не падать, а просто временно не принимать новые соединения. Но да, во многих случаях можно просто аварийно завершить программу

Спасибо за статью, было интересно. Пока получилось только создать класс в python для удобной отправки запросов и создать с его помощью окно с заголовком. Дальше буду пытаться создать OpenGL контекст и отрисовать в окне треугольник.

Если строка уже ищется в коде, что мешает совершить замену кодом на си? Зачем вызывать для этого стороннюю утилиту sed? Если вызывать сторонние утилиты можно, то как заметили выше, можно вообще на си ничего не писать.

Это все всратый хабр, который требует что-то писать чтобы можно было лайкать/дизлайкать

Ну не знаю, я вот давно ничего не писал, а лайкать и дизлайкать могу.

Подсмотрел Вашу статью по crackme (часть 1) и сразу понял, почему Вы потеряли время на моей статье. :)

Тут дело только в том, что это не статья, а введение к статье. Может быть я и узнал бы что-то новое, может быть и нет, это не столь важно. Я просто иногда вижу, что некоторые начинают цикл статьёй, в которой есть только введение, вот и решил написать, что так делать не стоит. Представьте, вам пришёл журнал "Наука и техника", в нём вы увидели заголовок "Создаём модель ракеты в домашних условиях", а под ним только введение и слова "продолжение следует". Будет немного обидно.

Имхо, вводные части в виде отдельных статей не нужны. Если хотите начать цикл, то начинайте его сразу с первой части/темы, в которую и включайте введение. А то я зашёл и кроме введения ничего не увидел, т.е. ничего нового не узнал и потратил время зря.

То есть в этом примере - строка с рекурсией - надо, чтобы к этому коду программист дописывал, как эта рекурсия должна выполняться - как рекурсия или всё-таки как цикл.

А зачем может понадобится отключать преобразование хвостовой рекурсии в цикл на уровне кода? Обычно это делают флагами отключения конкретных оптимизаций.

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

А как же emacs?

Предварительно нам потребуется пакетный менеджер VimPlug.

Довольно странно ставить VimPlug на NeoVim, если все используют lazy.nvim. Тем более в следующей части статьи, посвящённой AtroNvim, уже используется lazy.

За основу возьмем готовый конфиг – AstroNvim

А в чём смысл готовые конфиги использовать? Самому настроить проще, чем в чужом конфиге разбираться. Плюс в чужом конфиге может быть то, что тебе вообще не нужно.

Установим LSP серверы для языков программирования, которыми мы
пользуемся в работе. LSP серверы нужны для всплывающего окна подсказок
во время написания кода.

Тут вопрос к читающим больше, у меня одного не получается нормально настроить LSP на NeoVim? Сколько раз не пытался, а работает через одно место (тормозит, перестаёт нормально работать: делать переход к определениям, подсвечивать ошибки и т.д.). При том, что тот же language server отлично дружит с emacs без особых танцев с бубном.

Так почему стоит потратить время и установить NeoVim?

На самом деле единственное преимущество у vim состоит в том, что он поддерживает большое количество языков, в т.ч. для которых нет IDE. Любая специализированная IDE должна быть мощнее, чем nvim с кучей плагинов. Я сам nvim использую, но это уже дело многолетней привычки, так-то я понимаю, что особых преимуществ нет.

Если "те кто хотят стать программистами" будут учить актуальный язык в школе то после школы им не придётся тратить время и силы на изучение первого актуального языка.

Придётся, ведь о тонкостях вам всё равно в школе никто не расскажет, а без них вы языка не знаете.

полезным его делает вообще не язык, а мимикрия на тотал.

Открою вам секрет, любые программы полезны из-за выполняемых ими задач, а не языка, на котором они написаны.

Нет, не доказали, вы выстрадали исключение которым сами не пользуетесь.

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

А вот сопровождаемым и переносимым (и вот тут начинается бОООООЛЬ)

Тут хз, не я пишу DoubleCommander, может быть автору и больно.

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

Тут тоже ничего не могу сказать, я не в курсе, почему он не пришёл на линукс и маки. Причины могут быть в языке, могут быть и не в языке.

Мотивацию актуализировать ЯП на более востребованный тут уже обосновали раз 100, вы её намеренно игнорируете пытаясь вытащить ещё какой-нибудь труп с флопиков чтобы "доказать", как вот этот копролит 30-летней давности был крут, нужен и востребован

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

ML для проверки тестов.

Если это Machine Learning, то не смешите. Мы сейчас про школьников говорим.

Бота, который будет напоминать какие сегодня занятия, какие замены, в каких кабинетах (можно на паскале, но затраты несопоставимы, а нужно ещё и хостить где-то).

Согласен, что на питоне проще. Однако мы всё ещё про школу говорим, никто детям основы SQL, асинхронного ввода вывода и http объяснять в школе не будет. А без этого вы бота не напишите. Ещё раз, в школе преподают основы - переменные, условия, циклы и функции. Всё. Тут без разницы, какой язык брать

PyQt или Kyvi - это не так уж и сложно

Не скажите, qt - довольно сложен, я пробовал, знаю. kyvi не прбовал, если честно

Неудачная калька на тотал, ага (У меня даже лицензия на него есть честно
купленная). Исключения бывают, но только лишь потому что у них авторы
загорелись клёвой идеей и это было первое что им под руку попалось, а не
потому что язык такой клёвый.

И что? Вы сказали, что написать ничего полезного он не сможет, я доказал обратное. Ну и опять же, а кто определяет клёвость языка? python, имхо, как и паскаль, совсем не клёвый, но им почему-то пользуются.

С таким же успехом можно какой-нибудь nnCron на SP-Forth использовать для автоматизации вместо нормальных инструментов.

А чем паскаль не нормальный инструмент (да я не считаю его клёвым, как написал ранее, но это не показатель, мне из ЯП мало какие нравятся)?

Всё ещё не вижу причин не применять в образовании более живые, актуальные и свободные языки.

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

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

Я бы сказал, что некоторые вещи на том же Delphi сделать проще, чем на том же python. В delphi достаточно удобно писать гуй, кто бы что ни говорил. На python это делать тоже можно, но уже сложнее.

с помощью мёртвого языка сможет сделать что-то никому ненужное

Я когда-то DoubleCommander использовал, он на Lazarus написан (Object Pascal + редактор для гуя). Весьма полезная программа. Внезапно, с помощью мёртвых языков можно делать полезные вещи.

И заодно сходить рассказать всем (от УО и забугорных УО, до кровавого тырпрайза) что они не правы, что вальнули с паскалей

Какая разница при обучении, что там энтерпрайз использует?

Цитату в студию, где я говорю, что выбора быть не должно. Пока что вы предлагаете массово сменить паскаль на питон (где интересно тут выбор и у кого). Я же говорю, что язык не важен. Важно показать школьнику, что он с помощью этого языка может что-то прикольное сделать (что-нибудь нарисовать, сделать игру, да хоть музыку воспроизвести, что угодно)..

Когда я был ребёнком, мне было интересно программирование и вообще компы поковырять, а одноклассники приходили на кружок информатики ровно одно занятие, хлопали глазками что "а вы тут не в игры играете" и уходили.

С чего вы взяли, что питон будет интереснее паскаля при обучении.

И заряжали воду и вкладывались в МММ уже не советские люди, в массе своей.

Ну да, советские люди превращаются, превращаются... в капиталистических ***** (подставьте нужное слово)

Тогда ходили защищать трудовое население соседней страны от капиталистического геноцида.

А сейчас защищаем от фашизма, в чём разница? Вы уверены, что тогда это не было обычным прикрытием для народа, как и сейчас? У верхушки обычно цели отличаются от тех, что они оглашают. Плюс я не помню, чтобы у призывников спрашивали, хотят ли они защищать соседнюю страну, прямо как сейчас не спрашивают. Мне вот Мама рассказывала, что многие её друзья косили через дурку/другие способы признать себя негодными, лишь бы не ехать дохнуть не пойми за что. Но это не аргумент, просто вкинул в тему к вашей истории о друге

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Backend Developer
Middle