|
|
����������� ���� � ���� ��������� �������� ������� �������������.
�������� ����������
���� ��������� ������� ���������� �����������, �� ������� ������ ����������� ������ �������� Agile. ������ ��� ����������� ��������� ������ ����� � �������� �������� ����� ���������.
�� �� ������� �����-���� ������� ������ � ���������� ����, ���� ��������� �� ������ ��������. ��� ���� �������� ������������ ����������, �������� "������������".
�� Agile �� ����� ��������. ��� ������ ��� �� ������ ����� �������� �������. ������������� � ��������� � ��� ������� �� �����, ��-�� ��������� ������������ ������ �����.
�� ��������� ���������� ������������� � ������������ ���������������: - ������ ������� ������� � ������ �� ������ ������� - ������ ������� ������������ � ���������� - ������� ����������� ������� ����� - ��������� ����� � ��������� � ����������� �� ������������� � ��� ��� ���� ������ (���.��� � ������� �, ����������� � ������� �, �������� � ������� �)
�� ������� ���������� ���������� �� �� ����� ������� �������� ������ � ������� ����� ������. ��� ������� ����� ������ ����������� ������ � ������ 90-� � ������ ���������� ������� Mozilla � ������� ���������� ��, ���� ������-�� ��������� ���������� Agile.
�� ���������� ��������� ���������� �� ����� ������������, ����������� ����� ��, ��� ��� �����-�� ����.
������: ����� �������� ���������������� ����������� �������. ����� ����������� ��������������� �� ������� �������. �� � ���� ���� ����. ����� ���� ��� ��������, ����� �� ������ ������� (� ����� �� ����� ��������� ��������).
�������� �����������
* � ����� ����������� �������� - ��� �����. � ����� �� �������� � �������. ������ ������ ���, ��������� - ��� ���������� ������ ������������. ���� �� ���� ������� � ���������� ��� ���������� ��� ������� ��� ������, �� ��� ��������� ����� ������������� ����� ������. ���� �������� - �� ����� ������������� ��� ��������� ����� �����.
������� ��� - ��� �� ������ �������. ��� ������ ��������, ����������, ������, ����� ���������� ����, ��������� ������� ���������������, ������������� ����������, ������������ � ���������� ������� � ������� ���������.
�������� �� ��������, ��� � ������� Visual Studio "�����������" ����� "�������������" ����� ������.
�������� ����� ��������� � ���� ������! ������� �������� ��������� imfo ��� autometic - ���������� ���� ��� � ��������. ���� �����, ���� ����� ������������� � ��������� ������� � ���������!!!
���� � ��� ��� �������� �� ���������� ����������� �� ������ ������ ���������������� � �����������, ����������� ���� � �� �� ��� �����. ������ ������ ��������������, ����� �� �++ ���������� ������ ��� errno, � HTTP API ���������� ��� errLvl, � � ����� ������������ ��� errorLevel.
* ����������� ��������� ��, ��� �� ��������� ������ ��������� �����. � ��� ����� ����� ������������. ���������� _���������_ ����� _�������_, �� ���������, ������������ ����������. ���� ������ �� ������ "��� � ��� � �����", � � ������ ������� "����� � �����, ����� ���� ��������, ����� �������� �����".
����� // ���������� ������ � ��������� �������� � ��������� ����-��� ������ // ��� ����� ����� ���� �� �����-�� ������� � ��������� ��������, ������ ��� ����� �� ���������� �� � ��� // ������� ���������� ������ � ��������� �������� � ��������� ����-���, ������� ���� ��� ������ � ������� https://... // ����-��� ������ �����-�� ����� � ������� �����-�� ������� � ��������� �� �� ������ ���. // ���� ��� �������� ��� (������) � ��� (������), �� ��� �� ��������, �.�. ����� ������������ �� �����-�� ��������
� ������������� ������ ���������������� (����� ��) ����������� ������� �� ������� �����. � ���������������� �� ����������� � �������������� ������ �� ����������, ������ ������������� �����! �������� ���������� ������� �� ������ ��������� �� ���� ������������ ��������������.
* ������ ��� ���, �������� ���. �� ������ �������. �� ������� ������ �� ���� ������. "������" ����� �� �������, � ����� ������ �� �����������. "������" ��������, ��� �� �� �������.
������������, ���������� - ���� ���. �� ������� ���������. ��� ���������� ���� ��������!
�������� ������� ������ ��� ������ - ����������, ���, ��������� ����������, �������.
��������� ��� ������ �������� ���� ���� (��� �������� ������, ����� ������������ ����� ����).
* ��� ������ ������ ���, ���� �� ���-�� ��� �������. ����� ��� ��� ������, ������� � ����. ���� ����� ����� ���, ����������� �������� � ��������� ����, ������ �� ����.
��������� ������
������������ ��������� �������� ��������� ������ � ����: - ���������� �++ �� ������������ - ���������� SEH/VEH ������������ ������ ��� ������ ����������� ����� ���� ��� ������ ������� ������ ���� (��������, ���������� ������������� shell-����) - ��� ������� ����� �� ������ ���������� � stderr, ��������� ������ ������ �������. ��������:
fprintf(stderr, __FUNCTION__ " Invalid file handle\r\n");
- ���� ������� ���������� ��������� (��������, ��������� ��������), �� � ������ ������ ������� - ������ ���������; - ���� ������� ���������� ���������, �� NULL - ��� ������; - ���� ������� ���������� ������, �� ������ ������ - ��� ������; - ���� ������� ���������� �����, �� 0 ��� -1 - ��� ������; ���������� �������� ��������� �������, � ���� �� �����������, � ���� ����������� ���������� �������� �� ���������, �� ������ ������� �� �������� ����� �� ����������� ���� �������� ������������ �� �������.
�������� GIT
* �� ���������� Git �� ������ ��� ��� ������ ���, � ��� ������� ��� ����� �����: 1. ��������� �����������. �� ������ ��������� ������� ������ ������ �� ���������� ����� (������, � ������� - ���), ������ ��-�� �������������� ������������. 2. ���������� ������ ���������� ����� ��� �������� 3. ����� ������ ���������� ����� ���� 4. ����� �������� ����� ������ � ���������������� ������ �� ������� 5. ������� ������� ��������� (Release notes, Changelog) 6. ���������������, ���������� ��������
������� ������� ���� � �������� ��� ���������� ���� �����. ��� ������ ����� ����� ���� ������ �������.
* ������� ����������� ������ ���, ����� ���� ��� ��������� (�� ���� �������� ������ ����). ���� ���� ��� �� �������� � �� �������, ��������� �� ��������� �����. ��� ����� ��� �������� ������ �� ����.
* ���������� ������� ���������� ��� � ��������� �����, � ������� � ��� ������ ����������� ���������.
* ���� � ������� ���� ������, �� ������ ������ ������������� ���� ����� (���� ��� ���������� �� ���������), ���� ����� (���� ����� ���� ������������ ��� ���������).
* ���� �� �� ������� ����, �� �� ������ ����� ��� ��� ������.
* ���� �������� ������ ���������, �� ���������� ������� ����� � ������ �����. ������ � �������� ����� ������ �������� ������� �������� (merge) - ������� �� �������� ����� � ���� (� ����������� ���������� � ������ ������) - ����� �� ����� � ��������.
* � ������� ������ ������ ���� �����������, �� ������� �����, ����������� ������� ���� ���������. ��������: "����������� ������������ �������� ������ ��� ������� ������� ��������". � ����������� ������ ���� ������ ����� ���� ��� ������ �� ������� �����, ��������: "B-1655 ����������� ������������ �������� ������ ��� ������� ������� ��������". ����� �� ���������� �� ����, ���������� Git � �������� ����� ������ ������������� ������ ������ � �����.
* ������ ������ ���� ��������� � �����������. ���� ������ - ���� ���/������. ��� ������, ��� ������ ������ ��������� git push �� ���������� ����� �� �������� �������. ���� �� �� ��������� ������, �� ����� ����������� ����� ��������, � ����� �������� ����������� ������ diff � ���������. ���������� ������ �� �����, ������� ����� ��������� � �����-������������ ������. ���������� ������ �� ������ �����, ������� ����� ��������� � �����-������������ ������.
���� �� ��������� ����� �������, ���������� ������������ ��� ������������� ��������� ������ Git: - cherry pick (������� ���� ����� ������������� �������) - blame (����� ������ ����) ���������� ����� ����������� - ����� �������� ����� ���������������� ������ �� ������� (��� ������������� ������ � ����� �������, ���������� �������, � ��������� �� ����� ������ ��� ���������)
* ����������� ������� � UI ��� ������ � Git. ��� ���������� ��� ������ �������� ������������ �������� �����, ��������� ���������� ������ ��������� ������ �� �����, � ������������ ���� ������ ���������� ��������� � ���������, ������� �� ������ ������� �� ������.
* ��������� ��������� - ����� ������ � ��������� �������, ����������, ��������, URL � IP-�������� ����� ��������, �������� �����������, ��� ��� (���� �� ��������� �����) - ������ � �������� �����, �� ���������� ������ ����� ������ �������
������� ����� ������ � ��������� ����������
���� �������� �� ���������� �� ������, ��� ��� ���������� ���, � ��� ������� ��� ����� �����: 1. ����� ��������� ��������. ����� ������ � ��� ���������� �����, � �� ������ ����-�� ��������. ��� ����� ���� ����� ������, ����������� � ��������� ����� ��������������� ������, �������� ��� ��� �� ��������.
2. ����� ����� ����� (������������). ������ ����� �����������, �������� ���������. ������� ����� ������ ������������ ������ ����� � ��� �� ����� ����. ������, �������� "����� ��� ����" �������� ������.
3. ��� ������������ ������ � ���������. ����� �����-�� ����� � ������� ������������� ������������ ���������� ����������. ���� ���� ������������ ��� ������������ �� �����������, ��� �� � ��� �������?
4. ��� ���������� �����������. ������� ������ �����, ���������� ����� ������������, ����� �����������, ������������ ������ �����, ������������. ������� ������������, ����� ��� �����, � � ���� (�� �����, ���� ��� ����), ������� � ������ ��� ��� ����� �����.
��������� ����� ����� ������� �������� ����� ������� ��������. ��� ������ ��� �������, ���������� ������� ��� ������ ���� - ��� ���������. ����� ���-�� ����������, ��� �������� ���-�� �� ���������� - ������ ���� "�� ���������� ���, ��� ������������ ��������" - ����� �����.
������� ���������� ������� �� �������
��.��������������� ��������.
|