Вот у меня на старой работе такой маркетолог работал - он все легко оценивал - ну что там какой плагин поставить? По итогу пришлось у него права на установку плагинов забрать, потому что разгребать его деятельность было дороже.
Я бы за такую цену даже шевелиться не начал. Не потому что я так крут или зажрался, потому что обычно такие переносы вытекают непонятно во что. Просто чуть перенести, чуть подправить... а потом оказывается что не чуть. От косаря зелени можно рассматривать. как говорится:
Мы сделаем Быстро, Качественно, Недорого - выбирайте любые два )))---------- Добавлено 06.06.2020 в 10:57 ----------
Простой перенос требует того же комплекса работ как и по созданию нового сайта, включая дизайн
Aisamiery, Вырисовывается интересная картина. Два типа хейтеров. Ну ладно, один я могу понять - "У меня 2 айфона три макбука часы и еще что-то там" - а последние обновления - говно. Человек расстроен что продукт, по его мнению перестал оправдывать ожидания, бывает.
Но вот когда идут высказываться те кто из серии Яодинразпосиделзамакоми всепонял/яразвернулнавиртуалке/яудругаполчасапосидел - искренне не понимаю. Я вот никогда не ездил на Бентли, но читал что там жалуются что в салоне кожа скрипит на заднем сидении - Бентли - говно.
Примерно такова стоимость их высказываний
вот в этом мы с тобой и отличаемся. Даже не так. Никто не хочет читать тз. Но кто-то понимает, что это нужно, а кто-то нет.
Вообще, считаю, опят работы в команде - просто бесценен. Даже если цель - фриланс, все равно через это нужно пройти, потом авойдишь кучу ошибок.---------- Добавлено 05.06.2020 в 19:20 ----------
Как то тебе вообще ничего не удается донести. Ну вот смотри часть кода который я написал сегодня.
# coding: utf-8 from unittest import TestCase, mock from aiohttp.test_utils import setup_test_loop, teardown_test_loop, unittest_run_loop import sync_handler class SyncHandlerTestCase(TestCase): def setUp(self) -> None: self.loop = setup_test_loop() self.playbacks = [ { 'user_id': 1, 'item_id': 1, 'show_id': 1, 'show_name': 'show_name', 'season_id': 1, 'season_name': 'season_name', 'checkpoint': 10, 'timestamp': '0000-00-00', 'watched': False, }, { 'user_id': 2, 'item_id': 1, 'show_id': 1, 'show_name': 'show_name', 'season_id': 1, 'season_name': 'season_name', 'checkpoint': 10, 'timestamp': '0000-00-00', 'watched': False, }, ] self.timestamp = '0000-00-00' def tearDown(self) -> None: teardown_test_loop(self.loop) @unittest_run_loop @mock.patch('services.history_entry_service.************.upsert_history_entries') async def test_chunk_update(self, upsert_history_entries_mock) -> None: await sync_handler.chunk_update(self.playbacks) upsert_history_entries_mock.assert_called_once_with(self.playbacks) @unittest_run_loop @mock.patch('services.user_playback_state_service.*************.scan_playbacks') async def test_scan(self, scan_playbacks_mock) -> None: SCAN_CHUNK_LIMIT = 1000000 await sync_handler.scan(self.timestamp) scan_playbacks_mock.assert_called_once_with(self.timestamp, SCAN_CHUNK_LIMIT)
ВЫделенное - это библиотеки. Первая - уровня питона, вторая - уровня фреймворка. В твоем понимании мне надо было сначала самому их написать? Только для того, что бы запустить тесты? Или я лучше займусь следующей задачей, потому что эта делает ровно то, что от нее требуется? Или на твоем языке, например, ты будешь переписывать функцию mysqli_connect, если захочешь законнектиться с БД? А я использую готовый класс, в который нужно только параметры подкючения передать.
Я не прав?
Сорри, я давно не работаю с мусклей, с постгрес и не буду вводить вас в заблуждение, лучше еше раз посмотрите доку. Блокировка должна работать вроде как сама, транзакции я использую только через ОРМ ДЖАНГО, вряд ли это будет вам полезно. Надеюсь тут найдутся кто более компетентные чем я в БД
Даже просто не могу придумать как это прокомментить - просто запомню)
Блин, сглазил. Мы стали advanced partner AWS и вводят сертификацию инженеров. Планируют всех охватить)
транзакции использовать
Набор слов... Ну например, при работе на макбуке мышка уже для меня "вымерла" - там тачпад ее полностью заменил. А консоль.. Ну вот мое корыто умеет само останавливаться перед препятствиями, следить за полосой движения, круиз-контроль дистанционный, само паркуется. А у шефа Ауди А7 - так в той в принципе полноценный автопилот! Только это никак не отменяет того что я должен уметь ездить без всяких этих приблуд.
А ты так и хочешь - кнопку нажал и в точке Б а в кармане хрустят 350 баксов...
Говорил и буду говорить - моя главная претензия к Вордпрессу - это его преимущество - крайне низкий порог вхождения, чуть выше чем в тильду. Человек разворачивает 2 раза ВП и потом считает что он может продавать свои услуги "домохозяйкам", хотя отошел от них на полшажочка от них.
Молодцы те кто идут дальше, но некоторые предпочитают всю жизнь стоять на месте но считать что это правильно. А эра такой разработки медленно но верно катится в никуда.
Деццкий сад. И даж подписаться струсил. Да ладно, пользуйся моей добротой))) Может когда и поймешь, что я был прав, покусывая тебя тут, спасибо скажешь