edogs software

edogs software
Рейтинг
775
Регистрация
15.12.2005
Должность
Программирование
Carl:
- Персональный аттестат с BL > 220

Ссылку дайте в качестве пруфа, а то так и 20000 бл можно заявить.

Carl:
любые направления,

wm за обмен на крипту может и аттестат отозвать.

Mirrrorr:
Я бы выразился иначе - какой у пользователя скилл в системном администрировании. И знаете какой он у большинства обычных пользователей? Ноль, полный и абсолютный ноль. Потому что все это обычному человеку не нужно и не интересно.

Убунту сейчас поставить проще чем винду. Там в наборе будет уже все что надо. И доставить базовый набор проще чем на винде, т.к. даже гуглить не надо и файл дистриба искать - все будет в пакетах. Что бы пользоваться убунтой тоже никаких навыков админства не нужно. Мы если нам надо срочно сделать рабочим комп - ставим туда не винду, а убунту, при этом не прилагая никаких усилий кроме нажатия "дальше, дальше, дальше, согласен", просто потому что это быстрее и беспроблемнее. С точки зрения "тупого пользователя" убунта сейчас так же проста как винда и макось.

Mirrrorr:
И вот последняя винда, зараза такая, не дает собой просто пользоваться. Она постоянно что-то делает сама, без моего участия. И черт с ней, пускай бы делала незаметно. Так нет - она бесконтрольно жрет дорогой лимитированный трафик в путешествиях, обновляется когда хочет и являет собой проходной двор для всякого рода нечисти. .

Что бы не жрала траффик - есть огромная жирная кнопка - "лимитированное подключение". Об обновлениях винда у нас спрашивает, обычная домашняя, кнопка просящая спрашивать - была там же рядом с лимитированным подключением.

А сколько блокираторов и прочей нечисти Вы словили на последней винде скажем за последний год, что бы говорить про "проходной двор"? Просто любопытно.

Mirrrorr:
С точки зрения безопасности, да, потому что я не знаю и знать не хочу какой еще оф сервер распространяет блокираторы системы, шифровальщики файлов или кейлогеры банковских аккаунтов

По Вашему офф.сервера микрософта распространяют блокираторы? Интересная точка зрения. Подтвердить можете? Или мы не так поняли?

Mirrrorr:
Я сказал что у меня претензии к конкретной ос, а не к компам в целом.

Напрасно.

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

Юникс - позволяет все, но изначальные ограничения еще нужно обойти, поэтому в руках обезьяны побезопаснее.

Мак - не позволяет почти ничего, поэтому в руках обезьяны максимально безопасен.

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

Для тех у кого от этой фразы начало подгорать повторим - с точки зрения безопасности, речь про удобство скорость и прочее не идет.

Mirrrorr:
Ида, обычные домашние любители поймать блокиратор в большинстве случаев могли бы пользовать настроенную убунту и даже разницы бы не заметили.

На реддите была история одного убунтопользователя, который поставил софтину по ее инструкции, а потом почти присел на полгода за раздачу детского порно. При чем он эту раздачу даже не замечал год с лишним, пока за ним не пришли.

Для виндов чаще делают блокираторы, т.к. целевая аудитория виндов чувствительна к блокираторам. Для юниксвоидов чаще делают софтины которые используют комп как одну из сетей ботнета.

А это до кучи дает в статистике ложно отрицательный результат, т.к. если у Вас на винде блокиратор, то Вы об этом узнаете сразу, а если у Вас на юниксе ботнет, то Вы об этом узнаете только когда за Вами придут. И если от первого можно спастить бакапами, то от второго надо спасаться теплой одеждой и телефоном адвоката.

Проблемы доставляет не ОС.

Segey:
Ну да, вот возьмем даже этот форум где мы находимся. Предположим его хотят купить... Первым делом, стоит выделить (т.е. отпилить, но это слово хорошо, потому что оно вообще все заменяет) - CMS. Ее нужно выделить и убрать из договора купли продажи, потому что она там не нужна в силу своей версии.

Вторым следует отпилить то, что сделано самостоятельно. То есть не от CMS, а остальное. Объективно это оценить и подумать о покупке или логично замене. Перед этим познакомиться с тем, что есть в VB последнем.

Так же с доменом и всеми остальными частями...

Этот форум плохой пример в меру того что он русский и направлен на русский рынок. Писал бы автор книги про русский рынок - он бы написал не про 15 лет, а максимум лет про 5, а скорее 1-3 года.

Shlackbaum:

1) Программисты внедряют что-то на сайт - например новую категорию на сайте (или правки по старой категории).
2) Проверка внедряемого (собственно по поставленному ТЗ) не выявляет каких - либо проблем.
3) В местах, которые согласно ТЗ не были затрагиваемы проверяющим начинаются проблемы. Отвалилось что-то здесь, что-то там. Что-то еще появилось там где не должно было и так далее.
В результате получается, что задача проходит проверку, но полученный результат, если что-то слетело просто катастрофичен.

Хотелось бы увидеть какой-то реальный пример.

В принципе проблема может быть как и архитектурная так и в кривых руках программеров.

Если архитектурная - нанимать профи и потихоньку переписывать архитектуру.

Если в кривых руках прогеров - править им руки.

А может еще в чем-то.

Shlackbaum:

1) После любой правки проверять все.
- Катастрофически нерентабельно с точки зрения ресурсов.

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

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

Отчасти проблема архитектурная.

Shlackbaum:
То есть нет понимания, что конкретно это меню выводится не только в этом разделе, но еще и в другом месте.

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

Shlackbaum:
3) Сложный механизм учета всех глобальных переменных до начала работ. Требует полного понимания программистом проекта до начала каких-либо работ (или же системы, которая будет "светить" об изменениях в конкретных местах проекта для учета).

Глобальные переменные само по себе зло, но что бы избежать этого зла при правках - достаточно не трогать глобальные переменные. Новый код не должен вносить в глобальные изменения. И тут речь не только о глобальных переменных в прямом смысле, а вообще о любых глобальных вещах.

Shlackbaum:
В общем проблема меня задолбала. Программисты, к которым я обращаюсь - разводят руками - "так все делают" - и либо одна правка вызывает 3 дополнительных косяка - либо тратят тонну ресурсов на перепроверку.
На форуме есть эксперты и опытные специалисты в боевых задачах - я взываю к вам, может быть вы нашли решение для избежания этой проблемы, когда программисты дай бог на 10 решение генерят 2 косяка и их надо исправлять. Но иногда программисты на 1 решении генерят 3 дополнительных проблемы. И это уже ну совсем плохо.

Есть ощущение, что проблема комплексная.

Т.е. вот на примере авто.

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

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

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

---------- Добавлено 30.10.2018 в 18:14 ----------

Solmyr:
Ну вот например простой и стандартный пример, без изысков. Интернет-магазин одежды. Два атрибута товара: цвет и размер. Я не знаю ни одного движка из коробки, в котором стандартными методами, без костылей, можно это нормально реализовать, чтобы работал корректно учет складских запасов и поиск по сайту. .
magento? правда в россии он не особо популярен и прогеры для него дорогие.
Пришел:
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова...
Во сколько может обойтись разработка приложения под Android под ключ, если от него требуется следующий функционал:
пользователи заполняют определенную анкету, имеют возможность расшарить ссылку, другие пользователи получают возможность сравнить совпавшие ответы.

Вот если прям с нуля, включая дизайн и вообще все-все-все?

Не размещаю в платном, т.к. денежек нетю и интересуюсь на будущее :)

Если не надо что-то сильно заточенное именно на телефоны с их барометрами и гироскопами (а Вам по ходу не надо), то ценник может не сильно отличаться от цены обычного сайта, ибо html5 решает. Прикиньте цену на обычный сайт с таким функционалом - накиньте процентов 20 и вуаля.

Четверьг:
Так не могу. Некоторые проекты либо долгосрочные - на годы, либо вообще навсегда, т.е. бизнес.

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

Четверьг:
Это как? 4 часа - 8 проектов. 12 часов - 1? Ошибка просто?

Не, не ошибка.

4 часа над 8 проектами работать проще, чем 12 часов над одним, потому что 4 часа меньше чем 12. В этом суть.

Просто обычно когда говорят о том, что над несколькими проектами работать тяжело, то речь идет о том, что человек работал 6 часов над одним проектом, потом взял еще один и стал работать 8 часов, потом взял еще один и стал работать 12. А потом такой "ой как тяжело несомненно дело в количестве проектов"© А то что 12 часов вместо 6 стал работать так это типа не при чем:) Работал бы так же 6 - не заметил бы разницы.

Четверьг:
А кто как планирует на средне/долгосрок? Ведь, чем дальше, тем шире дерево вариантов. В книжках на эту тему какая то муть, банальщина. Или вообще так далеко не стоит загадывать?

Не надо планировать приоритеты, надо просто устанавливать изначально срок достаточный для завершения всех проектов, как это ни банально. И не брать новых пока хотя бы один не закончился.

Допустим мы берем 3 проекта каждый из которых занимает по месяцу работы. Заказчикам мы назовем 3 месяца каждому. Закончим один раньше - окей, порадуем человека. Закончим все одновременно - тоже норм, в сроки уложились.

Четверьг:
Привет!
Бывает у вас такое, что одновременно надо замутить несколько проектов. 2-3? Параллельно.
Т.е. что-то такое, довольно длительное по времени. Надо же подумать, что-то почитать, собрать информацию, принять решения, потом реализовывать это. Всё это занимает ресурсы мозга. Памяти перестает хватать, приоритеты теряются.

В такие моменты начинаю разрываться. Как лучше организовывать работу?
Если погружаюсь в один какой-то проект, то страдают другие.
Если делаю каждый по чуть-чуть в течение дня, дискретно, то теряется нить мысли, и тратится много сил и времени на втягивание по новой.

Проблема как правило не в количестве проектов, а в количестве времени которое человек работает в день. Если работать 4 часа в день, то можно хоть 8 проектов вести без проблем. Если работать по 12 часов в день, то и один тяжело будет тянуть. В режиме форсажа можно и 20 часов в сутки работать, но дольше недели тяжеловато, хотя при некоторых условиях возможно.

Что касается переключения - надо просто разбивать задачи по проектам на маленькие, но завершенные задачи. Закончили такую задачу - переключились на другой проект. Не по времени, не по усталости, а именно по завершенности одной конкретной задачи. Тогда главное - не сбиваешься с мысли.

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

---------- Добавлено 24.10.2018 в 00:15 ----------

Четверьг:
Вижу, что есть еще одна проблема: часто не могу правильно расставить приоритеты.
А не надо их расставлять. Просто пишите все мелкие задачи в кучу и тупо выполняйте их последовательно, без ориентации на приоритеты. Иначе расставление приоритетов займет больше времени чем выполнение задач.

Пробовали Linux на ноуте.

Из положительных ощущений - быстро поставился. Всё.

Офиса нет, вебмани нет, батарейку сажает в 3 раза быстрее, игр нет, звук хрипит.

Разбираться и решать проблемы? Не, староваты мы для этого.

Плюнули и купили винду.

Всего: 12159