Voker57 18.08.2011 07:14 nbl-raider

Попробовал писать код, используя пробелы (4, согласно соглашениям проекта) для логического выравнивания. Это пиздец, граждане. Я не могу нажать бэкспейс или делит, чтобы удалить уровень выравнивания. Мне надо писать на говна недоязыке для какого-то кофейного редактора скрипт, чтобы он или через либастрал угадывал, сколько чего я хочу, или через отдельный хоткей удалял мне n пробелов, n зависит от текущего проекта, свойства которого надо брать опять же или из астрала, или из нестандартной строки посреди файла вроде *-*-vim 3t63wefw45terg!#-*hello mom-*-*. В то время как с табами мне везде можно нажать делит для уменьшения уровня, таб для увеличения, все. И это без всяких ебучих редакторных скриптов, все, что требуется от редактора, это отображать таб как n пробелов, каждый может настроить n по вкусу и не вонять перед другими своим грязным питоньим вкусом.

1. lexszero 18.08.2011 07:15 nyapad

[[vim|неговно-редакторы]] умеют думать о стиле кода сами

2. Voker57lexszero /1 18.08.2011 07:15 nbl-raider

пост не читай, сразу отвечай

3. lexszeroVoker57 /2 18.08.2011 07:16 nyapad

тлдр

4. Voker57lexszero /3 18.08.2011 07:16 nbl-raider

go be ignorant somewhere else

5. zombieff 18.08.2011 07:49 Jabiru

set smartindent
set tabstop=4 "tab = 4 spaces
set expandtab "add spaces instead of tabs
set shiftwidth=4 "width of autoindent
filetype indent on "indent depends on filetype

Но стирать придётся всё-таки по одному пробелу

6. Voker57zombieff /5 18.08.2011 07:50 nbl-raider

Я все это сделал, иначе вообще пиздец.

7. komar 18.08.2011 10:36 pavilion

> используя пробелы (4, согласно соглашениям проекта)
Дальше читать?

8. Voker57komar /7 18.08.2011 10:37 nbl-raider

да. Можешь заменить 4 на 2, 3 или 8, если хочешь, это не принципиально.

9. komarVoker57 /8 18.08.2011 10:39 pavilion

Прочитал. Хосспади, неужели настолько неудобно давить свой любимый бекспейс с делитом (хотя в случае идентации я использую только x) две раза вместо одного?

10. Voker57komar /9 18.08.2011 10:43 nbl-raider

Зачем давить его два раза, когда можно один? А с проектами, в которых больше 2 пробелов, следует принципиально отказаться сотрудничать или переделывать им все на два?

11. komarVoker57 /10 18.08.2011 11:00 pavilion

> Зачем давить его два раза, когда можно один?
Это такая хуйня, что я не хочу ее обсуждать.
> А с проектами, в которых больше 2 пробелов, следует принципиально отказаться сотрудничать или переделывать им все на два?
Желательно. Как и с проектами с табами.

12. Voker57komar /11 18.08.2011 11:01 nbl-raider

Это, конечно, не очень важный недостаток, но какие у двухпробелов преимущества, чтобы ради них отказаться от табов? Ведь преимуществ просто-напросто нет.

13. komarVoker57 /12 18.08.2011 11:03 pavilion

Возможность хуячить аски-арт. Показывал уже сто раз тебе.

14. Voker57komar /13 18.08.2011 11:04 nbl-raider

Я же написал в начале треда: _логическое_ выравнивание. Для аски-арта пробелы, базара нет.

15. komarVoker57 /14 18.08.2011 11:04 pavilion

С логическим выравниванием пиздуй в питон. Я выравниваю для того, чтобы читалось лучше.

16. Voker57komar /15 18.08.2011 11:05 nbl-raider

А логически не выравниваешь? У тебя строки в блоке на разном уровне?

17. komarVoker57 /16 18.08.2011 11:06 pavilion

Че?

18. Voker57komar /17 18.08.2011 11:06 nbl-raider

Какое слово непонятно?

19. komarVoker57 /18 18.08.2011 11:06 pavilion

Каждое слово по-отдельности понятно.

20. Voker57komar /19 18.08.2011 11:07 nbl-raider

Ты утверждаешь, что логическое выравнивание не нужно => ты можешь поставить строки в блоке кода на разных уровнях?

21. komarVoker57 /20 18.08.2011 11:08 pavilion

В каком еще, блять, блоке кода?

22. Voker57komar /21 18.08.2011 11:09 nbl-raider

if (crap)
{
do_something();
do_something_else();
do_something_more();
}

23. komarVoker57 /22 18.08.2011 11:09 pavilion

А, это. Да, могу.

24. Voker57komar /23 18.08.2011 11:10 nbl-raider

Не буду твой код читать, ты ебанутый

25. komarVoker57 /24 18.08.2011 11:11 pavilion

Как будто ты мой код когда-то читал.

26. Voker57komar /25 18.08.2011 11:11 nbl-raider

Читал.

27. komarVoker57 /26 18.08.2011 11:13 pavilion

И тебя сильно тошнит от кода типа:
let end_of_phrase =
dont_jump
(p_end |||
(p_whitespace >>> return ()) |||
(p_many p_punct >>> (p_end ||| (p_whitespace >>> return ()))))

28. Voker57komar /27 18.08.2011 11:13 nbl-raider

Да.

29. komarVoker57 /28 18.08.2011 11:13 pavilion

Ничего не поделаешь, это @komar

30. zombieff 18.08.2011 11:19 Jabiru

это пиздец

31. zombieffkomar /29 18.08.2011 11:20 Jabiru

в смысле, вот это пиздец

32. komarzombieff /31 18.08.2011 11:25 pavilion

Мне просто так проще прочитать то говно, что я написал.

33. Voker57komar /32 18.08.2011 11:26 nbl-raider

И это не делает тебе чести

34. zombieffkomar /32 18.08.2011 11:26 Jabiru

way too d34df00d-way

35. komarVoker57 /33 18.08.2011 11:27 pavilion

Своего говна я главный разработчик, поэтому это окупается.

36. Voker57komar /35 18.08.2011 11:27 nbl-raider

у тебя малая эффективность из-за этого. Вон, линки в диффах до сих пор не сделал.

37. zombieffkomar /35 18.08.2011 11:28 Jabiru

автор всех текстов, ресурсов и бинарников?

38. komarVoker57 /36 18.08.2011 11:28 pavilion

Да. лол.
Но как будто ты бы их сделал.

39. komarzombieff /37 18.08.2011 11:28 pavilion

А то.

40. Voker57komar /38 18.08.2011 11:28 nbl-raider

Я их сразу сделал, мне было бы стыдно пользоваться такой сырой программой

41. komarVoker57 /40 18.08.2011 11:29 pavilion

«Сразу» — это через сколько лет после запуска битчизов?

42. Voker57komar /41 18.08.2011 11:30 nbl-raider

Они были сразу после запуска вики

43. komarVoker57 /42 18.08.2011 11:30 pavilion

Гм. Ни разу не видел.

44. HoverHell 18.08.2011 13:40 gmail.D560AF6E

А почему используемый мной простой редактор joe сам умеет догадываться о количестве пробелов для удаления (да и о многом другом кстати) без дополнительной конфигурации?

45. 238328 18.08.2011 15:11

тред не читал
по сабжу: нормальный редакторы умеют стирать сразу нужное необходимое число пробелов(4, если брать опа) по бекспейсу там, где надо

46. Voker57238328 /45 18.08.2011 15:31 nbl-raider

Редактору не положено быть таким умным. Объяснить почему? /44 то же самое.

47. 238328Voker57 /46 18.08.2011 15:32

ну тогда пиши табы и каждый раз заменяй их на пробелы автоматом и обратно

48. Voker57238328 /47 18.08.2011 15:33 nbl-raider

Интересная мысль.

49. Voker57238328 /47 18.08.2011 15:36 nbl-raider

Не, это тоже костыли и где-нибудь обязательно наворотит хуйни, не выход.

50. 238328Voker57 /49 18.08.2011 15:37 >>>

ИНЖОЙ Ё %подставь сам%

51. Voker57238328 /50 18.08.2011 15:37 nbl-raider

да, наслаждаюсь пробелами.

Do you really want to delete ?