• Чем отличаются понятия функции, процедуры и метода в программировании?

    @D3lphi
    Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.
    Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
    Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.
    Ответ написан
    5 комментариев
  • Какие вы читаете профессиональные журналы?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    По тегу программирование и отвечу:
    В цифровую эпоху читать журналы? Пока их напишут, утвердит редактор, выйдет в печать - они станут устаревшими (а не дай боже там опечатка закрадется - как ее исправить оперативно?). Поэтому читайте онлайн издания. Какие - гугл знает. У каждого своя подборка. Да и на тостере часто собирают такие подборки
    Ответ написан
    8 комментариев
  • Какой язык учить, чтобы программировать роботов?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - поисковики в помощь - на каких языках программируют роботов

    2 - awesomer
    Новички преувеличивают знание конкретного языка программирования.
    поддержу! и дополню - все те кто быстро прогрессирует в программировании и достигает успеха в карьере, с самого начала, в то или иной мере, осваивают разные языки, технологии, инструменты... - это может казаться трудным, в действительности, реализуя очень простые задачи, но разными способами, вы на много быстрее получаете разностороннее понимание что вы вообще делаете? (когда пишете код) как это работает? и что вообще происходит? (в ИТ, в вашей программе, в вашем компе, и когда то - в вашем командном проекте)

    2+ .. кстати трудность изучения нескольких языков/технологий также сильно преувеличивается - делайте простые задачи + как можно быстрее начинайте делать задачи не из книг а для себя и/или своих близких (все становится резко осмысленее и веселее).. пусть это будет микро задача - бот для считывания ?... курса доллара? погоды?.. что нужно кому то из тех кто рядом? и отображения в трее (это отдельным этапом ;))

    3 - Мария Мальцева
    С и желательно хотя бы немного ассемблер.
    и тоже поддержу! хотя бы основы, если ваша цель робототехника - и asm, и C (C++ может подождать ;) должны быть в списке вашего штурма на самых ранних этапах ))

    удачи! ))

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

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

    зачет не был возможен, если не достигается 100% прохождение тестирования ))
    Ответ написан
    Комментировать
  • Нормально, что вылазит ошибка при запуске телеграм бота?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Это не ошибка, а предупреждение. Предупреждают вас о том, что в следующей версии Java используемая вами библиотека скорее всего работать уже не будет.
    Ответ написан
    Комментировать
  • Допустимо ли вести комментарии на нескольких языках сразу?

    sim3x
    @sim3x
    Нет, не допустимо
    Ответ написан
    Комментировать
  • Какую литературу можете посоветовать по java для web программирования?

    @Strannyk
    Эта книга дает самые основы языка - так что информация не потеряла актуальность.
    А вот похожая книга.
    Ответ написан
    2 комментария
  • Можно ли так лихо переходить от byte[] к int?

    profesor08
    @profesor08
    Тебе в ошибке предельно ясно сказано: ArrayIndexOutOfBoundsException. Ты вышел за пределы массива, смотри с какими индексами ты обращаешься к block.
    Всмотрись внимательно в эту строчку `bytes[z] = (byte) block[z][bytes[z]];` и подумай что она делает. bytes[z] может равняться например '9' и твоя программулечка сразу упадет потому что в block у тебя никак не 10 элементов.
    Ответ написан
    Комментировать
  • Можно ли установить несколько IE с разным набором плагинов?

    Ezhyg
    @Ezhyg
    https://blogs.msdn.microsoft.com/ie_ru/2014/01/09/...
    https://developer.microsoft.com/en-us/microsoft-edge/

    ну или всякие песочницы

    или сайты показывающие результат в нескольких браузерах, но это долго
    netrenderer.com
    browsershots.org
    Ответ написан
    Комментировать
  • Как подключить Tomcat к работе со Spring Boot application для backenda?

    piatachki
    @piatachki
    Не совсем понятна проблематика. Spring boot starter web уже включает в себя встроенный томкат. Судя по используемому стеку, автору этого будет вполне достаточно. Example
    Ответ написан
    7 комментариев
  • Зачем делают backend на разных языках?

    @InoMono
    Возьмем например Дропбокс.

    Изначально был написан на Python - это быстрее для прототипирования.
    Потом был переделан на Go - для предсказуемости и скорости. Но зачем переделывать полностью? Многие куски на Python существуют там до сих пор. И работают.
    И маааалюсенький кусочек был переделан на Rust - для ускорения самого узкого места.

    Вот вам и 3 языка работающих одновременно в Дропбоксе на бэке.

    Или имеется в данный момент свободен тот или иной специалист, который лучше знает тот или иной язык. Ему поручили - он сделал на том, что лучше знает, чтобы сделать быстрее и качественнее.

    Или такова была особенность задачи. Пример с комбинацей Rust/Go выше приведен. Где то может быть лучше один язык, где то другой.

    А если мы вспомним, что проект не только пишется, а еще и готовые компоненты применяются - то автоматически к любому почти проекту добавляются С/С++ те что в БД к примеру и пр. и пр. SQL - тоже язык бэкенда. И пр. и пр.

    Вы преувеличивайте значение языка. Это всего лишь инструмент программиста. Такой же как клавиатура. Опытный программист за долгие годы изучает не меньше десятка языков, а кто то и намного больше. Ничего такого в этом нет.
    Ответ написан
    Комментировать
  • Зачем делают backend на разных языках?

    Stalker_RED
    @Stalker_RED
    Пишут, наверняка не с нуля, а дорабатывают какое-то существующее решение.
    Яндекс как-то рассказывал, что они сперва пишут на чем побыстроее-попроще, типа питона или даже перла, а когда (если) модуль дорастает до определенного порога, переписывают на что-то более производительное.
    Ну и разные команды разработчиков могут больше уметь в тот или иной язык.

    Язык это не идол для поклонения, а инструмент. Можно же построить дом одним лишь топором, но обычно строители используют десятки инструментов, потому что ими быстрее и удобнее.
    Ответ написан
    4 комментария
  • DDD, aggregate root, entity, repository?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    Использую для каждой сущности свой репозитоий так как репозиторий имеет базовые crud методы которые позволяют например построить таблицу со списком сущностей, при создании объекта таблицы передается репозиторий сущности с контрактом интерфейса CRUD методов. Не представляю как получилось бы сделать работая только с агрегатом, хотя были попытки в эту сторону.
    Ответ написан
    Комментировать
  • Как изменить формат Double??

    @mshadow
    Вот пример форматирования вывода double
    double pi = Math.PI;
     
          System.out.format("%f%n", pi);       // -->  "3.141593"
          System.out.format("%.3f%n", pi);     // -->  "3.142"
          System.out.format("%10.3f%n", pi);   // -->  "     3.142"
          System.out.format("%-10.3f%n", pi);  // -->  "3.142"
          System.out.format(Locale.FRANCE,
                            "%-10.4f%n%n", pi); // -->  "3,1416"


    более подробно
    Ответ написан
    Комментировать
  • Почему точность вычислений в float нарушается для чисел определённой степени двойки?

    @res2001
    Developer, ex-admin
    Да, точность чисел с плавающей запятой не гарантирована. Почитайте статью на википедии, она вполне адекватна.
    Не считайте деньги в плавающих числах :)
    Ответ написан
    Комментировать
  • Ультрабюджетный компьютер для изучения программирования?

    customtema
    @customtema
    arint.ru
    • Объявление в газету или на любой студенческий форум "Приму в дар или куплю недорого" - железа тонны на руках, кто-нибудь с вами обязательно поделится.
    • Есть облачные платформы, где можно кодить даже с планшета. Например, c9.io
    • Чем больше времени "кодите" в тетрадке - тем мощнее ваши перспективы. Почему это работает, это отдельный вопрос. Но работает.


    UPD на авито и т.п. очень много старого железа, люди отдают за копейки или бесплатно.

    Даже если вас не устраивает цена - пообщайтесь с продавцом. Велика вероятность, что отдаст дешевле, или подарит, или согласится на обмен.

    Нужен гарантированный успех? Ответьте на 2-3 десятка объявлений.
    Ответ написан
    4 комментария
  • Почему не загружается JDK на Windows?

    Lorien_Elf
    @Lorien_Elf
    Keep calm and drop database
    Oracle.com тоже может упасть :)
    Ответ написан
    Комментировать
  • Почему не загружается JDK на Windows?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    попробовал - та же фигня (а раньше качалось без проблем)

    присоединюсь к мнению Евгений - оракл тоже может косячить

    ps а вот качать со сторонних ресурсов - спорная затея... мой совет - подождать пока оракл прочухается (думаю это будет достаточно скоро ;)
    Ответ написан
    Комментировать
  • Какой язык программирования выучить полному нулю?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - надо начать.. (тут пролетал клиент, который уже скоро как пару лет просит советов, но судя по вопросам - ни строчки не написал)

    2 - языки с очень низком порогом вхождения критикуют как начало, по тому что потом с четверенек хрен поднятся .. php особенно был критикован в этом плане.. ранее как раз basiс.. сейчас критики меньше, но только по тому что он тупо отходит в нирвану ))

    3 - C++ это не для слабонервных - несколько лет на обучение?.. можете себе позволить?... (и ни кто не гарантирует, что за это время король не будет свержен ;))

    4 - середнячки, но типизированные - C#, java - оба и в топах востребованности, и порог вхождения не убийственный.. проблема выбора в том, что это жутко конкурирующие ЯП )).. ориентируетесь на МС? - C# без вариантов!.. опенсорц?/линукс?/андроид? что то из этих слов перевешивает винду? - тогда java, так же без вариантов.. (точнее вариантов до дури.. тот же Kotlin ))

    5 - js .... см п2... js тянет на 2.5... и не просто так.. (см п3) .. вынос мозга в js тоже будет ))... низкий порог вхождения .. тут скорее иллюзия.. востребованность? вспомните лет через 5?.. все так же может сильно изменится... и главное - привычки полезные в js вас снова отдалят от универсальности.. так что лучше п4.. ;))

    ps питон идет в п2.. ((.. я сам поклонник функционального стиля.. и питон... ну его полезно хорошо знать... но не делайте на него ставку ни как язык для познания программирования.. ни как на язык для карьеры

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

    допустим веб - примитивный бэк на пхп и фронт на js? ну и хорошо... но базу вы поставите на п4 )) ... скриптование в линуксе на питоне? - супер!.. но только в копилку, а не как единственное достижение

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

    .. как то так
    Ответ написан
    2 комментария
  • Какой язык программирования выучить полному нулю?

    @ArtemioVegas
    php developer
    Как уже писали выше Питон хороший язык для обучения, ворошить Бейсик и Паскаль не советую, их время уже прошло.
    Тут скорее вопрос для чего вам язык? В зависимости от направления используются разные языки, т.е. если вы решили в будущем разрабатывать моб приложения то изучать php или python смысла не вижу.
    Ответ написан
    Комментировать
  • Какой язык программирования выучить полному нулю?

    HHYRRE
    @HHYRRE
    Проще всего начать с Си или JS

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

    Смотря куда больше тянет.

    Если приложения с граф-интерфейсом (сайты и моб-приложения) то лучший выбор - js css html
    Если системное программирование (микроконтроллеры например) то Си
    Ответ написан
    Комментировать