Во время секса:
Она: я хочу, чтобы ты сделал мне больно!
Он: ты вливаешь ветку другого разработчика, а там 124 конфликта…
Она: погоди-ка, что?
Он: открываешь его код, а там переменные транслитом и ни одного комментария…
Она: СТОП!
Она: я хочу, чтобы ты сделал мне больно!
Он: ты вливаешь ветку другого разработчика, а там 124 конфликта…
Она: погоди-ка, что?
Он: открываешь его код, а там переменные транслитом и ни одного комментария…
Она: СТОП!
почему транслитом нельзя? Я не пишу на ПК, в основном МК. Всё, что я видел из "нашего" софта, там всё транслитом. Нет, нет смеси "Error_avtomata".
Считаю надписи транслитом вполне себе самодокументирующей фишкой: "Primem_otvet_strelki"
Имхо, если все (желательно включая потенциальных) разработчики понимают, то хоть на китайском. Правда, если смесь англа с транслитом, то это уже дичь, но это опять же имхо
Button knopka1 = new Button();
knopka1.Enabled = false;
Тут и смесь и неочевидный тип объекта.
Можно, конечно, и такую кнопку написать, но какой тогда смысл в таком свойстве, кнопка сама должна изнутри как-то определять когда ей становиться Disabled?
А если это, например, кнопка "Download", которая должна быть активна при определенных условиях, то кнопка сама должна подключаться к интернету, проверять наличие файла, проверять настройки оплаты и лицензии? То есть код кнопки должен иметь доступ к сетевым настройкам?
Это какой-то странный прикол или мы каждый говорим о чем-то своем? ;)
Да и Pressed (Checked) можно контролировать, если это ToggleButton.
Нельзя контролировать какой-нибудь Hovered или Pressing.
Верхний регистр чаще всего означает property, которые имеет неявный сеттер. readonly-вариант назывался бы IsEnabled
Потому что есть стандарты индустрии. Если я МК буду навесным монтажом на скрутках на плату ставить (не на макете а в девайсе, что пойдет к заказчику), что ты скажешь?
Primem_otvet_strelki
Тебе правда нравится ломать об этот ужас глаза? Почему нормальным английским языком не написать?
самодокументирующей фишкой
Никакого отношения к документированию это не имеет. Да, переменная должна называться, чтобы было понятно, что это и зачем это нужно, но документируют другие вещи.
Ты хоть раз работал хотя бы над средним проектом 50 000+ строк кода?
я не _владею_ английским на ТАКОМ уровне, чтобы на нём такое написать. И тоже самое- 99% моих знакомых программеров...
Нет, в моих МК больше 20.000 строк нет.
Каким "таким" уровнем нужно обладать? Я очень плохо знаю английский (и очень страдаю, так как 99% документации и вменяемых семинаров на английском), но нормальное название переменной/функции - это правда несложно. Не знаешь слово, спроси гугл. Очень много повторов, если постоянно работаешь с кодом, то и гуглить почти не приходится. Главное не полениться и действительно подумать , как осмысленно назвать.. А ещё очень приятно, когда через пару месяцев возвращаешься в проект и с первого взгляда понимаешь, что происходит)
ТАКОЙ уровень дается каждому в школе. Могу сказать, что 99% твоих знакомых значит низкоквалифицированные работники. Английский обящателен хотя бы потому, что 80% информации доступно исключительно на английском. Про всякие курсы, семинары и лекции я даже заикаться не буду.
А зачем нужно комментировать код, делать код ревью и т. д. обычно понимают только поработав в команде над средне-крупными проектами.
Вообще я считаю, что программист без такого опыта ремесленник.
спорить не стану, вижу, - бесполезно: Вы - единственный гуру, я же - никто в этом бренном мире
:)
IT-юмор
5.6K поста52.5K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору