Задать вопрос
  • Как прочитать данные из файла?

    maximglobak
    @maximglobak
    iOS developer
    Можно пойти двумя путями, использовать файлы, удобнее всего json или .plist или использовать целые БД, такие как SQL или Realm например.
    Для первого сюжета файлы обычно полностью загружаются в оперативную память (полностью считываются) и ковертируются в стандартную структуру типа словаря или массива. В таком случае ты сам методами языка достаешь случайное значение.
    Как читать файлы можно найти здесь stackoverflow.com
    Но со вторым вариантом, на мой взгляд, удобнее работать, но сложнее интегрировать, там ты уже запихиваешь все данные в базу, а в приложении подключаешься к базе и средствами базы достаешь случайные значения. Если у тебя большие данные, то лучше использовать второй вариант, но для простоты лучше использовать первый вариант.
    Ответ написан
    Комментировать
  • Как назвать простейший класс?

    lxsmkv
    @lxsmkv
    Test automation engineer
    "$1"
    Обоснование: пока вы придумываете название классам - индусы деплоят свои поделки на продакшн.
    Ответ написан
    2 комментария
  • Как правильно переносить git проект на другую машину?

    GavriKos
    @GavriKos
    Правильно - клонировать репозитории, а не страдать ерундой в виде копирования репы с машины на машину со всем мусором и прочим. Склонировать репу - это 1 команда, не представляю что может быть еще проще. Хоть 100 реп - пихаем в батник и все автоматом склонится куда надо.
    Ответ написан
    3 комментария
  • Что нужно уметь, чтобы я справедливо мог вписать git в резюме?

    @iivvaall
    Git это каждодневный инструмент. Хорошо, если ты им пользуешься не замечая его. Думаешь начать задачу и заводишь новую ветку, а не втыкаешь в монитор, вспоминая как в git'е сбранчиваться. Редкие вещи, типа git bisect, нужно уметь делалать с гуглом под мышкой. Вот вроде бы для обычного разработчика и все.
    Ответ написан
    Комментировать
  • Стоит ли покупать этот Mackbook с ebay?

    lamer350
    @lamer350
    กำลังสูงสุด
    Как по мне - плохая затея. Мы другу при личной встрече с продавцом не заметили что клавиатура залита. При этом тестили все, запускали даже епловскую утилиту для проверки ошибок по железу... В итоге начал вырубаться макбук через 2 недели :(
    Такую технику нужно проверять и тестить и выбирать с б/у придется с нескольких штук, особенно если бюджет занижен. К тому же какой там лимит сейчас на почте? не придется платить еще налог? А это уже не зависимо от того отправите вы его назад или нет, эти деньги не вернут!
    К тому же Air как ноутбук я бы не советовал в принципе, там TN матрица которая выедает глаза. Это прям самое нелюбимое устройство от Apple, оно идет даже после magic mouse 2, которой нельзя пользоваться во время зарядки) Так что Macbook Pro будет небо и земля по сравнению с Air.
    Ответ написан
    Комментировать
  • Виртуальная машина - для чего нужна при разработке?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    На ноут сможете поставить только все это хозяйство под винду. Под виндой оно работает... как и все под виндой :) Кроме того множество манов будут подразумевать, что оно работает в линухе и будете сидеть и греть голову - как мне это применить к винде.
    Берете виртуалку, ставите в нее линух, в нем уже все необходимое - допустим набор версий А (очень часто разрабу нужно оттестить, как работает его код в таких-то условиях и в таких-то - с разными питонами, с разными версиями php - тут часто попадаются подобные вопросы). Потом - другую виртуалку - в ней набор версий Б и т.д. Возникла ошибка - которую не понять - делаем снапшот, машину в стоп и "окей, гугл, поди-ка сюда..."
    Вот, например, кейс, как я писал прохождение одной старой игрухи, в которой сохранение не предусмотрено :) От слова совсем. Игруха ставится в виртуалку, в нужный момент делается снапшот. И все прочие разы вместо сохранения - делает снапшот...
    Виртуалка позволяет упражняться в ...чем угодно :) не ломая основную систему, особенно, когда она такая хрупкая как винда на ноуте :)
    Ответ написан
    Комментировать
  • Какие преимущества Mac OS перед Windows для web-разработки (frontend, верстка)?

    Adamos
    @Adamos
    Вопрос уже стал для Тостера стандартным.
    Стандартный ответ: у Windows есть ровно два преимущества.
    1) под них написано много всякого-разного софта. Нужного среди этого "много" - не так уж и много, но все же. Для человека, работающего с вебом, критичны только продукты Adobe (но под Мак они есть) и Microsoft (а от этих в вебе лучше держаться подальше).
    2) многие привыкли к Windows с детства.
    На этом достоинства заканчиваются - и начинаются недостатки... которых лишены те нормальные ОС, которые в "подоконном" обществе называют "альтернативными".

    Так что правильный вопрос звучит не "в чем преимущества?", а "действительно ли мне необходимы винды?"
    Ответ написан
    Комментировать
  • Какие преимущества Mac OS перед Windows для web-разработки (frontend, верстка)?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    уникальный софт под мак, который ускоряет работу.
    Нормальный терминал и фотошоп без гемороя.
    Ответ написан
    Комментировать
  • Как сделать онлайн-папку для программирования с другим человеком?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    эта папка называется "git репозиторий". Сделать её легко: git init
    Ответ написан
    1 комментарий
  • Как преодолеть кризис начинающего специалиста?

    @deliro
    Как преодолеть такой кризис?

    1. Уволиться, пойти поработать кассиром/грузчиком/официантом/таксистом (но надо иметь свой бизнес);
    2. Понять, что даже писать CRUD не так утомительно и скучно;
    3. Радоваться тому, что есть.

    Как на самом деле работают программисты?

    90% времени думают, 10% времени пишут.

    А ещё, говорят, ИТ не сводится к одному ДС. Можно попробовать что-то другое.
    Ответ написан
    Комментировать
  • Как сделать анимацию в Swift 4?

    doublench21
    @doublench21 Куратор тега Swift
    Обычно делают подклассы UITabBarItem и UITabBarController. Переопределеют нужные св-ва и методы. В первую очередь переопределить св-во selectedItems на свой подкласс и методы выбора по нажатию, добавив в них layer анимацию.
    Что касается анимации, то я бы провел path залив его цветом .clear. Путь - круг и идущая от него линия. Причём, если элемент самый крайний, то линия ток слева или справа, для остальных она в обе стороны. Останется добавить лишь strokeEndAnimation, которая будет заливать цветом этот путь идя от начало пути в конец. Об этом хорошо написано тут: https://www.calayer.com/core-animation/2017/12/25/...

    Причём вам нужно определить заливку для всех возможных случаев. То есть пути на самом деле будут пересекаться но не будут одним единым путём. Скажем анимация перехода с первого к последнему будет закрашивать у всех промежуточных лишь прямую. Ну и так далее.
    Ответ написан
    Комментировать
  • Я знаю ООП но не помню наизусть все пункты?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Если вы этот бред говорили на собеседовании - ничего удивительного. ООП это не Гумилев, его не надо цитировать.
    Ответ написан
    Комментировать
  • Где найти желаюших для разработки фотореалистичного 3D на основе физмоделирования?

    search
    @search
    мама говорит что я особенный
    Пожалуй, лучший способ заинтересовать подходящих людей - это продемонстрировать свои достижения и прогресс.

    Достижения можно продемонстрировать, выложив эти самые достижения на гитахаб.

    Прогресс можно продемонстрировать, заведя блог и публикуя в нём идеи и способы их реализации.

    Если всё это проделывать на английском языке, то пул потенциальных помощников можно расширить с 260 миллионов до полутора миллиардов. Это соотношение весьма приблизительно.
    Ответ написан
    4 комментария
  • Можете дать список архивов простеньких и сложных программ на swift?

    NSA-bot
    @NSA-bot
    Лучше начни писать свою программу. Тут самое главное, делать приложение не просто, чтобы что-то делать, а обязательно в соответствии со своими интересами. Любишь спортом заниматься, напиши планировщик тренировок или журнал результатов, любишь играть на компе, напиши записную книжку для игр, коды, пароли. Сложность программы не нужна, главное, чтобы это не были обрывки кода, а полноценное приложение. Главное написать сначала простейшее, а потом его усложнять разными функциями.
    Почему приложение должно быть тебе интересно? Потому что в ходе его написания, ты стопицот раз будешь упираться в проблемы, которые тебе будут казаться неразрешимыми и вот чтобы ты тут же ничего по пути не бросил, заинтересованность и нужна. Одно дело, ПРОШУ ПРОЩЕНИЯ ПРЕДЫДУЩЕГО ОТВЕЧАЮЩЕГО, калькулятор, а другое дело приложение, которое ты сам в итоге можешь использовать и тебе будет интересно сделать не просто дубовый код, а постоянно его улучшать.
    Вобщем, без практики ничего не получится, и нужно уже давно начинать. Придется постоянно рыскать по Интернету в поисках решения и анатогов, это нормально. Стековерфлоу будет твоим другом :))
    Главное понимать, что не бывает неразрешимых проблем, заставили же как-то комп распознавать речь и т. п. Главное сначала делать все просто, и постепенно усложнять свою прогу.
    Ответ написан
    2 комментария
  • Правильно ли я понимаю суть веток в git?

    SagePtr
    @SagePtr
    Еда - это святое
    В дополнение к suberg, ещё один пример: одиночный разработчик решил реализовать какую-то одну новую фичу, разработка которой займёт некоторое время. За то время, пока эта фича разрабатывается, может срочно понадобиться внести в стабильный код какие-нибудь багфиксы, не дожидаясь окончания работы над этой фичей, не добавляя в готовый продукт полуготовую версию фичи, и не откатываясь туда-сюда. А потом, когда фича готова и протестирована, просто влить её в основную. Это самый простейший пример, когда у нас две ветки, условные stable и development.
    Ещё можно сразу над несколькими фичами работать и они могут находиться на разной стадии готовности, тогда тоже проще разнести по двум разным веткам, чтобы можно было добавить потом в основную ветку ту, которая раньше будет целиком готова, не дожидаясь доработки другой.
    Ответ написан
    Комментировать
  • Замена процессора на более мощный. Какие могут быть проблемы?

    Jump
    @Jump
    Системный администратор со стажем.
    Ставить процессор с большим TDP не имеет смысла - не справится система охлаждения, и процессор будет перегреваться и работать медленнее штатного.

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

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

    AlexMarken
    @AlexMarken
    Для Android - Java & Kotlin в среде Android Studio, эмулятор Genymotion.
    Для iOS - Swift в xCode.

    На C# и Delphi, которые позволяют сегодня создавать мульти-платформенные приложения, писать не советую. Там очень много нюансов, которые ухудшают производительность приложения и ограничивают возможности. Пиши на родном для платформы языке.
    Ответ написан
    Комментировать
  • Бэкап через git - идиотизм?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Теоретически можно, и оно будет работать.
    По факту - велосипед из костылей скрученных скотчем.
    Ответ написан
    Комментировать
  • Как добавить ViewController в СollectionViewCell?

    doublench21
    @doublench21 Куратор тега Swift
    СollectionViewCell это View, а TableViewController это ViewController, как бы совсем разные вещи. Имейте чёткое представление об этом. Правильный вопрос: Могу ли я в СollectionViewCell добавить TableView или вообще говоря любой View? (Вы это спрашивали?)

    Ниже представлены ссылки на тему вопроса:
    https://ashfurrow.com/blog/putting-a-uicollectionv...
    https://medium.com/@adinugroho/fixed-height-uicoll...
    https://stackoverflow.com/questions/24126708/uicol...
    https://stackoverflow.com/questions/17398058/is-it...
    Ответ написан
    1 комментарий