Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
  • Язык Java уйдёт в прошлое после выпуска версии 7?

    Странные характеристики «Java быстрее С++» или наоборот.
    И Java и С++ прежде всего ЯП, набор ключевых слов «естественного английского» и операций. Со временем будут появлятся новые

    ЯП, более удобные и новые переводчики для новых железок. Расслабтесь, мы в Нирване...

  • Переговоры о повышении зарплаты

    имеет отличный мозговой движок

    Прикольное сравнение, а как определилось насколько этот движок мощный?

    Как можно увидеть потенциал?

  • Переговоры о повышении зарплаты

    На личном опыте установленно, что существенно повышают (зарплату, должность) только при аргументе «мля, уволюсь нах-р, если не повысите...»

    Конечно не этично, зато действует.

  • Смена ЯП не по воле программиста

    Иха!!! F#!!!

  • Вечер с F#


    Следующая программа определяет размер директории

    open System
    open System.IO
    let TimeStart=DateTime.Now.ToString("hh:mm:ss");
    
    Console.WriteLine(@"Введите путь к каталогу, который Вас интересует, например C:\Program Files ")
    let PathOfFolder=Console.ReadLine()
    printfn "%s" TimeStart
    
    let UnglySizeOfFolder folder=
        Array.sum
            (Array.map
                (fun (info : FileInfo) -> info.Length)
                (Array.map
                    (fun file->new FileInfo(file))
                    (Directory.GetFiles(
                        folder, ".",
                        SearchOption.AllDirectories))))
    let Size =
        let SizeInBytes=UnglySizeOfFolder PathOfFolder
        let SizeInMegaBytes=SizeInBytes/(1024L*1024L)
        SizeInMegaBytes
    let TimeEnd=DateTime.Now.ToString("hh:mm:ss");
    printfn "%s" TimeEnd
    printfn "%d Megabytes in %s" Size PathOfFolder
    Console.ReadLine()

    можете оценить время выполнения. Exe файл, исходники

  • F# — книги, ресурсы

    Мне очень нравиться книга с дятлом или воробьем. Она на английском.

  • Будет ли спрос на программу?

    — Верхня межа 115200 — нестандартні налаштування по бодрейту (5...8b) підтримує — працює з усим, що має шлях /dev/ser... — там графічний інтерфейс, але можна разом з тим писати в файл. — макроси поки непередбачаю, але про «роз’єм» подбаю. — керування й перевірка DTR, RTS та т.д. передбаченне.
    Серед іншого функціоналу — п’ять іноземних мов інтерфейсу,

    визначення стану портів, та багато іншого.

  • Выбор языка

    О выборе языка...
    Хорошо, когда есть выбор.
    В школе мы учили Паскаль, ясно, что особо никто никого не спрашивал, почему Паскаль? зачем? С целью оказать давление?
    помню что мне жутко не нравилось, когда программа не компилировалась, ошибки синтаксиса подолгу не мог выявить.
    Было несколько однокласников, которые им виртуозно владели. Я в то время освоил одну простую мудрость — написать write (...
    вывод за пределами экрана, подсмотреть правильный ответ, пока учительница где — то вышла, и вуаля.
    Правда одно время пристрастился к факультативным занятиям, это когда остаешся после уроков и програмишь че хочешь.
    Я смутно помню, что копи пастил симфонию для динамика в системнике...Темные были времена 1994...
    Я с удовольствием забыл Паскаль, как только окончил школу. А те одноклассники, которые в то время виртуозно им владели -
    отправились в Москву, один сейчас в США, одно время работал в Майкрософт.
    В универе тоже выбора не было, учили С/С++, но как то странно. В общем сложно высидеть 80 мин. на паре, когда
    на доске пишут мелом printf (..., а синтаксические ошибки исправляют мокрой тряпкой. В то время не было еще тотальной
    компьютеризации. В общем по настояшему познакомиться со всей этой наукой можно только занимаясь самостоятельно.
    Отличный вариант, когда что то пишешь для себя. Именно так многие и начинают.
    Чем хорош С/С++? Тем, что прочитав 100 — 200 страниц одного учебника уже можно начинать что то писать и получать
    удовольствие от того, что это работает.
    Прелесть освоения программирования после 20 состоит в том, что
    зачастую уже знаешь, что тебе надо, программируешь с помощью языка, а не на нем.
    Именно на старших курсах я и начал гм. программировать... в Matlab!
    На пятом — уже на С/С++.
    Взять к примеру ключевое слово private что оно означает, если программируешь сам и для себя?
    Ничего, кроме как напоминание. С тем же успехом можно все эти методы лепить под грифом public,
    а в их названии указывать префикс pr_, и никогда не использовать во внешнем коде. Но лучше конечно пусть
    будет private, если забудешь, то напомнит компилятор...
    Это пример программирования с помощью языка, а не на языке.
    Если дальше копнуть С/С++ то он напоминает боинг, с бассейном, баром и несколькими сотнями
    пассажиров на борту. В лабиринте шаблонов С/С++ сдох страус, теперь там его труп.
    С компилятору становится труднее вас понимать, сообщения об ошибках напоминают поэмы.

    Конструкции становятся громоздкими:

    class Manager
    {
      template<typename T>
        friend class Task;
      template<typename T>
        friend void Shedule<T>::dispatch(Task<T>*);
      template<typename T>
        friend int ticket() {
          return ++Manager::Counter;
        }
      static int counter;
    
    };

    в этом коде используется ООП и Обобщенное программирование, плюс спецификация доступа.
    Код сложный, содержит 16 ключевых слов, и 6 ключевих типов символов. На этот код
    можно сказать, да это С++.
    А что будет, если мы делаем что - то на уровне абстракции пониже, следующий код,

    в принципе делает то же, что и предыдущий:

    //раскомментируйте для другой абстракции
    //typedef T AnyType
    
    //данные
    int Counter;
    //функция
    int ticket() {return ++Counter;}
    class Task;

    Дальше полагаемся на «честность» дальнейшей разработки…
    Но как только настанет критичекая точка, такой код потребует огромных усилий.
    С/С++ хорош, но для успешной поддержки кода важна именно нотация, договоренность
    между членами команды, а к конкретному ЯП привязываться — дело второе.
    С другой стороны, знание С/С++, имхо, должно быть стандартом, одним из базовых
    навыков программиста. Если в мире наиболее всего распространен английский,

    то в программировании — С/С++;

  • Будет ли спрос на программу?

    в разработке. Но часть уже работает, тем кто пользуется QNX 6 могу прислать попробовать, с исходником разумеется

  • Будет ли спрос на программу?

    Не, пока.

  • Будет ли спрос на программу?

    Я не думаю ее продавать, думаю никто за это не заплатит, так в качестве пиара, тем более она очевидно будет востребованна нашими разработчиками.
    Есть правда один скользкий момент. Интерфейс у нее делаю содранным с виндового Com Port Toolkit, внутри все разумеется иначе. Хочу сделать еще

    альтернативный один интерфейс, другую «мордочку», чтобы в настройках можно было выбрать каким пользоваться. На сколько это законно? Как думаете?

  • Выбор языка

    Хотите сказать, что Java — расово правильный язык?
    Сдается мне, говоря словами З. Фрейда, что Java и С# это такие себе
    cool girl, с большой грудью.
    А С++ — мужик.

    О как.

  • «чайнику» нужен совет и опытный наставник

    Я именно из тех, кто западнее Киева не бывал. Но совет дам. Как вариант.
    1. Учить английский.
    2. Поверхностно учить технологии (пример: HTML + CSS или JavaScript + PHP + MySQL или Google Android или NET + Java)
    3. Подготовить себе команду (ведь есть опыт в HR услугах)

    4. Пиарить и продвигать украинских девелоперов, как мастеров аутсорса, уже по месту, в Канаде.

  • Таиланд

  • Таиланд

    Як на мене, трохи дивно. Про дівчат сподобалось, може поїхати туди по дружину, привезти сюди, хай буде козачка...

  • Вечер с F#

    Типо, F# это тот же OCaml — слышал, но только в процессе получения информации по F#. Просто у F# и Ocaml отношение такое же

    как у Delphi и Pascal

  • Вечер с F#

    Не взлетит

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

    Кажется F# выгодно отличается от невзлетевшего J#:

    Заявленной целью разработки Visual J# было облегчение перехода разработчиков на Java с платформы Java на платформу.NET Framework. Однако эта цель достигнута не была по ряду причин, прежде всего из-за неполной совместимости J# с Java. Тем разработчикам на Java, которые всё же решили перейти на платформу.NET, оказалось в большинстве случаев проще изучить C# или Managed C++ и начать писать на нём, чем изучать отличия J# от Java и привыкать к нему. По этой причине Visual J# широкой популярности не получил

  • Программисты — распределение по возрасту

    Я видел графики распределения по возрасту программистов в книге С. Макконела (автор «Совершенного кода») книга — «Профессиональная разработка ПО».

    также у него присутствует утверждение, что в скором времени горка совпадет с горкой распределения по возрасту мужского населения.

  • Оптимальный результат президентских выборов для украинского программиста

    Я эту Латынину читал впервые, но ощущения знакомые, такие же возникают от М. Горького, Достоевского, картин Греся и некоторых других.

    Все они в одинаковы в одном, пишут «как все херово, и какие мы униженные и оскорбленные». А мне нравятся совсем другой тип людей, которые в случае чего могут огрызнуться и по балде дать, и скулить и не будут, если пинка получат.

  • Оптимальный результат президентских выборов для украинского программиста

    Согласен, муть. До конца не дочитал, тошно стало.

← Сtrl 1... 313233343536 Ctrl →