Кто читал книгу Стива Макконнелла Совершенный код? Хотелось бы услышать отзывы о ней от программистов 1С.
Полезна ли она программисту 1С?
Как Вы, будучи новичками, совершенствовали свой код? Смотрели, как реализовано в типовых конфигурациях? Ведь зачастую в книгах по 1С и курсах рассматриваются более простые примеры, чем встречаются на практике.
(3) при решении той или иной задачи зачастую возникают мысли "А правильно ли я делаю?". Код то рабочий, но не хочется быть г#вн#кодером. Стандарты разработки частично могут поправить такое положение дел? Почитаю обязательно.
Понятно, чтобы стать хорошим 1С программистом нужно много программировать, но, если изначально начал что-то делать неправильно, то и дальше будешь, когда нет под рукой "Как нужно делать".
(5) Это из разряда напишу как я такой код, чтобы психически нормальный человек не смог его поддерживать, а ещё лучше вообще побоялся лезть в это.
А логика выполнения была понятна только мне.
Этакий миф о незаменимости работника, т.к. кроме него никто не знает как оно работает.
(1) книга очень большая и толстая , очень удобно ей стукнуть кого-то по голове, если он не понимает, что ваш код самый лучший...
Больше для 1С-ника эта книга ну никак....
(8) благодарю за ссылку. Прочитал, что Вы начали читать Совершенный Код.. что скажете? В отзывах пишут, что там много общих моментов, полезных любому программисту.
(9)Да прочитал с десяток страниц. Пока в основном автор описывает почему он решил ее написать. Но одна цитата уже многое дала понять: "Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте"!
(10) у нас лучше, 1с ники это уже следующий уровень.. после того как предприятие сопровождали несколько поколений склонных к насилию психопатов, мы понимаем, что совершенство первоначального кода не имеет значения.
Можем сделать только одно - танцевать так, как будто никто не видит и т д и т.п. Писать так, чтобы никому не пришлось сопровождать.
И еще, один (или не один) из этих маньяков-психопатов может оставаться консультантом или просто приятелем твоих пользователей, руководителя или даже хозяина. И каждое твое движение мышкой в конфигураторе и каждая буква на клавиатуре может обсуждаться с ним(или с ними). Тем более если тебе взбредет в голову что то улучшить или не дай бог убрать.
Поэтому даже священного права валить все на предшественников у тебя нет.
К Стиву есть претензия. Да и не только к Стиву.
По моим выводам, для правильного кода нужно лишь соблюдать правильные абстракции.
Расшифровать эту формулировку можно по-своему для всех ключевых аспектов программирования. Но вот это общее требование (по правильным абстракциям) у Макконелла не прослеживается.