1. 1C / Говнокод #13055

    −177

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    //подписка ПередЗаписью
    
    ИначеЕсли ТипЗнч(Источник) = Тип("ДокументОбъект.КонтрольПлатежейПросрочка") Тогда
    		
    		Если Источник.ПометкаУдаления Тогда
    			мНабор=РегистрыНакопления.КонтрольПлатежейПросрочка.СоздатьНаборЗаписей();
    			мНабор.Отбор.Регистратор.Установить(Источник.Ссылка);
    			мНабор.Записать();
    			Попытка
    				Источник.Удалить();
    			Исключение КОнецПопытки;
    			Отказ=Истина;
    		КонецЕсли;

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

    Запостил: ilya2184, 27 Мая 2013

    Комментарии (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.
                                    Ответить
      • Страна должна знать героев, если коллеги и руководителя недостаточно.
        Ответить
        • ВП:НЕЖАЛОБА ГК:НЕЖАЛОБА

          Исправлена опечатка 04.06.2013.
          Ответить
    • Ты отказала мне два раза.
      "Не хочу", - сказала ты.
      Ответить
    • P.S. Напишу свою последнюю мысль в этом треде, и посчитаю его закрытым для себя навсегда.

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

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

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

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

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