powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Чужие ошибки...
25 сообщений из 34, страница 1 из 2
Чужие ошибки...
    #34089400
!!!!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вряд ли найдется программист не сталкивавшийся с чужим кодом
Интересно что мы думаем друг о друге, что бросается в глаза

Мой опыт не особенно велик - в основном VBA под MS Access и я нисколько не претендую на академичность собственного кода, но в последнее время копаясь в коде VBA предидущего программиста (а он имел основным языком С++), ну просто задолбался. В каждой программе:

1. полное отсутствие табуляции (все выровнено влево)
2. переменные не объявляются (opton explicit - то есть, то нет)
3. переменные все типа Variant - акес - так не блещет быстродействием, а тут такая бяка
4. Dim a, b, c as String - и он думает что они все строковые
5. сортировка в массивах, вместо RecordSet
6. обозначение переменных и функций именами из 3 букв не имеющих эквивалента ни в русском , ни в английском
7. бесчисленные функции и подфункции на ровном месте особенно при задании источников строк

интересно, а что видят представители других языков в VBA, VB?
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089475
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!!!!
6. обозначение переменных и функций именами из 3 букв не имеющих эквивалента ни в русском , ни в английском
Э... Умляуты или иероглифы?!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089478
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!!!!Вряд ли найдется программист не сталкивавшийся с чужим кодом
Интересно что мы думаем друг о друге, что бросается в глаза

Мой опыт не особенно велик - в основном VBA под MS Access и я нисколько не претендую на академичность собственного кода, но в последнее время копаясь в коде VBA предидущего программиста (а он имел основным языком С++), ну просто задолбался. В каждой программе:

1. полное отсутствие табуляции (все выровнено влево)
2. переменные не объявляются (opton explicit - то есть, то нет)
3. переменные все типа Variant - акес - так не блещет быстродействием, а тут такая бяка
4. Dim a, b, c as String - и он думает что они все строковые
5. сортировка в массивах, вместо RecordSet
6. обозначение переменных и функций именами из 3 букв не имеющих эквивалента ни в русском , ни в английском
7. бесчисленные функции и подфункции на ровном месте особенно при задании источников строк

интересно, а что видят представители других языков в VBA, VB?

Если хочешь услышать много интересного о себе - покажи свой код другому програмМисту, только скажи ему: это код соседа (варианты: коллеги/предшественника).
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089582
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. я встречал нерегулярную табуляцию - то влево, то вправо.
2. хмм... это точно был программист на с++, вообще, там объявление переменных в моск въедается, т.к. иначе вообще ничего не работает
4. да, это семантика с :)
DocAlЭ... Умляуты или иероглифы?!думаю, что-нибудь вроде abc(), xyz()
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089583
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo2. хмм... это точно был программист на с++это был вопрос :)
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089593
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks2Если хочешь услышать много интересного о себе - покажи свой код другому програмМисту, только скажи ему: это код соседа
А если хочешь добиться пользы, показывай регулярно, и заставляй соседа показывать тебе. Спорные моменты обсуждай - не "опускай", и даже не "рассказывай, как правильно", а именно высказывай мнение и будь готов к дискуссии.
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089596
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo2. хмм... это точно был программист на с++,
Кто ж его знает. Может это такой странный программист на c++. Но совершенно не похоже.
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34089953
!!!!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DocAl !!!!!!!!!
6. обозначение переменных и функций именами из 3 букв не имеющих эквивалента ни в русском , ни в английском
Э... Умляуты или иероглифы?!

Да нет!
сокращения понятные только автору на момент написания типа eX_lp

лично мне более нравится писать имена по русски - глюков при этом не более чем по латыни, а текст самодокументируется


maXmo
2. хмм... это точно был программист на с++
это был вопрос :)

в том то и дело, что с++ вроде как вершина пк-мысли, а приведенные примеры не единичны. Во всех проектах товарисча и некоторых иных одно и тоже

softwarer maXmo2. хмм... это точно был программист на с++,
Кто ж его знает. Может это такой странный программист на c++. Но совершенно не похоже.

похоже похоже
я и сам пытаюсь чего то изображать на с++, но пока рабочим остается васик и мне не безинтересно что делают другие.

на что-то смотрю раскрыв варежку - в основном на операции с указателями
но это на чужом поле

но на васике кудато вся лихость теряется - такое ощущение, что люди не считают нужным изучить язык

собственно мне интересны стереотипы мышления и вредные привычки возникающие при переходе на другой язык
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34090140
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне встречался токой код:
например команда IF через 500 или 800 строк else и ещё через тысячу строк endif
это было ужасно!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34090145
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!!!!в том то и дело, что с++ вроде как вершина пк-мысли,
Сомнительное утверждение.

!!!!!!!!!а приведенные примеры не единичны.
Хм. Как бы тебе сказать.... бывает, что жрец великого и светлого бога - полный идиот.

!!!!!!!!!я и сам пытаюсь чего то изображать на с++

на что-то смотрю раскрыв варежку - в основном на операции с указателями
но это на чужом поле
Хм. Если позволишь совет - выучи сначала Си, без всяких плюсов. Найди учебник именно по Си, и желательно хороший, и иди по нему.

!!!!!!!!!собственно мне интересны стереотипы мышления и вредные привычки возникающие при переходе на другой язык
При переходе на другой язык приходится совершить довольно сложную операцию - провести границу между "это мой стиль" и "не буду врубаться в то, как правильно действовать на этом языке".

Самое главное, имхо - концепции, которые отсутствуют в одном из языков или кардинально отличаются. Те же указатели прежде всего. Скажем, довольно смешно смотреть, как мигранты на дельфу громоздят жуткие конструкции вместо того, чтобы разобраться с виртуальными конструкторами. В обратном направлении, на яве меня бесила необходимость тупо - ctrl-c ctrl-v - копировать конструкторы класса в его потомков. Итп.
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34090188
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!!!!
лично мне более нравится писать имена по русски - глюков при этом не более чем по латыни, а текст самодокументируется

А меня наоборот раздражает лишняя смена раскладок, так что на английском пишу даже комментарии.)
Правда, в моей предметной области англоязычные корни легко просматриваются, так что это несложно, да и обоснованно, т.к. объяснять на английском что там к чему в результате приходилось вряд ли реже, чем на русском.
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34090330
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опыта у чушки мало было, я со второго года даже любую мелкую прогу оформляю подсознательно, в более больших везде dw... ставлю (ну там lp...) b итд.

зы. сипп форева!

аффтопитезь
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34090618
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После того как я искал ошибку в процедуре с тремя-четырьмя циклами(местами вложенными), то понял что стоит писать программы аккуратно.
Кстати ошибка обнаружилась в другом месте
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092469
!!!!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer !!!!!!!!!в том то и дело, что с++ вроде как вершина пк-мысли,
Сомнительное утверждение.

.........
Хм. Если позволишь совет - выучи сначала Си, без всяких плюсов. Найди учебник именно по Си, и желательно хороший, и иди по нему.

.....

Самое главное, имхо - концепции, которые отсутствуют в одном из языков или кардинально отличаются. Те же указатели прежде всего. Скажем, довольно смешно смотреть, как мигранты на дельфу громоздят жуткие конструкции вместо того, чтобы разобраться с виртуальными конструкторами. В обратном направлении, на яве меня бесила необходимость тупо - ctrl-c ctrl-v - копировать конструкторы класса в его потомков. Итп.

1. сие РАССУждение
2. согласен - только претворить сие в жизнь не получится, обычно сначала получается то что должно быть потом. Увы .....
3. эти "жуткие конструкции" и есть причина топика. Дело не в желании выставить кого либо...., а хочется понять (озвучить и сформулировать) причины стереотипов

иногда три строчки могут стоить многих книг! Так что напрягаемся и формулируем - потомки будут нам благодарны!!!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092472
!!!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klen_А мне встречался токой код:
например команда IF через 500 или 800 строк else и ещё через тысячу строк endif
это было ужасно!

забавно!
штука в том что автор и сам не разберется в таком коде
ну что стоит создать пару подпрограмм - даже лично для себя любимого!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092476
!!!!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DocAl !!!!!!!!!
лично мне более нравится писать имена по русски - глюков при этом не более чем по латыни, а текст самодокументируется

А меня наоборот раздражает лишняя смена раскладок, так что на английском пишу даже комментарии.)
Правда, в моей предметной области англоязычные корни легко просматриваются, так что это несложно, да и обоснованно, т.к. объяснять на английском что там к чему в результате приходилось вряд ли реже, чем на русском.

На TSQL тоже русский лишь в комментариях!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092477
!!!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy denПосле того как я искал ошибку в процедуре с тремя-четырьмя циклами(местами вложенными), то понял что стоит писать программы аккуратно.
Кстати ошибка обнаружилась в другом месте

все бы так!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092517
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помню, был у нас в группе один товарищ... Так он тело всегда цикла (мы тогда писали на С++) помещал в скобки for(..). Нечего и говорить. Когда его исходники пришло время корректировать, вспоминали сердешного... словом русським.

P.S. Учите lisp, господа!
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092586
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonP.S. Учите lisp, господа!А что, на lisp'е нельзя писать криво? :)
Можно и еще как!

А вообще, я думаю что топик назван не верно. Это не "чужие ошибки", это "непривычное форматирование исходников".

!!!!!!!!!собственно мне интересны стереотипы мышления и вредные привычки возникающие при переходе на другой языкЧто именно интересно? Хочешь примеров чужого кривого кода или понять как самому избавится от этих стереотипов?
Самому избавится от стереотипов довольно просто, пиши на разных языках. Чем больше языков будет у тебя в активе, тем легче будет перестраиваться между языками. Ну и чем дольше будешь писать на каком-либо языке, чем больше будешь читать специализированую литературу и разбирать чужие исходники - тем четче будет твой собственный код.
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092658
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlА что, на lisp'е нельзя писать криво? :)
Можно и еще как!


Ага. Можно. Но меньше чем в сях, согласитесь.

По сабжу... Мне не совсем понятен пункт 7.

!!!!!
....
7. бесчисленные функции и подфункции на ровном месте особенно при задании источников строк
....


Что автор хотел этим сказать?
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092692
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton White OwlА что, на lisp'е нельзя писать криво? :)
Можно и еще как!

Ага. Можно. Но меньше чем в сях, согласитесь.Нуууу... если исходить из того, что Лисп слегка сложнее чем Си в осмыслении, то на Лиспе обычно начинают писать уже имея голову на плечах. А Си доступен даже совсем начинающим. Поэтому по закону вероятности, кривой Лисп действительно встречается реже чем кривой Си :)
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34092854
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу. Вариации на тему " A пчиму эта Виндоуз чаще ломают чем Линухъ? ".
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34093542
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТак он тело всегда цикла (мы тогда писали на С++) помещал в скобки for(..)не понял. Чего делал?
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34093977
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoне понял. Чего делал?
Код: plaintext
1.
2.
3.
4.
5.
for ( int i =  1  ; i <  10  ; 
  a[i]=i, 
  b[i]=a[i]*a[i], 
  printf ("%d", b[i]),
  i++
)
...
Рейтинг: 0 / 0
Чужие ошибки...
    #34093984
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, после последней скобки еще нужна точка с запятой.
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Чужие ошибки...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]