12Jan

55e4c75510c933abb382390fbd9501c6

The first three chapters are to be studied inside and out!
https://git-scm.com/book/en/v2

The main things that I would like to draw your attention to:
1) The commit should exactly match the name. And the title should make clear what exactly you’ve pushed.
2) A good commit should fit the screen, one does not have to scroll it for too long to understand what you have done.
3) We regularly review the code. Follow the first two paragraphs, and your colleague won’t have to spend the whole day trying to understand what the commit is about.
4) What is bad about large commits? If there is an error in one of the changes, and the commit is to be rolled back, all changes will be rolled back, instead of one.
5) If you work in a team, download changes from the main thread at least once a day. The longer you wait, the more conflicts you have to resolve.
6) All commits are to be uploaded before the end of the day, no matter whether you have finished your work or not. If necessary, create a separate thread. If you are unavailable the next day for some reason, the team should be able to continue your work.
7) For any work that you are performing as a part of our team (if the customer does not have his own repository), you have to create a repository in our group at github.
https://github.com/soshace
8) For convenience of working in the command line with git, use aliases.

We are looking forward to meeting you on our website soshace.com

21. Node.js Lessons. Writable Response Stream (res), Pipe Method. Pt.1

Our next step will be using the streams to work with network connections. And we will start from delivering files to a visitor. As you may remember, we’ve already had a task like this: if a visitor requires the following url, you will give him the file. Let us create a file pipe.js with the following code (for your convenience, you can download code’ lesson from the repository because we’ll need an HTML file from there):

Disadvantages of Using TypeScript

JavaScript is not, arguably, suitable for large complex applications, so the idea behind an additional script was to make it a complementary language that can be “scalable.” Let’s address the core differences between those languages, features of TypeScript, and why many people think that TypeScript is going to overrun JavaScript and take over the world (yeah, right).

Leave a Reply

12Jan

55e4c75510c933abb382390fbd9501c6
Первые три главы обязательно знать всем от и до!
https://git-scm.com/book/en/v2

Основное на что хочу обратить внимание:
1) Коммит должен четко соответствовать названию. А из названия должно быть понятно, что именно вы запушили.
2) Хороший комммит умещается на экране, его не нужно долго листать, чтобы понять, что именно вы сделали.
3) Мы регулярно проводим ревью кода, следуйте первым двум пунктам и вашему коллеге не придется тратить целый день, чтобы разобрать, что в коммите лежит.
4) Чем ещё плохи большие коммиты? Если где-то в одной из правок ошибка и коммит надо откатить, то откатят все изменения вместо одного.
5) Если вы работаете в команде, сливайте изменения с основной ветки в свою не реже раза в день. Чем дольше вы ждете – тем больше конфликтов вам придется решать.
6) Все коммиты должны быть слиты до конца рабочего дня, не важно закончили вы работу или нет. Заведите отдельную ветку, если нужно.  Если по какой-то причине вы будете недоступны на следующий день, команда должна иметь возможность продолжить вашу работу.
7) Для любой работы, которую вы делаете в рамках нашей команды (если у заказчика нет своего репозитория), нужно создать репозиторий в нашей группе на github.
https://github.com/soshace
8) Для удобства работы в командной строке с гитом – используйте алиасы.
9) Названия коммитов должны быть только на английском, комментарии в коде тоже только на английском!

We are looking forward to meeting you on our website soshace.com

21. Уроки Node.js. Writable Поток Ответа res, Метод pipe. Pt.2

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

19. Уроки Node.js. Безопасный Путь к Файлу в fs и path.

В этой статье мы рассмотрим, как при помощи Node.js создать веб-сервер, который будет возвращать файл пользователю из директории public. Может возникнуть вопрос: зачем здесь Node.js? почему бы не сделать это на другом сервере? Вопрос совершенно уместен. Да, для отдачи файлов, как правило, другие сервера будут более эффективны. С другой стороны, Node.js, во-первых, тоже работает весьма неплохо, а во-вторых, перед отдачей файла может совершить какие-то интеллектуальные действия, например, обратиться к базе данных, проверить, имеет ли пользователь право на доступ к данному файлу, и только если имеет, тогда уже отдавать.

2 Replies to “Работа с Git”

  1. driverok 6 years ago

    Добрый день. Скажите используете ли какой нибудь GUI инструмент для работы с GIT?

    1. Никита Брагин 6 years ago

      Это на усмотрение разработчика, предпочтительнее консоль

Leave a Reply