Последние новости

Новые статьи

Простой Telegram-бот на Node.js с нуля

Прочие языки  telegram, бот, node.js

Создание простого Telegram-бота, который позволяет сохранять сообщения с любым содержимым и получать их по ключу.
Бот использует SQLite базу данных. Можно модифицировать пример и сделать бота, который получает информацию из другой базы данных, например, товары, клиенты, список мемов :-D и прочего.



Команды:
  - /add key — сохранить сообщение под именем key
  - /get key — получить сообщение по ключу key
  - /remove key — удалить сообщение
  - /list — вывести список всех ключей, который добавил текущий пользователь

Репозиторий проекта: https://github.com/annimon-tutorials/Telegram-Bot-Example
Библиотеки:
Продолжить

Рейтинг:  4  (За: 4 | Против: 0)
Добавлено: 8.10.2017 от aNNiMON

Комментарии (10)

Я люблю окружности

Прочее  математика, sin, cos

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

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

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

Рейтинг:  19  (За: 19 | Против: 0)
Добавлено: 29.09.2017 от aNNiMON

Комментарии (28)

Билдеры и дженерики

Совершенный код  паттерны, generics, ненормальное программирование

Признаюсь честно, иммутабельность объектов — моя идея фикс. Только от одного вида изменяемых объектов меня бросает дрожь, а необходимость добавить классу сеттер заставляет меня рыдать. Километровые конструкторы в моём коде — дело привычное (spoiler: преувеличение, конечно же). Работать с такими, откровенно говоря, очень неприятно. К счастью, есть один способ (не приносящий боли), позволяющий решить эту проблему. Имя ему — паттерн «Строитель» (бурж. Builder).
Суть паттерна заключается в вынесении процедуры конструирования объекта за пределы его собственного класса, то есть в класс «строителя». Помимо решения вышеописанной проблемы, такой подход позволяет:
  - унифицировать процедуру конструирования для объектов одной иерархии,
  - создавать сценарии
Продолжить

Рейтинг:  3  (За: 4 | Против: 1)
Добавлено: 9.09.2017 от aRiGaTo

Комментарии (4)
<< 1 ... 16 17 18 19 20 ... 47 >>

Мы в соцсетях

tw tg yt gt