Бухгалтерия / Говнокод #13055 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
//подписка ПередЗаписью

ИначеЕсли ТипЗнч(Источник) = Тип("ДокументОбъект.КонтрольПлатежейПросрочка") Тогда
		
		Если Источник.ПометкаУдаления Тогда
			мНабор=РегистрыНакопления.КонтрольПлатежейПросрочка.СоздатьНаборЗаписей();
			мНабор.Отбор.Регистратор.Установить(Источник.Ссылка);
			мНабор.Записать();
			Попытка
				Источник.Удалить();
			Исключение КОнецПопытки;
			Отказ=Истина;
		КонецЕсли;

Удалить документ в транзакции "перед записью" при пометке удаления - это сильно, а "Попытка" - так, на всякий случай, а чтобы продолжения банкета не было - Отказ. Звезда Хан Ю.В.

Запостил: ilya2184 ilya2184, (Updated )

Комментарии (44) RSS

    • Как я писал в одном из подобных тредов - имена пишут чтобы опозорить своего коллегу и показать свои бессилие и бессовестность. Гадкий, неэтичный поступок, на самом деле, и показывающий ОП'а не с лучшей стороны.
      Ответить
      • И не несущий никакого профита.
        И я умолчу про мало-мальские пруфы, что это действительно сделал гражданин Иванов И.И.
        Ответить
        • > мало-мальские пруфы
          Документ, заверенный подписью гражданина Иванова И.И., в котором утверждается, что код написан именно им?
          Ответить
            • Скриншот то может быть от кого угодно, нужно тогда фотографию того самого Иванова И.И показывающего большой палец на фоне этого кода.
              Ответить
              • > Скриншот то может быть от кого угодно
                Так нотариальная заверенность подразумевает, что нотариус видел скриншот, оригинальный код, и гражданина Иванова И.И. Поэтому все там норм.
                Ответить
      • Про бессилие - понятно, что смутила дополнительная мера воздействия. Про гадость - тоже понятно - мало кто любит на свои ошибки смотреть в общем доступе. А вот про бессовестность, неэтичность и нейтральные и худшие стороны - сдается мне - привираете. Хотя может и негативный опыт 🙂
        В дополнение, рекомендую ознакомится со статьей "на самом деле" на лукоморье.
        Ответить
        • На самом деле тут всем похуй на то, как зовут этого героя 😉
          Ответить
          • Не думаю что отрицание общественного мнения как меры воздействия характеризует людей с лучшей стороны.
            Google не похуй.
            Ответить
            • Общественное мнение все-таки влияет на тех людей, с которым данное общество так или иначе сталкивается. Т.е. либо это кто-то из коллег\друзей, либо это известный человек аля Торвальдс или Джобс. На остальных - всем похуй. Не тот сайт вы выбрали в качестве доски позора, не тот. Для общественного мнения вешайте код у себя в фойе или на внутрикорпоративном сайте, эффекта больше будет 😉

              > Google не похуй.
              Но зачем? На собеседовании и так можно понять, что писать он не умеет. А тем, кто на работу его брать не собирается - абсолютно похуй.
              Ответить
              • С первым аргументом я, несомненно, согласен. Про корпоративный сайт - спасибо за идею, сайта нет, есть стена :-).
                Если собеседования проходят скажем раз в месяц, то, я надеюсь, станет понятно, почему Google.
                Ответить
                • а вас что, заставляют брать на работу каждого первого? лучше проводить собеседования месяц и потом работать с одним выбранным человеком много лет, чем каждый месяц нанимать очередного
                  Ответить
                  • Из "собеседования проходят ... раз в месяц" - не следует что его берут на работу, не следует что наша компания проводит собеседования раз в месяц, не следует что мы берем на работу кого-то, и что Петя - лох - тоже не следует.
                    А вот если собеседования проходят раз в месяц и подготовка каждого собеседования начинается с ФИО в Google - может следовать что Петя - лох (а может и не следовать).
                    Ответить
                    • какая то личная обида чтоли?
                      что же следует из "А вот если собеседования проходят раз в месяц" если не то, что собеседования проходят раз в месяц?
                      всегда радует наивность, что если ты нанял человека, то всё сложится обязательно хорошо
                      Ответить
                      • Обиды как-бы нет: мне сейчас его участок передали и в его говнокоде разбираться приходится.

                        По поводу следования читай каждое слово (я выделю звёздочками, если вдруг опять пропустишь): Из "собеседования проходят ... раз в месяц" - ... не следует что *наша* компания проводит собеседования раз в месяц, не следует что *мы* берем на работу кого-то.

                        Всегда радует наивность, что если прочитал через слово, то обязательно понял смысл. 🙂
                        Ответить
                        • Оно всегда как передают проект там говнокод. И не факт что виноват тот кто был раньше.
                          Ответить
                    • > ФИО в Google - может следовать что Петя - лох
                      Ага. ФИО это такой уникальный идентификатор, что по нему можно судить, что некий Иванов И.И. это именно тот Иванов И.И., который пришел сейчас ко мне. А сайты типа говнокода это такой достоверный источник, что ему нужно верить.

                      В конце-концов запросто кто-то мог обидеться на человека, и выложить про него всякое говно. Таких случаев в сети можно найти тысячи. Поэтому проще звякнуть на предыдущее место работы (а оно всяко указано в резюме) и поговорить с прошлым начальством. Намного эффективнее, нежели искать в гугле.
                      Ответить
                      • Вы, вероятно, слишком привыкли, что приходится додумываться до смысла прочитанных фраз именно для этого я написал в скобках что может следовать, а может и не следовать, хотя так же допускаю что вы не дочитали. Так вот "может следовать, а может не следовать" означает что следствие проявляется только при условиях, определенных или неопределенных. Это достаточно ясно?

                        К сожалению последняя часть вашего высказывания слишком неопределенная чтобы я смог дать какие-либо пояснения по этому поводу:
                        мог обидеться, а мог и не обидеться; можно найти 1000, а можно не найти ни одного.
                        А как звонок на прошлое место работы связан с забить ФИО в Google, к сожалению, мне не известно - так, что ваш аргумент, я не могу принять.
                        Я, как вы могли уже убедиться, считаю что параллельные меры, в большинстве случаев, увеличивают общую эффективность. Имеется ввиду что я действительно считаю что как бы не был эффективен звонок если к нему добавить анализ "активности" в сети - эффективность собеседования увеличится.
                        Ответить
                        • > А как звонок на прошлое место работы связан с забить ФИО в Google, к сожалению, мне не известно
                          Хм. Так что звонок, что ваш любимый поиск в гугле, они же преследуют одну и ту же цель - узнать что-то о прошлом нового сотрудника. Разве не так?

                          И тут я, лично, доверяю прошлому работодателю намного больше чем анонимным обсирателям на всяких сайтах.
                          Ответить
                        • > анализ "активности" в сети
                          Вы имеете в виду какие-то публичные проекты нового сотрудника на bitbucket, github? Ну да, согласен, поискать оные имеет смысл. И это намного интереснее, чем искать клевету и срач на форумах.

                          P.S. Ну отзывы на фрилансерских сайтах тоже имеют свою цену. Им можно поверить.
                          Ответить
            • А вообще, ваши методы очень напоминают ту ситуацию, когда дети пишут на заборе "Петя лох", "Маша дура" и т.п.
              Ответить
              • Думаю напрасно вы, с помощью конструкций "а вообще", "на самом деле" и подобный позиционируете своё неаргументированное мнение как общее.
                Если Петя действительно таков, а про забор _отчасти_ можно сказать что он предназначен для этого - почему нет?
                Ответить
                • Потому что сводить личные счеты в СМИ (коими, _отчасти_, являются заборы и говнокод) я считаю неправильным, и каким-то детским.

                  Не нравится человек - попробуйте поговорить с ним, научить чему-то. Не хочет учиться и не понимает слов - увольняйте его нахер (или просите начальство его уволить приведя какую-никакую аргументацию).

                  Но выносить мусор из избы всегда считалось плохим тоном.
                  Ответить
                  • Вполне согласен с первой и последней частью, даже при условии что я не могу найти логического объяснения почему скрывать недочёты (оставлять мусор в избе) - хорошо.
                    Если бы вы еще привели пример как пояснить руководителю финансовой компании, например что создание логинов в Попытке (try-catch) из формы регистрации на событии ПриИзменении (OnChange); или delete записи в транзакции insert этой же записи - это как-бы очень хорошо. По мне так объяснить это руководителю финансовой компании, так скажем, сложно. Поделитесь если знаете как?
                    Ответить
                    • руководителю финансовой компании на технические детали вообще с колокольни
                      его другое интересует - удовлетворительное качество, сроки и бюджеты
                      если сделанный говнокод не употребим даже с кетчупом, значит надо пересматривать сроки и бюджеты, и влияние на зависимые от продукта процессы (например, от выполнения продукта А зависит продукт/процесс Б), и как руководителю ему нужны эти цифры, и в общем то, ничего кроме них
                      обычно эти цифры сообщает руководитель департамента/отдела разработки, но объяснять при этом нюансы формы регистрации не только не нужно, но и вредно - уровень не тот
                      Ответить
                      • Спасибо за совет, капитан Пикар. 🙂
                        В общем то так как мы на другую платформу сейчас переходим, и время переходы будет сильно больше из таких вот удалений в транзакции вставки завернутых в попытки. С другой стороны используется капиталистическо-китайский контраргумент - работает и сделано быстро.
                        Ответить
                    • > По мне так объяснить это руководителю финансовой компании, так скажем, сложно. Поделитесь если знаете как?
                      Руководитель IT отдела есть? Вот ему объясните, он поймет. А руководству компании согласен, бесполезно расказывать о таких деталях, это не их задача.
                      Ответить
                      • Я объяснил - теперь я занимаюсь разгребанием 🙂 вторая неделя пошла.
                        А копа новый говнокод...
                        Ответить
                        • Ну Хана Ю.В. то уволили или наставили на путь истинный?
                          Ответить
                          • Я вот как скажу: после перевода его детища на другую платформу продолжение его деятельности в нашей компании - под вопросом.
                            Ответить
                            • Почитал тред. Моё мнение: тут явно какой-то комплекс.
                              У меня была грёбаная куча имбецильных коллег, но никого из них я бы не хотел называть поимённо. Профита себе я от этого не вижу, их "наказывать" бессмысленно. Сообщить миру о твоём личном мнении, что господин такой-то мудила - всё равно это выяснится на собеседовании или испытательном сроке.
                              Ну и клевета - штука обоюдоострая. Пруфов же всё равно, как я понимаю, нет.
                              Ответить
                              • > Пруфов же всё равно, как я понимаю, нет.
                                Вот именно. Верить всему что написано в интернете нельзя. Вполне возможно, что Хан Ю.В. пожурил ОП'а за его код, а ОП обиделся, выложил свой код, и приписал его тому самому Ю...

                                И я считаю эту версию равновероятной ее противоположности, так усердно насаждаемой нам ОП'ом. Не в последнюю очередь из-за попыток ОП'а оправдаться и навязать нам свою точку зрения (типичный рекламный метод, который на меня, увы, всегда действует противоположным образом).

                                Интернет это такая среда, в которой правило доверяй но проверяй пригождается на порядки чаще чем в реале.
                                Ответить
                                • Угу. Потому история утконоса напоминает всем таким: don't fuck with our internets.
                                  Ответить
    • Страна должна знать героев, если коллеги и руководителя недостаточно.
      Ответить
  • P.S. Напишу свою последнюю мысль в этом треде, и посчитаю его закрытым для себя навсегда.

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

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

    А некоторые люди ничего ему не говорят, лишь затаив на него злобу и обиду. Они не говорят ему в чем он не прав. Они не дают ему ссылки на полезные книги и статьи. Зато за его спиной они рассказывают о нем всем своим друзьям, а порой и всему интернету. Зачем они так делают? Я не знаю. Но пользы от этого нет никому.
    Ответить
    • И мне, когда я споткнусь, хочется видеть руку помощи, а не смешки за спиной "Вась, посмотри какой лох, пойду его фотку вконтакт залью".

      К сожалению в нашей стране, а тем более в интернете, первых все меньше и меньше, а вторых все больше и больше... И это грустно.
      Ответить
      • Мне показалось вы забыли упомянуть третий класс людей: им руку помощи, пояснения, книги (уже скаченные), а в ответ: "пошёл на х#й, я прекрасен". Очень удобно.
        Ответить
        • Пойти к лиду и предложить руку помощи еще много раз, можно дубинкой...
          И как бы если ко мне кто то придет и резко начнет учить со словами - смотри какое говно, скорее всего я скажу так же. Судя по крикам в треде я сомневаюсь что помощь была предложена корректно.
          Ответить
  • Данный код упадет еще не доходя до попытки в случае пустой ссылки.
    Ответить
  • - Да, конечно. Только о нём весь день и вспоминал.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8