Вход Регистрация Google+

Блоги

Image      Статья для начинающих программистов. Прежде чем перейти к основному материалу разберёмся в том что такое git, и зачем он нужен.       git - это система контроля версия, она помагает не только работать в команде но и следить за историей своих изменений. К примеру у вас есть проект и вы хотите реализовать какую либо фичу, но в ваш проект живёт и время от времени приходиться уделять время на баг фиксинг. т.е. мы имеем две работы идущих паралельно работы которые необходимо выполнить. Для этого и существуют контроль версий одна версия с багфиксом другая с фичей. Разберём основные команды git: git status... Читать дальше
Этот статья шпаргалка, сюда буду докидывать разные полезные запросы для postgresql: select pg_terminate_backend( (select pid from pg_stat_activity where datname='mydatabase') ); // разорвать соеденение с базой данных, в случае если вы не можете произвести какие либо действия create database mydatabase template database_template; // создание базы данных с шаблона drop database mydatabase; // удаление базы данны create view v_mydatabase as         select * from mydatabase where mycondition='testing'; // создания view для таблицы select * from information_schema.tables where table_schema='your_schema' and table_name ilike '%yourtable%' limit 1; // поиск по название таблицы в схеме p.s. Если у кого то есть запросы которыми вы пользуетесь ежедневно... Читать дальше
   Как упрастить работа со сторонем сервисом, этим вопросом задаються многие программисты, так или иначе сталкивающиеся с работой внешнего api. Сегодня мы рассмотрим rest (проще говоря это RPC(remote procedure call - удалёный вызов протокола) но с использованием http). Это значит что вы вызываете процедуру, какой то программный код с помощью, простых и понятных каждому GET, POST, PUT, DELETE запросов.    И так у нас есть определённое api, которое мы хотим интегрировать в наш проэкт. Алгоритм действий в данном случае будет таков: Получить данные Распарсить их Обработать Остановимся подробнее на первом пункте, получение данных. В действительности многие советуют использовать curl, но... Читать дальше
Image     Так как Я php программист и начинал свой путь именно с php программирования, Я буду иногда его упоминать хотя это статья будет применима и для других языков программирования.     И так что нужно знать чтобы устроиться на работу junior программистом:  Необходимо изучить основы языка: Типы данных - какие типы присутствуют в языке на которым вы пишите. Переменные - что они из себя представляют и как с ними работать Массивы - элементарные операции как посмотреть что в масиве, положить и вытащить переменные. Основы Объектно Ориентированого Программирования: Тут необходимо иметь представление о объектах и классах Знание модификаторов доступа таких как private,... Читать дальше

2017-06-02
11:50:29

Image    Ну начнём с того что существуют некие принципы программирования, следуя которым вы можете построить устойчивую систему, и это принципы SOLID, они тяжелы для понимания даже мидл программистам, не потому что они реально не понятны, а потому что тема не всегда расскрыта, и зачистую копирует wikipedia. Сегодня мы построим аналогию с реальным миром и возьмём в качестве проэкта Автомобиль. И так начнём по порядку: 1. Принцип единствености ответственности - двигатель отвечает за то что генерирует энергию для движения автомобиля, колёса что бы двигать его, они имеют одну только присущую им функциональность. 2. Принцип открытости и закрытости - к примеру есть... Читать дальше
Наверх ^