- Регистрация
- 5 Ноя 2019
- Сообщения
- 729
- Реакции
- 12
- Баллы
- 62
- Возраст
- 21
- Веб-сайт
- kailhet.github.io
- Пол
- Мужской
- Семейное положение
- Свободен(а) как ветер
- Род занятий
- Веб разработчик
Добрый день.
Сегодня я поведаю Вам историю об одном кодере, который пересел писать ботов через код, спустя год создания их в конструкторе (Discord Bot Maker).
Ни для кого не секрет, что создавая ботов в конструкторах, Вы теряете огромное количество различных преимуществ, а каких именно - увидите в данной теме.
Для начала, я расскажу Вам о таком конструкторе ботов, как Discord Bot Maker (DBM):
Данная программа вышла в далеком 2017 году и на данный момент у нее присутствует комьюнити в огромном количестве стран, среди которого есть отличные программисты и мододелы.
Преимущества создания через код:
1. Стабильная работа
2. Меньше ошибок
3. Меньше крашей (вылетов)
4. Больше технических возможностей
Преимущества конструкторов:
1. Не требуют знания языков программирования
2. Дружелюбный интерфейс
3. Простого бота можно написать от силы за час
Минусы конструкторов:
1. Мало технических возможностей - Все зависит от разработчика, но самым адекватным конструктором Discord ботов является именно DBM, разработчик которого сам не понимал, что делает, а теперь ему лень переписать программу и он просто лутает с нее деньги, если, он все же, начал понимать что делает
2. Краши (вылеты) и ошибки из "воздуха" - Создавая продвинутого бота, а не просто автоответчик на сообщения - Вы столкнетесь с проблемой, что бот по непонятным причинам выключается. Причем ошибка может быть настолько из "пустоты", что для ее решения требуется просто проверить целостность файлов программы, которые, по каким-то магическим причинам - не прошли проверку, даже если Вы ни разу в них не заходили. А также, в некоторых случаях - придется пересоздавать проект (бота), потому что конструктор решил его поломать
3. Медленная работа - При использовании бота, он обращается к главному файлу (bot.js), в котором прописано, что ему делать при каждом действии (отправка сообщения, проверка переменной и тд). Если он не нашел решения - он идет в моды, где снова "читает" файл и делает то, что там сказано. Что очень сильно влияет на производительность (Пример: команда, которая должна проверить, администратор ли пользователь и если да - отправить сообщение, через код это будет занимать несколько миллисекунд, в отличии от конструктора, которому потребуется 3 раза обратиться к главному файлу, чтобы посмотреть "аче делать то")
Да, в таких конструкторах, конечно же, есть действие, через которое можно писать кодом, но разве Вы не покупали программу за свои кровные ради того, чтобы НЕ УЧИТЬ язык программирования??
Мораль сей истории:
А мораль такова, что не долбите себе мозг продолговатыми предметами, а выучите язык программирования, который Вам интересен и делайте КАЧЕСТВЕННО, а не быстро. Язык программирования может понадобиться Вам и в будущем, в отличии от умения тыкать на кнопочки с открытым ртом, из которого вытекает слюна.
Сегодня я поведаю Вам историю об одном кодере, который пересел писать ботов через код, спустя год создания их в конструкторе (Discord Bot Maker).
Ни для кого не секрет, что создавая ботов в конструкторах, Вы теряете огромное количество различных преимуществ, а каких именно - увидите в данной теме.
Для начала, я расскажу Вам о таком конструкторе ботов, как Discord Bot Maker (DBM):
Данная программа вышла в далеком 2017 году и на данный момент у нее присутствует комьюнити в огромном количестве стран, среди которого есть отличные программисты и мододелы.
Преимущества создания через код:
1. Стабильная работа
2. Меньше ошибок
3. Меньше крашей (вылетов)
4. Больше технических возможностей
Преимущества конструкторов:
1. Не требуют знания языков программирования
2. Дружелюбный интерфейс
3. Простого бота можно написать от силы за час
Минусы конструкторов:
1. Мало технических возможностей - Все зависит от разработчика, но самым адекватным конструктором Discord ботов является именно DBM, разработчик которого сам не понимал, что делает, а теперь ему лень переписать программу и он просто лутает с нее деньги, если, он все же, начал понимать что делает
2. Краши (вылеты) и ошибки из "воздуха" - Создавая продвинутого бота, а не просто автоответчик на сообщения - Вы столкнетесь с проблемой, что бот по непонятным причинам выключается. Причем ошибка может быть настолько из "пустоты", что для ее решения требуется просто проверить целостность файлов программы, которые, по каким-то магическим причинам - не прошли проверку, даже если Вы ни разу в них не заходили. А также, в некоторых случаях - придется пересоздавать проект (бота), потому что конструктор решил его поломать
3. Медленная работа - При использовании бота, он обращается к главному файлу (bot.js), в котором прописано, что ему делать при каждом действии (отправка сообщения, проверка переменной и тд). Если он не нашел решения - он идет в моды, где снова "читает" файл и делает то, что там сказано. Что очень сильно влияет на производительность (Пример: команда, которая должна проверить, администратор ли пользователь и если да - отправить сообщение, через код это будет занимать несколько миллисекунд, в отличии от конструктора, которому потребуется 3 раза обратиться к главному файлу, чтобы посмотреть "аче делать то")
Да, в таких конструкторах, конечно же, есть действие, через которое можно писать кодом, но разве Вы не покупали программу за свои кровные ради того, чтобы НЕ УЧИТЬ язык программирования??
Мораль сей истории:
А мораль такова, что не долбите себе мозг продолговатыми предметами, а выучите язык программирования, который Вам интересен и делайте КАЧЕСТВЕННО, а не быстро. Язык программирования может понадобиться Вам и в будущем, в отличии от умения тыкать на кнопочки с открытым ртом, из которого вытекает слюна.