Опубликовано: 28 августа 2015 Обновлено: 10 ноября 2016

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

Наверно, не совсем правильно смеяться над новичками.. Совсем другое дело, когда человек, имея достаточный опыт в разработке, пишет откровенный говнокод. Над такими не то, что можно, а нужно смеяться.. ткнуть в код лицом, как кошку, которая нагадила под порогом :-)

Опубликовано: 08 ноября 2016

Репозиторий проекта находится по адресу: https://bitbucket.org/darkslave/util.

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

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

Если бездумно использовать внешние библиотеки, то со временем проект может обрасти десятками (а то и сотнями) библиотек с запутанным графом зависимостей. Если же типовые решения постоянно писать самому, то в конечном счете проект будет жутким замесом из костылей и старого говнокода.

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

darkslave-util – один из таких наборов инструментов и типовых решений для разработки приложений на java.

Опубликовано: 08 ноября 2016

Репозиторий проекта находится по адресу: https://bitbucket.org/darkslave/ju.

За годы разработки веб-интерфейсов были опробованы многие фреймворки для работы с формами, для связи модели и представления, для работы с диалоговыми окнами, для работы с шифрованием и прочее. Каждый фреймворк был удобен в своем случае, но также каждый фреймворк тянул с собой зависимости и ограничивал своей инфраструктурой. Шаг влево, шаг вправо, что-то не вписывается в концепцию – приходилось писать костыли. Устав писать костыли и набив себе шишки на этих костылях, я задался идеей сделать простой набор утилит, который бы решал нужные задачи и при этом имел минимум зависимостей.

Так и был создан ju.js – небольшой набор инструментов и типовых решений для frontend-разработки.

В состав ju.js входят отдельные классы утилит:
– небольшой сахар для работы со средствами языка;
– работа с модальными окнами в ООП стиле;
– работа с формами через связь модель-представление, валидация ввода;
– работа с шифрованием (RC6) и контрольными суммами (MD5, SHA256);

Опубликовано: 11 июня 2012 Обновлено: 12 октября 2016

По результатам различных медицинских исследований среднее время реакции человека на изменяющиеся внешние факторы составляет порядка 0.5 – 2 секунд.

И стало мне интересно – а какова моя собственная реакция на изменяющие условия?
В голове тут же родилась идея.. руки потянулись к клавиатуре писать код.. а что получилось в итоге, можно увидеть ниже.

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

Опубликовано: 23 июля 2011 Обновлено: 12 октября 2016

Однажды в субботнее летнее утро страсть как захотелось порисовать фракталы :-)
Нет, серьезно.. бывает такое, находит ни с того ни с сего..

Что такое фрактал? Фрактал – это фигура, части которой подобны самой себе.

Если задуматься, то многие вещи вокруг нас представляют из себя самоподобные структуры: деревья, реки, дороги, кровеносная система животных, вегетативная система растений и многое другое. Таким образом, фракталы являются одной из фундаментальных форм нашего мира.