• В чем смысл юнит-тестов?

    @jazzus
    Я как фанат тестов, считаю своим долгом здесь отметиться. Скажу так. Покрывать тестами существующий функционал унылый отстой)) Скучная рутина. Я юзаю тесты исключительно в режиме TDD. Пишу перед разрабткой. И данный способ рекомендую. И в последнюю очередь ради тестирования. Тесты это самое лучшее тз, на котором не схалтуришь. Ты сам себе в тестах ставишь сложную задачу, описываешь результат и тестам пофигу как ты его добьешься. Сам процесс разработки становится горазо более интересным. Я вообще вначале пишу тесты на бумаге ручкой)) Ну не сами асерты естественно, а такое оглавление из задач. затем уже код. И когда фича написана в тестах только потом приступаю к разработке (про фронт даже в мыслях нет). Просто запускаешь тесты и пишешь код пока они не станут зелеными. Пишешь легко, быстро и со свободной головой. Ну то что тесты будут тестировать твой код в будущем, что ты можешь небоясь кардинально рефакторить логику и даже архитектуру это понятно. И то, что это самая актуальная документация. Это попса. Короче, я как тесты попробовал, ни одну фичу без тестов не писал. Даже непонятно с чего начинать писать код, если тестов нет. Роуты писать или кнопку.. Ужас. Короче рекомендую, как один из самых важных процессов в программировании. Писать тесты после функционала не рекомендую - очень скучно, не эффективно, скорее всего потеряется интерес и забьешь. Только tdd
    Ответ написан
    Комментировать
  • Возможно ли подмена номера при звонке?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    У SIP звонка есть масса исходящих параметров, в том числе и номер звонящего.
    Например - если вам в АТС зашел звонок с сотового и его нужно переадресовать (при неответе внутреннего абонента) на другой сотовый, то лучше всего передать исходный номер, а не "рабочий", чтоб не обезличивать звонок.
    Другое дело, как на это реагирует лично ваш оператор. Кто-то пропускает, кто-то блокирует, кто-то "исправляет".
    Название крупного всероссийского оператора, который пропускает такие штуки - приводить не буду, но если хотите использовать номер - как средство авторизации - то наверное идея плохая. Однако если номер открытия шлагбаума только один - думаю можно сделать обратную схему. Нажимаете кнопку "открытия", шлагбаум звонит вам, вы отвечаете на вызов и машина проезжает. Или не отвечаете, и никто не проезжает. :)
    Ответ написан
    Комментировать
  • Можно ли выкладывать свой код если есть соглашение о неразглашении информации?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    имею ли я право выкладовать свой код/программные модули ..... разработанные в рамках компании в которой у меня договор о неразглашении иформации?


    Имеете.
    А компания имеет право применить к Вам санкции, предусмотренные договором о неразглашении. Все по-честному :)
    Ответ написан
    Комментировать
  • Возможно ли подмена номера при звонке?

    @haveacess
    Все возможно.
    Вот например бот в телеге.
    Уже не помню как это называется, но да, все можно подменить.
    @SafeCallsBot
    Этот бот кстати даёт бесплатные 10 центов, хватит на первый звонок)
    Ответ написан
    1 комментарий
  • Нужен ли коммутатор для сети из компьютеров и принтеров?

    Jump
    @Jump
    Системный администратор со стажем.
    Нужен ли коммутатор для сети из компьютеров и принтеров?
    Разумеется.

    Можно ли этот коммутатор подсоеденить к роутеру, чтобы было доступным Интернет соединение с устройств, подключенных к коммутатору?
    Конечно.

    Какая должна быть оптимальная пропускная способность коммутатора для обмена файлами между компьютерами?
    Скорость линка*количество портов.
    Ответ написан
    Комментировать
  • Нужен ли коммутатор для сети из компьютеров и принтеров?

    DevMan
    @DevMan
    роутер - это тот же коммутатор плюс чутка мозгов: порты на роутере для локальной сети - это и есть банальный коммутатор.
    хватает портов? дополнительный коммутатор не нужен.
    не хватает? нужен.
    Ответ написан
    Комментировать
  • Сброс ATA пароля на диске Toshiba?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    К сожалению, сделать что-то самостоятельно в данном случае не получится почти наверняка. Если же речь о том, чтобы принципиально сбросить пароль используя тот же ноутбук, то тут я вариантов не вижу вообще.

    Если вы в Москве, то можете обратиться к нам, на этой модели Тошиба мы сможем сбросить АТА-пароль и восстановить данные: https://rlab.ru/
    Хоть это и не очень актуально в данном (предсказуемом) случае, но всё-таки отмечу, что работа оплачивается только в случае успеха.

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

    Если обратиться куда-либо по какой-то причине совсем невозможно, то мы можем попробовать выполнить сброс дистанционно (через интернет), однако это будет заметно сложнее, и на 100% гарантировать успех заранее я бы не стал. Кроме того, обязательно потребуется работающий компьютер с Windows.

    - P.S. -
    С учётом того, что в вопросе обозначена потребность в восстановлении информации, а также сложности задачи "выше DIY", надеюсь, что моё предложение не выглядит излишне нескромно.
    Ответ написан
    Комментировать
  • Как правильно читать книги по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

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

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан
    3 комментария
  • Мнение Дурова и жизнь в США для IT специалистов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    1. Действительно ли IT специалисты из наших стран СНГ так живут там хорошо и работают, при условиях высокой конкуренции среди образованных Китайцев или неприхотливых Индусов?

    СПЕЦИАЛИСТЫ - да, просто вайтишники - нет. Неприхотливые индусы - это обычно про нубов. Адекватные шарящие люди - знают себе цену. И индусы даже лучше нас умеют себя продавать.

    2. Легко ли найти работу среднему мидлу в США на первых порах, каков спрос/предложение?

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

    3. Действительно ли зарплаты от 100 тыс. $ в год или это только элита, которая работает в корпорациях типа Google, Facebook и т.д.?

    В гугле и фейсбуке зарплаты в среднем ниже рыночных. Потому что они могут себе это позволить. Конечно не стоит путать с возможностью горизонтального роста - в крупных компаниях уйма проектов и возможности что-либо возглавить. Но мест таких немного. Опять же ВНИМАТЕЛЬНО посмотрите видео у Дудя и скажите, кто из его собеседников четко по плану достиг того, чего достиг. Там у каждого случайность.

    4. Понятное дело что налоги зависят от штата и других факторов, и самые большие они в Калифорнии. Давайте для сравнения возьмем два ± похожих города на разных концах Нью-Йорк штат Нью-Йорк и Сиэтл штат Вашингтон, каков уровень жизни в данных городах при среднем уровне жизни - нормальное съемное жилье неубитое, в котором современный ремонт, а не который остался с 60-х годов, машина в кредит, расходы на бытовые нужды обязательные, плюс расходы на одеться и "оттянуться"(лично для себя подразумеваю под этим словом законные виды досуга)

    Средний уровень жизни выше, чем в СНГ. Детали спрашивайте непосредственно у жителей. Нью йорк штат и Нью Йорк сити - это как Москва и замкадье. Не надо путать. Бытовые нужды дороже. Климат в общем лучше. Опять же, "оттянуться" можно по-разному. Менталитет другой.

    5. Мы все не терминаторы и рано или поздно постареем и захотим осесть в этой стране где работаем, даже если приезжали в США ради драйва. Учитывая-то что граждане США платят налоги даже за пределами страны; дома, которые сделаны из дерева в стране где проблемы с термитами, ладно бы если еще цена была соответствующая за этот хлам, который они строят. Стоимость обучения детей, один блогер говорил что к примеру в Канаде девушки занимаются проституцией чтобы эту учебу оплатить и это массовое явление с его слов

    Дома теплые, постели мягкие. Работа мастеров дорогая но с гарантией. Нельзя напрямую все это сравнивать.
    Вопрос что именно вы хотите, как вам старость хочется провести. Обучение платное, но оно лучше, чем у молодых специалистов в СНГ. Да и "те самые" пенсионеры-преподаватели уже давно вымерли, остались не очень. Поэтому учиться в любом случае нужно и самому.
    Ответ написан
    1 комментарий
  • Мнение Дурова и жизнь в США для IT специалистов?

    DevMan
    @DevMan
    В целом понятно что для бизнеса США не лучшее место
    ога. и именно поэтому штаты одна из крупнейших экономик мира.

    1. зависит от человека.
    2. смотреть п.1.
    3. зависит от места работы. такие зарплаты есть не только в грандах. кстати, $100к в некоторых штатах – скромная ЗП.
    4. НЙ – считай что та же Калифорния, нет смысла сравнивать с Сиэтлом.
    5. вопрос то в чем?

    все как везде: что–то лучше, что–то хуже. и взгляды на одни и те же вещи у разных людей будут разными.
    Ответ написан
  • Мнение Дурова и жизнь в США для IT специалистов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Современный мир позволяет ИТ-специалисту жить там, где он хочет, и работать на того, кого хочет, добиваясь просто невозможных условий труда и сказочного разрыва между расходами и доходами. Идеальное сочетание - это работать на трансконтинентальную корпорацию с штаб-квартирой в NY и жить в Эквадоре или ЮАР.
    Ответ написан
  • Мнение Дурова и жизнь в США для IT специалистов?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Тут не будет нейтральной позиции по тому что все видят разное. По факту - везде все разное: зарплаты, размер налогов, стоимость жизни. Отличается все на уровне человека, штата, компании. 100к$/год вообще в среднем по больнице это уровень зарплаты среднего архитектора. Та что можно сделать вывод что программисты получают куда меньше, особенно средненькие)
    Ответ написан
  • Двойное налогообложение США, Канада, Россия?

    DevMan
    @DevMan
    про Канаду не вкурсе.
    со штатами договора нет. но если работаешь вне штатов, то платить налоги в штатах не нужно.
    Ответ написан
    2 комментария
  • Миграция существующих таблиц в YII?

    myks92
    @myks92 Куратор тега Yii
    Нашёл решение — пометь вопрос ответом!
    Нет. На Doctrine такая возможность есть. Но на Yii только расширения искать.
    Ответ написан
    2 комментария
  • Java на уровне железа, отличия от C++?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Авторы надеялись, что к железу можно будет обращаться с помощью абстракций - производитель железа у себя реализует java-машину, а уж сверху нее можно запускать прикладной код.

    Вы забываете о большом пласте истории техники, который был сильно до этого - 8 битные домашние ЭВМ (десятки их) и язык Бейсик.

    Так вот, ЭВМ того времени были катастрофически разными - разные носители (кассеты, дискеты, картриджи), разная аппаратура (засунуть еще один центральный процессор в дисковод? да нивапрос! разная скорость для PAL и NTSC версий - легко!). Но вот бейсик был везде и позволял, с некоторыми переделками, таскать программы с машины на машину.

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

    Отчасти, это сработало на старых мобилках, в эпоху j2me - это как раз Java, засунутая в телефон - игры, браузеры, карты (были даже ЯндексКарты), читалки, чатилки - куча всего.

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

    Сейчас апплет на java можно встретить во всяком старом железе, на нем там сделано GUI для удаленного администрирования серверов, коммутаторов и СХД. Вы браузером заходите на железку, и тут на вас вываливается ворох предупреждений о том, что сейчас будет запущено какое-то ужасное дырявое ПО, держите штаны, а то слетят. Уверены? Точно уверены? А с этим согласны? А так?

    А уже потом начали активно применять JavaScript, главным образом, изобретя Ajax - продолжая люто натягивать сову (систему для создания электронных библиотек для ученых/HTML) на глобус (задачу создания интерактивного гуя с красивой версткой).

    И это вы еще бэк на Perle не рефакторили
    Ответ написан
    2 комментария
  • С чего начать изучение Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    С чего начать изучение языка Java

    С учебника для начинающих.

    с ООП знаком в PHP

    Считай, что почти не знаком.

    какие популярные стеки используются

    От области применения зависит.

    есть ли справочники по методам

    Да, есть.
    Ответ написан
    Комментировать
  • Redis vs Elasticsearch vs Sphinx для хранения данных и поиск по ним?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ни один из перечисленных!
    Собственная разработка с грамотной архитектурой будет лучше любого из существующих решений.

    Если нет возможности проектирования под свою задачу и создания полноценного решения с "нуля" - берите solr.
    Ответ написан
    1 комментарий
  • Серверный рендер vs браузерный рендер?

    pro-dev
    @pro-dev
    На стороне сервера вы контролируете нагрузку, но стороне клиента все зависит от компьютера клиента. Кроме того на вашем сервере могут быть ограничения по ответу от сервера.

    Все зависит от ваших задач. Если у вас высоконагруженный интернет магазин, то использовать лучше первый вариант. Если crm, то второй.
    Ответ написан
    Комментировать
  • SEO - как продвинуть сайт в топ?

    @valpamaxim
    Вы не купите икс а pr вообще не измеряется давно.
    Ссылки с тематических ресурсов могут вам подкачать икс, но надо покупать их с нормальным контентом. Например, как обзор вашего сервиса или товара.
    Ответ написан
    1 комментарий
  • PHP как изучить досконально регулярные выражения?

    @Olgeir
    Крайне полезно прочитать книгу "Регулярные выражения" Фридл
    https://www.books.ru/books/regulyarnye-vyrazheniya...
    Ответ написан
    Комментировать