Skip to content

Instantly share code, notes, and snippets.

BerezhniyDmitro

Block or report user

Report or block BerezhniyDmitro

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@BerezhniyDmitro
BerezhniyDmitro / cheatsheet-elasticsearch.md
Last active Feb 5, 2020 — forked from ruanbekker/cheatsheet-elasticsearch.md
Elasticsearch Cheatsheet : Example API usage of using Elasticsearch with curl
View cheatsheet-elasticsearch.md
View Effective_Engineer.md

FWIW: I didn't produce the content presented here (the outline from Edmond Lau's book). I've just copy-pasted it from somewhere over the Internet, but I cannot remember what exactly the original source is. I was also not able to find the author's name, so I cannot give him/her the proper credits.


Effective Engineer - Notes

What's an Effective Engineer?

View CompanyFactory.php
<?php
declare(strict_types=1);
namespace App\Domain\Company\Factory;
use App\Domain\Company\DTO\CompanyRegistrationDTO;
use App\Domain\ValueObjects\Okpo;
use App\Entities\Company\Company;
use App\Entities\PersonalCabinet\PersonalCabinet;
View CompanyFactory.php
<?php
declare(strict_types=1);
namespace App\Domain\Company\Factory;
use App\Domain\Company\DTO\CompanyRegistrationDTO;
use App\Domain\ValueObjects\Okpo;
use App\Entities\Company\Company;
use App\Infrastructure\Repository\PersonalCabinet\PersonalCabinetRepository;
View MobilePhone.php
<?php
namespace App\ValueObjects;
use Webmozart\Assert\Assert;
/**
* Class MobilePhone обьект-значения мобильного телефона
*/
class MobilePhone implements FromStringCreatable
View phpcs.sh
#!/usr/bin/env bash
STAGED_FILES_CMD=`git show --pretty="" --name-only $CI_COMMIT_SHA --diff-filter=ACMR | grep \\\\.php`
if [ -z "$STAGED_FILES_CMD" ]; then
echo -e '\e[32m Файлов нет, пропускаю.\e[0m';
exit 0;
else
php ./vendor/bin/phpcs --error-severity=1 --warning-severity=8 --colors $STAGED_FILES_CMD
php ./vendor/bin/phpcs --error-severity=1 --warning-severity=8 --colors --report=summary $STAGED_FILES_CMD
View Makefile
up:
docker-compose up -d
down:
docker-compose down
frontend-bash:
docker-compose exec frontend-nodejs bash
frontend-install:
View PriceController.php
<?php
namespace App\Http\Controllers;
use App\OptionPrices;
use App\Price;
use App\TypeHouse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\Validator;
View ServiceOfferDTO.php
<?php
namespace App\Models\ServiceOffer\DTO;
/**
* Class ServiceOfferDTO обьект DTO
*/
class ServiceOfferDTO implements IServiceOfferDTO
@BerezhniyDmitro
BerezhniyDmitro / Цитаты
Created Jan 16, 2019 — forked from RALMAZ/Цитаты
Сохраняю любые интересные высказывания
View Цитаты
Хайлоад начиается там, когда создателям it-систем необходимо опускаться на один или несколько уровней глубже
прикладного и понимать как это реализуется на физическом уровне, чтобы понимать как и что нужно изменить в системе
для достижения необходимой производительности когда невозможно тушить проблемы просто железом.
IoC предлагает некий способ организации управления потоком выполнения в системе (кто кого почему и когда вызывает),
в то время как DIP предлагает соблюдать определенное направление при организации зависимостей (между модулями),
основываясь на уровне абстрактности оных.
В общем оба они направлены на повышение качественных характеристик системы (и это в них, как и во всех прочих принципах ООД,
действительно общее), только один "подходит к проблеме" со стороны поведенческих аспектов системы, а второй - со стороны структурных.
You can’t perform that action at this time.