В гите учить нечего, пару команд
Для разработчика, который работает в проекте один, git-flow не нужен.
НЕ НУЖЕН.
чистый git-flow
Другое дело, что там действительно истории нет вообще.
Конечно. А вот работодателю который берет человека в команду - нужен разраб умеющий в git-flow.
Чистого гитфлоу я и не видел никогда, в крупных командах все еще сложней. В мелких - проще.
Единственное что я делал это кому-то систему за 2000 руб.
Я сделал какую-то основу, но мне надоело.
У меня там был
XachGithub/My-unfinished-game
Не умею рисовать и не геймдизайнер.
Да и одному делать игру не интересно.
Раз ты не можешь довести до конца элементарную задачу - как ты собрался работать?
Это не unfinished - это не начатая.
Готовые ассеты валяются повсюду, достаточно уметь это собрать в рабочий проект.
А за такое бан не дают?
Там почти работает магазин. Персонаж ходит. Сборка работает.
И у кого ты увидел использование в нейминге нижнего подчеркивания? Нахрена?
Известный противник венгерской нотации — Линус Торвальдс: «Вписывание типа переменной в её имя (так называемая венгерская нотация) ущербно — компилятор и так знает типы и может проверить их, и это запутывает программиста»
В C# из венгерской нотации ещё префикс I остался у интерфейсов
Это официальный гайдлайн.
не будет коллизий с параметрами методов.
Из удобств - не нужно писать this
официальный майкрософтовский:)
так себе аргумент, тогда бы у всех полей ставились прочерки)
не понял, а зачем его писать? а без _ что ли нужно писать?
на мсдн? покажи пример, интересно же
In addition to the rules, there are many identifier naming conventions used throughout the .NET APIs. By convention, C# programs use PascalCase for type names, namespaces, and all public members. In addition, the following conventions are common:
- Interface names start with a capital I.
- Attribute types end with the word Attribute.
- Enum types use a singular noun for non-flags, and a plural noun for flags.
- Identifiers shouldn't contain two consecutive _ characters. Those names are reserved for compiler-generated identifiers.
на мсдн? покажи пример, интересно же
Use camel casing ("camelCasing") when naming private or internal fields, and prefix them with _.
When working with static fields that are private or internal, use the s_ prefix and for thread static use t_.
правда там есть ещё другая, спорная рекомендация:
если ты пишешь на джаве, то зачем лезешь в шарп? Так переименовать просят и расширения для студии
Мне постоянно уведомнения приходят!
Зачастую весь код ревью чисто в git[lab|hab].
наоборот даже больше пользы даёт, тк там нельзя нааестись на символ и узнать что это.
Василий Банников ты прям реально знаешь конторы где пишут шарповый код в блокноте?
значит имена не умеешь давать если тебе это нужно
Хотя давай даже на практике проверим меня, скажи какой тип у переменых name, isBlocked, size
А теперь давай откажемся от префиксов:
value
value
value
value
value
value
public class Box<T> {
public Box(T value) => _value = value;
private T _value;
public T Value => _value;
}
public class Box<T> {
public Box(T value) => this.value = value;
private T value;
public T item=> value;
}
public class Box<T> {
public Box(T value) => Value = value;
public T Value { get; }
}
public record Box<T>(T Value);
А публичные члены с маленькой буквы писать - это как-то фу.
ладно вы там были бы инвалид без рук
или там в нигерии жили бы и у вас не было не то что интернета, а еды.