|
![]() |
#1 |
Участник
|
Цитата:
Кстати, программирование без пробелов распространено в 1С, в самой популярной системе среди программистов. Может быть Маззи пытается таким образом повыстить популярность Аксапты. Может быть, в программирование без пробелов он вкладывает более глубокий смысл. А может быть, это просто гениальное чутье. |
|
![]() |
#2 |
Участник
|
в акс7 и в c# пробелы расставляются по-разному.
причем внутри МС очень жестокий контроль несоответствия бест-практису - несоответствующее просто не билдится. поначалу было непривычно. потом перепривык. теперь расставляю хаотически и смотрю ошибки компиляции от бест-практиса ))) префиксный ++ остался еще с C, где способ записи имел значение. оба способа могут выстрелить в колено. но префиксный был быстрее в общем случае. интересная статья и комментарии про задачи на собеседованиях http://alenacpp.blogspot.co.uk/2005/...ce-points.html AP-1055D подметил совершенно точно - стиль, который выдает... ))) и таки да, я очень любил на собеседованиях задавать вопрос "что не нравится?" ответ на этот вопрос лучше всего показывает с чем человек работал. в частности, AP-1055D не понравился стиль. ок. почему бы и нет? но сразу понятно что человек очень долго работал с продуктом, где применяется только такой стиль, чтобы считать такой стиль каноном )))) Последний раз редактировалось mazzy; 15.02.2017 в 10:44. |
|
|
За это сообщение автора поблагодарили: Ace of Database (3). |
![]() |
#3 |
Moderator
|
Цитата:
Поэтому конструкция a=*(--ptr) и a=*(ptr++) транслировались в одну машинную команду, а конструкции a=*(ptr--) и a=*(++ptr) - в две. Аналогично - операции ++ и -- были введены как раз потому что в PDP-11 были специальные машинные команды INC и DEC, которые увеличивали или уменьшали операнд на единицу и работали занимали меньше памяти и работали чуть быстрее чем обычные операции сложения и вычитания. |
|
![]() |
#4 |
Участник
|
Цитата:
возвращаясь к более привычным архитектурам. префиксные ++ -- компилировались в прямой поток инструкций постфиксные ++ -- как правило приводили к тому, что сначала промежуточный результат куда-то сохранялся, затем инкрементировался, сохранялся, затем восстанавливался. во времена, когда оптимизаторы были глупенькими и наивными это еще имело значение |
|