Новые статьи Я люблю окружностиНедавно был поднят вопрос, а зачем, собственно, программисту математика? Хочу поделиться своими мыслями на эту тему, а также рассказать, что именно пригодилось из школьного и университетского курса. Нас учат неправильно Прежде всего хотелось бы затронуть тему подачи материала в учебных заведениях. Думаю, у многих нелюбовь (а то и вовсе ненависть) к математике (да и не только к ней) зародилась именно в школьные годы. Если учитель приходит, рассказывает материал, проверяет домашнее задание и задаёт новое, после чего уходит, какая любовь к предмету может появиться? Так было и со мной. Нам давали материал, мы решали задачки, выходили к доске. Ненависти не было, просто было безразличие и некоторая цель — выйти к доске, чтобы получить хорошую оценку; быстро сделать домашнее Продолжить Рейтинг: 19 (За: 19 | Против: 0) Добавлено: 29.09.2017 от aNNiMON Комментарии (28) Билдеры и дженерикиПризнаюсь честно, иммутабельность объектов — моя идея фикс. Только от одного вида изменяемых объектов меня бросает дрожь, а необходимость добавить классу сеттер заставляет меня рыдать. Километровые конструкторы в моём коде — дело привычное (spoiler: преувеличение, конечно же). Работать с такими, откровенно говоря, очень неприятно. К счастью, есть один способ (не приносящий боли), позволяющий решить эту проблему. Имя ему — паттерн «Строитель» (бурж. Builder). Суть паттерна заключается в вынесении процедуры конструирования объекта за пределы его собственного класса, то есть в класс «строителя». Помимо решения вышеописанной проблемы, такой подход позволяет: - унифицировать процедуру конструирования для объектов одной иерархии, - создавать сценарии Продолжить Рейтинг: 3 (За: 4 | Против: 1) Добавлено: 9.09.2017 от aRiGaTo Комментарии (4) Полное руководство по Java 8 Stream API в картинках и примерахС момента выхода Java 8 я практически сразу начал пользоваться Stream API, так как функциональный подход обработки данных мне пришелся по нраву. Хотелось пользоваться им везде, поэтому я начал разрабатывать библиотеку Lightweight-Stream-API, которая привносит подобный подход в ранние версии Java. Также меня интересовало внутреннее устройство стримов. За это время накопилось достаточно опыта и теперь я спешу им поделиться. Продолжить Рейтинг: 18 (За: 18 | Против: 0) Добавлено: 9.08.2017 от aNNiMON Комментарии (23) Портирование Mobile Basic игры на MIDlet Pascal. Пишем кодПредисловиеЭто был черновик статьи от 2017 года ![]() Рабочий код с той поры уже изменился, т.к. код из единого файла я начал разносить по модулям. Благо, остался репозиторий. Статья будет дополняться. Пока же публикую в том виде, в котором она была в 2017. - Портирование Mobile Basic игры на MIDlet Pascal. Начало Продолжить Рейтинг: 2 (За: 5 | Против: 3) Добавлено: 31.07.2017 от Витаминыч Комментарии (1) Писать в тот же файл, который читаетсяЗадача: изменить содержимое файла командами без создания временных файлов. Пусть есть файл test с таким содержимым:
Изменять его будем так:
Продолжить Рейтинг: 3 (За: 5 | Против: 2) Добавлено: 25.07.2017 от kalter Комментарии (12) |