Size: a a a

2020 December 08

MA

Morimaruza Ariloy in pro.vim
Valerii Leontiev
Личный опыт + опыт коллег, с которыми говорю
Самая субъективная вещь, которая может быть
источник

VL

Valerii Leontiev in pro.vim
Morimaruza Ariloy
Самая субъективная вещь, которая может быть
ну я взял себя и нескольких случайных людей. Более объективно будет только посадить сотню программистов под камеру, и наблюдать за ними месяц. Сомневаюсь, что такие исследование наличествуют.
источник

IK

Ilya Komarov in pro.vim
Valerii Leontiev
Расскажи о своём, внесу в свою статистику
все зависит от подходов к разработке.
Лично я после определения требований и верхнеуровнего проектирования играюсь с псевдокодом, детализируя его до момента когда уже проще будет действительно просто написать этот код. Момент когда становится ясно что код приятно читать. Это не значит что я не думаю над реализацией. Я думаю о ней в процессе набора, благо вим это позволяет. Плюс пишу тесты которые проверяют что оно действительно работает. По наблюдениям я трачу всего 20% времени до самого кодирования. Результат меня удовлетворяет потому что багов на этапе отладки я уже давно не видел
источник

VL

Valerii Leontiev in pro.vim
Ilya Komarov
все зависит от подходов к разработке.
Лично я после определения требований и верхнеуровнего проектирования играюсь с псевдокодом, детализируя его до момента когда уже проще будет действительно просто написать этот код. Момент когда становится ясно что код приятно читать. Это не значит что я не думаю над реализацией. Я думаю о ней в процессе набора, благо вим это позволяет. Плюс пишу тесты которые проверяют что оно действительно работает. По наблюдениям я трачу всего 20% времени до самого кодирования. Результат меня удовлетворяет потому что багов на этапе отладки я уже давно не видел
Любопытно. Спасибо, буду иметь в виду.
источник

MA

Morimaruza Ariloy in pro.vim
Ilya Komarov
все зависит от подходов к разработке.
Лично я после определения требований и верхнеуровнего проектирования играюсь с псевдокодом, детализируя его до момента когда уже проще будет действительно просто написать этот код. Момент когда становится ясно что код приятно читать. Это не значит что я не думаю над реализацией. Я думаю о ней в процессе набора, благо вим это позволяет. Плюс пишу тесты которые проверяют что оно действительно работает. По наблюдениям я трачу всего 20% времени до самого кодирования. Результат меня удовлетворяет потому что багов на этапе отладки я уже давно не видел
Test-driven development?
источник

VL

Valerii Leontiev in pro.vim
https://vuejs.github.io/vetur/highlighting.html#custom-block

оффтоп
Вот такие финты лсп уже поддерживают?
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Только почти во всех случаях код является смысловой конструкцией, а если  возникают трудности в навигации по 1 файлу, то стоит задуматься о качестве кода. Насчет шорткатов — не сильно заморачиваюсь с терминами, смысл то понятен
Но я так и не понял, какое отношение к этому имела модальность как таковая, например.

> Насчет шорткатов — не сильно заморачиваюсь с терминами, смысл то понятен

Не уверен, что понятен — vim как раз в этом сильно отличается от "обычных" редакторов, и это имеет отношение к мощности редактора.
источник

IK

Ilya Komarov in pro.vim
Valerii Leontiev
Любопытно. Спасибо, буду иметь в виду.
Но вообще я бы не делил на черное и белое потому что проекты разные и разные ситуации. В mvp проектах например процессы разработки итеративны, требования постоянно меняются и мало кто заботится о качестве кода. Там мои подходы или подходы ваших коллег неприменимы. Там необходимо просто кодировать и очень мало думать ибо качество кода неважно и в целом продукт может не состоятся и его выкинут
источник

IK

Ilya Komarov in pro.vim
Morimaruza Ariloy
Test-driven development?
ППП + TDD
источник

MA

Morimaruza Ariloy in pro.vim
Ilya Komarov
ППП + TDD
ППП?
источник

IK

Ilya Komarov in pro.vim
Процесс программирования с псевдокодом Макконнелл еще в мохнатые годы вроде эту тему расписывал
источник

b⛅

bouncepaw ⛅ in pro.vim
Если ваш код не похож на псевдокод, вы что-то делаете не так ©
источник

b⛅

bouncepaw ⛅ in pro.vim
Это не пропаганда питона, если что. Смысл в том, что код на любом языке должен быть понятен так, что никакой псевдокод не нужен
источник

YS

Yaroslav Schekin in pro.vim
bouncepaw ⛅
Это не пропаганда питона, если что. Смысл в том, что код на любом языке должен быть понятен так, что никакой псевдокод не нужен
Ну а исследования эффективности (на которые ссылается Макконнелл, вроде) говорят о другом, насколько я помню.
У Вас есть ссылки на какие-то другие?
источник

b⛅

bouncepaw ⛅ in pro.vim
Yaroslav Schekin
Ну а исследования эффективности (на которые ссылается Макконнелл, вроде) говорят о другом, насколько я помню.
У Вас есть ссылки на какие-то другие?
У меня нет никаких исследований, просто личное мнение и нежелание писать один и тот же код дважды
источник

YS

Yaroslav Schekin in pro.vim
bouncepaw ⛅
У меня нет никаких исследований, просто личное мнение и нежелание писать один и тот же код дважды
"Просто личные мнения" зачастую не имеют никакого отношения к реальности (извините, это просто факт).
источник

GK

Georgy Komarov in pro.vim
bouncepaw ⛅
Это не пропаганда питона, если что. Смысл в том, что код на любом языке должен быть понятен так, что никакой псевдокод не нужен
На любом высокоуровневом языке.
источник

V

Vim Help in pro.vim
Found help for 'lazyredraw' in Vim docs:
https://vimhelp.org/options.txt.html#%27lazyredraw%27
источник

pl

peach lasagna in pro.vim
вим лагает , что делать?
источник

YS

Yaroslav Schekin in pro.vim
peach lasagna
вим лагает , что делать?
Найти, почему (с помощью профилирования, например).
:help profile
источник