• Какие есть аналоги сервиса gitbook?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Может ли NodeJS использоваться как основа для крупного проекта?

    @kazmiruk
    @d00mko видимо не потрудился прочитать статью, прежде чем посоветовать ее Вам. В статье как раз пытаются избавиться от мифов вокруг ноды.
    По сути вопроса - нода вполне подходит для проекта любого размера и сложности (как и пхп, раби, питон, ява и т.п.) Никогда в жизни не сталкивался с ситуацией, что язык становился узким местом в веб приложении. Если Вы с этим столкнетесь, то значит Ваша архитектура уже идеальна, у вас миллионы пользователей и у Вас миллиарды денег, чтобы взять и переписать все с нуля где-нибудь на побережье океана попивая мохито, принесенное личным барменом.
    Ява - готовьтесь к тому, что Вам надо МНОГО оперативной памяти. Разработка будет вестись долго, но большинство глупых ошибок Вы избежите в силу особенностей языка.
    ПХП - готовьтесь к тому, что в Вашем коде будут появляться какашки, так как из всех пхп кодеров лишь доли процента могут написать хороший код. Это действительно очень трудно, когда язык сам манит писать все больше и больше какашек ) Лишь просветленные могут удержаться )
    Нода - Вас ждет мир непонятного асинхронного кода, но как только наступит просветление, то Вы будете писать намного более эффективные приложения, чем Ваши товарищи пхпщники ) Наилучшее применение - чаты, кометы и т.п. Но и в качестве веб-сервера чувствует себя замечательно.
    Питон - можно использовать и асинхронный подход и синхронный. Памяти жрет намного меньше, чем Java (личный опыт. разница была почти в 7 раз). По скорости работы практически не уступает яве. По скорости разработки разрывает ее в клочья
    Раби - ничего не могу сказать дельного, но синтаксис мне не нравится.
    Эрланг - если Вы действительно суровы и Вам нужна максимальная производительность - это Ваш выбор. Столько боли и страдания Вам не доставит ни один язык. Вы можете часами сидеть и тупить над одной строчкой кода, но каждый раз после написания такой строчки Вы будете впадать в экстаз ) Да и пока вы часами тупили над одной строчкой в эрланге на другом языке вам бы пришлось написать 200 строчек. Хардкор вариант, есть много тестов, уроков и примеров, но сам бы я не рискнул начинать проект на нем, так как моих знаний не достаточно, а найти разработчика - нереально.
    Вообще, не пишите серьезные проекты на том, что хотите изучить или то, что модно. Пишите на языке, который лучше всего знаете.
    Ответ написан
    7 комментариев
  • Что лучше openGL или GTK+?

    @aldexnotproger
    GTK+. Для linux однозначно GTK+. Хорошая документация, набор полезных виджетов, также существует язык Vala, созданный GNOME для разработки GUI.
    Ответ написан
    8 комментариев
  • Что лучше openGL или GTK+?

    2ord
    @2ord
    GTK - графический набор инструментов для построения типичных оконных приложений. OpenGL - для построения графических
    2D/3D сцен (анимации и прочее).
    Ответ написан
    Комментировать
  • Как установить GTK+?

    Windows и MSYS2:
    pacman -S base-devel mingw-w64-i686-toolchain mingw-w64-i686-gtk3
    второй вариант:
    pacman -S base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtk3
    Ответ написан
    2 комментария
  • Существует ли способ создавать боковые меню (с одним но) в gtk4?

    @Spheniscidae Автор вопроса
    Сам нашел ответ
    Оказывается в gtk4 это немного поменяли
    Теперь нужно виджетам самостоятельно указать hexpand/vexpand
    В моем случае получилось через обычный горизонтальный GtkBox, а виджету справа поставил hexpand в TRUE и всё заработало так, как нужно
    Ответ написан
    Комментировать
  • Как задать функции несколько имён в Котлин?

    @gazievDima
    Android Developer
    Функция должна выполнять только одно действие. Если функция выполняет 2 действия то функция разбивается.
    Если у вас абстрактная функция которая работает с дженериками, значит и название нужно дать ей обобщенное.

    Например можно назвать функцию
    openFile(path: String) - которая открывает только файлы или..
    openAtPath(path: String, type: TypeEnum) - которая открывает что угодно (ссылки в браузере, файлы и т.д.)
    Такая функция внутри себя будет уже вызывать другие функции выполняющие конкретные задачи, а эта функция будет выполнять только одну задачу, определять какой тип ей передан и вызывать необходимую функцию для открытия чего либо.

    Пример кривой может но смысл должен быть понятен.
    Ответ написан
    2 комментария
  • Возраст junior во frontend?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Выбирая между джуном 20 лет и джуном 35 одинаковых знаний я выберу второго - потому что он с большей вероятностью уже научился работать.
    Если конечно не на шее родителей сидел до 35.

    Но если вы конечно в 34 уже ощущаете себя стариком и выбираете между it и охранником - то с таким настроем вы нормальные собесы не пройдете даже с поддельным паспортом.
    Ответ написан
    5 комментариев
  • Возраст junior во frontend?

    @xDanbo
    Устроился джуном в 33, до этого работал верстальщиком 4 года на фрилансе. По сути, это у меня был опыт около фронтэнда с базовыми знаниями в js.

    Вообще выбросьте из головы пунктик про возраст.
    Ответ написан
    Комментировать
  • Возраст junior во frontend?

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

    Попробуйте дизайн, копирайт, SMM, к чему-то ведь лежит душа....а не зеленая бумага
    Ответ написан
    Комментировать
  • Возраст junior во frontend?

    Xuxicheta
    @Xuxicheta
    инженер
    Вы не с того конца смотрите на проблему. Вопрос не в возрасте, а хватит ли у вас запала освоить все что нужно. Для этого надо иметь интерес к работе, быть готовым впитывать все новые и новые знания ну и соображать.
    Нужно ли оно - вот в чем вопрос. Если само не заходит, то скорее всего нет. Если заходит, то нет проблем, есть лишь временные трудности.

    Я сменил профессию в возрасте побольше вашего, но такими вопросами вообще не задавался, просто искал работу, и этап джуна прошел очень быстро, хотя только сейчас начинаю осознавать сколько на самом деле я не знаю. Ну и большинство 20-летних вообще не конкуренты на самом деле.
    Чаще решает даже не скилл программирования, а способность разобраться в задаче и найти пути ее решения так как это требуется для бизнеса.
    Ответ написан
    Комментировать
  • Рынок для kotlin enterprise большой?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    "Много" - понятие размытое. Если в относительном выражении, да ещё и сравнивая с Java, то мало. А в абсолютном проекты есть в Сбере, Альфе, ВТБ, Озоне и у многих других. Даже в Почтатехе есть!
    Ответ написан
    Комментировать
  • Что необходимо знать и уметь для реализации механизма схожего с Git для управления версиями документов?

    Вот частичный перевод и там же ссылка на оригинальную документацию где описано внутренне устройство https://m.habr.com/ru/company/badoo/blog/163853/

    P. S. Это ж как надо пытаться "не найти" , чтобы действительно не найти эту документацию?
    Ответ написан
    Комментировать
  • Что необходимо знать и уметь для реализации механизма схожего с Git для управления версиями документов?

    sarapinit
    @sarapinit
    Точу водой камень
    Есть же репозиторий. Можете с головой окунуться и в архитектуру и в детали реализации.
    Ответ написан
    Комментировать
  • Что необходимо знать и уметь для реализации механизма схожего с Git для управления версиями документов?

    @ComodoHacker
    Начните лучше с какой-нибудь другой VCS, попроще. Например, Fossil. С гитом тяжело будет.
    Ответ написан
    Комментировать
  • Что необходимо знать и уметь для реализации механизма схожего с Git для управления версиями документов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Предполагаю, что хранится diff разница между изменениями.

    нет

    Возможно плохо искал, но к сожалению, не нашёл подобной информации

    Да блин, git вообще opensource, можно все про него найти. И в официальной документации достаточно написано.
    да и банально, если почитать пользовательские команды по работе с отдельными объектами, все становится понятно. Повнимательнее полазь по каталогу .git

    А знать надо - немного про работу с файлами.
    Ответ написан
    Комментировать
  • Что необходимо знать и уметь для реализации механизма схожего с Git для управления версиями документов?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    https://medium.com/@willhayjr/the-architecture-and...

    Только учтите для документов другие подходы гит вам тут не помощник. Он больше про тексты и то бывают накладки в больших проектах. Для документов лучше использовать паттерн Команда. И проигрывать на базовой ветке изменения. Мы как то делали редактор для совместного редактирования было весело
    Ответ написан
    Комментировать
  • Что читать после kotlin в действии?

    Jacen11
    @Jacen11
    о, я тоже так делал, прям гигабайты книг собрал, видео курсы еще. Годами собирал и пока собирал они все устарели, и когда действительно занялся изучением стали не нужны (были об одном и том же). Так что перестань заниматься херней и займись программированием.
    Ответ написан
    Комментировать
  • Какие хорошие opensource-игры вы можете посоветовать?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Не указаны критерии хорошести.

    Я делаю open-source браузерку:

    - github: https://github.com/the-tale
    - сайт игры: the-tale.org

    И почему у всех топовых игр закрыты исходники?

    Гемороя больше — открытие исходников добавляет дополнительной работы разработчикам. А профита больше не становится в большинстве случаев.
    Ответ написан
    Комментировать