Даже выдача код ошибки это на самом деле огромная дыра в безопасности
Ну-ну. Пахнет сокрытием самого факта ошибки: «Ошибка? В нашем ПО? Быть не может, это нормально, а Вы там не ковыряйте ничего, чтобы не ломалось!»
Если уж так не хочется выдавать тех.инфо, то на худой конец можно шифровать, чтобы спецы потом расшифровали всю важную информацию.
Статью можно резюмировать так: указывайте кодировку, передавая в соотв. методах параметр Charset — обычно StandardCharsets.UTF_8 хватает, на что указывают современные IDE (отдельное спасибо JetBrains за IDEA и анализатор «из коробки») и анализаторы типа FindBugs — благодаря им столько потенциальных багов было выявлено еще до тестирования!
Очень важно дать и техническую информацию (код ошибки, системное сообщение, информация о месте возникновения -желательно со стектрейсом, если это возможно), и рекомендации обычному пользователю — и при этом не выставлять пользователя идиотом.
Возможно, я мнителен, но раздражают советы класса «убедитесь, что компьютер включен», что наблюдалось (да и наблюдается) особенно у МС: например, IE — сейчас уже более осмысленные сообщения при обрывах связи, но были достаточно раздражающие сообщения. Что там усугубляет — наличие кнопочки «исправить проблемы подключения», результатом которого обычно является сообщение либо «у вас все хорошо» (а проблема остается) либо «у вас нет соединения» — при этом вопрос «почему?» остается.
По мне, никакой паники и уж точно не издевательство, просто разработчики сочувствуют пользователю, у которого из-за них приложение упало в самый ответственный момент.
Он как раз-таки пишет, мол, давайте будем белыми и пушистыми и будем «дважды думать прежде чем что-то сделать»
И вопрос переходит в плоскость «когда ты заметил, что компания творит фигню». Уволиться в процессе, имхо, нормально, а после исполнения — уже смысла не имеет. Да, и половинчато получается, что ты сделал после — заявил куда следует, или нет.
Должно понимание прийти, что «технологическая база» — это не что-то дополнительное и неважное, а одна из главных причин успеха или падения, тогда «хорошо» будет «модно», и не будут экономить ни на специалистах, ни на технологиях.
А дурь «начальник всегда прав» будет всегда, ибо ничто так не пьянит, как власть, а потому может спасти не «вертикаль власти», а некая одноранговая или условно-одноранговая организация.
А то, что Вы наблюдаете, это сдвиг в сторону «тот прав, кто красивее говорит» — красивее, а не правильнее результативно или морально. Вот это грустно.
Конечно, что-то гаденькое в этом есть, но все же, не более, чем вся современная реклама. Так что, либо всем рекламщикам увольняться, либо смотреть на это как на привычную уловку.
Развивая тему дальше — увольняться тоже было незачем — ведь работа уже выполнена.
Однако, стоп, чел пишет не «какой я хороший, потому что уволился», а «я уволился, после того, как выяснилось, что невольно помог девочкам-подросткам прекращать жить», да даже и не сам помог, а имел весьма посредственное отношение.
Логика ТМ в другом — если карма ниже нуля, то чел нехороший и скорее всего, даст нехорошую ссылку, по которой кликать лучше не надо даже случайно, а если очень надо — то можно выделить и вставить ручками.
Но, как правило, отрицательная карма не у троллей, а просто у тех многих, чье мнение не совпадает с мнением «избранных», причем достаточно одного необдуманного комментария, чтобы карма улетело в неподъемный минус. Следовательно, хорошо бы ТМ пересмотреть еще раз вопросы кармы и возможностей форматирования при ее «задолженности».
Не всегда такая прямая зависимость: и хорошими делами может заниматься жадный человек, так же, как и преступник подойти к делу весьма основательно. Плюс, если вспомним, что и мораль у всех разная, и совесть всегда можно закормить весьма простыми отговорками.
А что по данному топику аморального в работе исполнителя? Что ВДРУГ оказалось, что «втюхиваемый» продукт имеет серьезные побочные действия? Или что опрос всегда рекомендовал этот препарат?
Вот мне интересно, если бы он не просто уволился, а сделал бы не по ТЗ, или вообще бы устроил саботаж, стало бы ему легче?
Тогда уж давайте не производить ни ножи, ни бомбы, ни автомобили, да и лекарства (имеющие хоть какие-то противопоказания) тоже.
И в целом, тут как на войне — если приказали разнести в пух и прах мирную деревушку, что, не идти?
Нет уж. Совесть будет чиста, если с одной стороны — выполнить свою работу качественно, а потом уж, как добропорядочный гражданин, просигналить и дать законный ход делу. В данном случае даже этого не потребовалось.
Все зависит от жадности. Если на проект сначала пишут сумму с >6 нулями, а потом нанимают студента за еду — результат ожидаемый. И увы, почему-то корреляция есть не только с компаниями, «которые занимаются «нехорошими» делами», но и да, СНГ, и более всего почему-то госсектор.
Ну вообще код, представленный в топике, попадает в раздел «не нужно, но было бы приятно прихерачить сюда гуй — гуяк гуяк и в продакшн через 2 часа», и никогда не должен выкладываться на хабр.
Ибо сюда заходят люди, которые хотят прочитать что-то действительно новое и интересное.
А подобные топики нещадно заминусовываются вместе с кармой автора.
У самого таких поделок вагон и маленькая тележка, но они редко попадают даже на личный гитхаб, ибо смысл?
Я бы вообще для визуального редактирования, если уж очень понадобилось, использовал бы какой-нибудь свой формат, с экспортом и опционально импортом, а конфиги напрямую редактировать не давал бы — только ручками (по фтп, например)
Пост был бы интереснее, если бы обзор был бы шире.
Ну-ну. Пахнет сокрытием самого факта ошибки: «Ошибка? В нашем ПО? Быть не может, это нормально, а Вы там не ковыряйте ничего, чтобы не ломалось!»
Если уж так не хочется выдавать тех.инфо, то на худой конец можно шифровать, чтобы спецы потом расшифровали всю важную информацию.
в этом, по-моему, больше пользы, чем вреда.
вот создание килоггеров, шпионов, вымогателей и прочих — уже более очевидные примеры, трудно этому классу ПО придумать моральное применение.
Возможно, я мнителен, но раздражают советы класса «убедитесь, что компьютер включен», что наблюдалось (да и наблюдается) особенно у МС: например, IE — сейчас уже более осмысленные сообщения при обрывах связи, но были достаточно раздражающие сообщения. Что там усугубляет — наличие кнопочки «исправить проблемы подключения», результатом которого обычно является сообщение либо «у вас все хорошо» (а проблема остается) либо «у вас нет соединения» — при этом вопрос «почему?» остается.
И вопрос переходит в плоскость «когда ты заметил, что компания творит фигню». Уволиться в процессе, имхо, нормально, а после исполнения — уже смысла не имеет. Да, и половинчато получается, что ты сделал после — заявил куда следует, или нет.
А дурь «начальник всегда прав» будет всегда, ибо ничто так не пьянит, как власть, а потому может спасти не «вертикаль власти», а некая одноранговая или условно-одноранговая организация.
А то, что Вы наблюдаете, это сдвиг в сторону «тот прав, кто красивее говорит» — красивее, а не правильнее результативно или морально. Вот это грустно.
Конечно, что-то гаденькое в этом есть, но все же, не более, чем вся современная реклама. Так что, либо всем рекламщикам увольняться, либо смотреть на это как на привычную уловку.
Развивая тему дальше — увольняться тоже было незачем — ведь работа уже выполнена.
Однако, стоп, чел пишет не «какой я хороший, потому что уволился», а «я уволился, после того, как выяснилось, что невольно помог девочкам-подросткам прекращать жить», да даже и не сам помог, а имел весьма посредственное отношение.
Но, как правило, отрицательная карма не у троллей, а просто у тех многих, чье мнение не совпадает с мнением «избранных», причем достаточно одного необдуманного комментария, чтобы карма улетело в неподъемный минус. Следовательно, хорошо бы ТМ пересмотреть еще раз вопросы кармы и возможностей форматирования при ее «задолженности».
Вот мне интересно, если бы он не просто уволился, а сделал бы не по ТЗ, или вообще бы устроил саботаж, стало бы ему легче?
Тогда уж давайте не производить ни ножи, ни бомбы, ни автомобили, да и лекарства (имеющие хоть какие-то противопоказания) тоже.
И в целом, тут как на войне — если приказали разнести в пух и прах мирную деревушку, что, не идти?
Нет уж. Совесть будет чиста, если с одной стороны — выполнить свою работу качественно, а потом уж, как добропорядочный гражданин, просигналить и дать законный ход делу. В данном случае даже этого не потребовалось.
так «оберегаются» пользователи от потенциальных троллей.
Ибо сюда заходят люди, которые хотят прочитать что-то действительно новое и интересное.
А подобные топики нещадно заминусовываются вместе с кармой автора.
У самого таких поделок вагон и маленькая тележка, но они редко попадают даже на личный гитхаб, ибо смысл?