Веб программирование

Веб программирование

BabylonJS: Текстовая информация в трехмерном виде

Сайты не должны быть одинаковыми, как бы не старались производители мегафреймворков вроде bootstrap. Если у Вас есть идеи и хороший программист — то сайты могут быть просто космосом! В прямом смысле слова. Проверка идеи и мини-пример 3д представления информации на движке BabylonJS.
babylonjs

Продолжить чтение…


Веб программирование

Три закона кодонаписания

Человек должен легко понимать код, но только до тех пор, пока нехватка ясности не приводит к появлению непонимания.
Программа должна быть быстрой и краткой, кроме тех случаев, когда она станет нарушать Первый Закон.
Программа должна быть легко понятна компьютеру в той мере, в которой это не противоречит Первому и Второму Законам.

Кто-то вообще говорил, что «программы нужно писать так, чтобы их могли читать люди и только иногда запускали комьютеры


Веб программирование

Главная цель ООП — борьба со сложностью

Главная цель ООП — борьба со сложностью. Объясню, о чем я. До появления ООП доминирующей моделью разработки было процедурное программирование. Но по мере того, как системы становились сложнее, процедурный подход начал пробуксовывать. Сопровождение и развитие кода стало занимать очень много времени. А все из-за того, что процедуры не позволяли в должной мере отделить компоненты системы друг от друга; изменение одних процедур влияло на поведение других. ООП придумали для того, чтобы решить эту проблему. Объектный подход позволяет разделить программу на независимые и изолированные компоненты. И изменение одних никак не влияет на поведение других. К тому же, мозг человека весьма слаб и не может в один момент времени охватить всю систему целиком. А класс позволяет концентрироваться на отдельной части системы, понимать и работать с ней, уменьшая общую сложность задачи.»


Веб программирование

AngularJs: Примеры сайтов для изучения фреймворка

Обновление: примеры сайтов на angularjs в сегменте bitcoin сообщества

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

Продолжить чтение…


Веб программирование

PostgreSQL: Как узнать сколько «ест» ваша база

Если что-то большое не работает — значит нужно найти это большое и почистить. Даже большие сервера не бесконечны. Обращаю Ваше внимание — тут могут быть внешние ключи (и хахаха! они могут быть сравнимы с таблицей по размеру), индексы и тд. Скорость или диск, диск или скорость?

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