• С чего начать изучать Паскаль?

    @AVKor
    Поставить Free Pascal и вооружиться литературой. Например, этой. Также полезна будет книжка Н. Вирт. "Алгоритмы + структуры данных = программы".
    Ответ написан
    Комментировать
  • С чего начать изучать Паскаль?

    @SilentFl
    Для паскаля рекомендую книгу Епанишниковых, объясняется все очень доступно
    www.twirpx.com/file/254101
    Ответ написан
    Комментировать
  • Пожайлуста дайте советы по улучшению программного кода?

    @bromzh
    Drugs-driven development
    Фигнёй ты страдаешь. Сперва изучи работу со строками и числами, списки, кортежи, множества, словари, итераторы и генераторы. Потом функции поизучай, как они в питоне определяются и вызываются, как передавать аргументы, зачем нужны одинарные и двойные звёздочки в параметрах функции. Потом изучай ООП, какое оно в питоне, чем отличается от других реализаций. Зачем и когда вообще нужны классы, а когда нет. Потом всякие фишки питоновские касательно классов, что такое классовая переменная, метод класса, статический метод, property. Потом можно изучить декораторы и другие функциональные штуки питона. Заодно поймёшь, что это за лямбды у тебя в коде, что такое замыкание и контексты видимости переменных. Потом изучай стандартную библиотеку: работу с датами, с json, с сетью, файлами и сокетами, асинхронный ввод-вывод (надеюсь ты 3-ю ветку изучаешь).
    Попутно вызубри pep8. Ну и всё это естественно на практических примерах. Примеры есть на всяких codeacademy и других подобных сайтах.
    Потом можешь выбирать направление и изучать библиотеки и фреймворки, которые люди часто используют. Если это, например, веб - то это django, tornado и пр.

    А бездумное копирование кода с видео. который ты сам не понимаешь и простыни довольно однотипного кода tkinter не помогут тебе в изучении этого прекрасного языка.
    Ответ написан
    1 комментарий
  • Нужна помощь в MVC PHP. Это сложно так или я дибил?

    paalomnik
    @paalomnik
    PHP-Dev
    сам игрался с "Ололошей", решил подобную проблему подключением стороннего вендора www.itlessons.info/php/routing-library
    Ответ написан
    2 комментария
  • PHP: usort почему не видит переменную вне пользовательской функции и как исправить?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Вместо передачи переменных $property, $direction в виде параметров используйте ключевое слово use: function ($a, $b) use ($property, $direction) {}.
    А чтобы понять, почему не код не работал, почитайте про замыкания и области видимости в php
    Ответ написан
    5 комментариев
  • Нужна помощь в MVC PHP. Это сложно так или я дибил?

    @Kostik_1993
    Web Developer
    altorouter.com один файл всего. Тебе его думаю за глаза будет

    и кстати почитай про автолоад классов.
    Ответ написан
    3 комментария
  • Возможно ли изучать Алгоритмы и структуры данных без знаний языков программирования?

    ruFelix
    @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Вы будете читать алгоритмы или на каком то языке программирования, или на каком то псевдо языке. Вы можете пробовать разобраться со всем как Ада Лавлейс, но оно того не стоит. Базовые операции во всех языках одинаковы if, else, while, for... и что бы понимать алгоритмы на новом языке учить его не нужно.

    "Искусство программирования" Дональд Кнут - нестареющая классика по алгоритмам, мало кем прочитанная до конца, но тем не менее мозг под ремесло затачивает.

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

    thewind
    @thewind
    php программист, front / backend developer
    Т.е. люди с отсутствием логики хотят программировать? Ну очевидно же - показывать их уже скрытыми, через присвоенный класс или стиль инлайн на худой конец. Еще как вариант скрывать их сразу после вставки в документ, но это хуже.
    Ответ написан
    Комментировать
  • Как взять значение из массива php?

    Adobe
    @Adobe
    php developer
    Есть подозрение, что код с ошибкой написан в [sum(yes)]
    Попробуйте
    $sum[0][0];
    Ответ написан
    2 комментария
  • Скрипт для уничтожение файлов из папки есть?

    thewind
    @thewind
    php программист, front / backend developer
    function cleanDir($dir){
     $fd = opendir($dir);
     while ($file = readdir($fd)) {
      if (in_array($file, Array('.', '..')))
       continue;
      if (is_dir($dir . '/' . $file))
       cleanDir($dir . '/' . $file);
      else
       unlink($dir . '/' . $file);
     }
     closedir($fd);
    }
    Ответ написан
    2 комментария
  • Скрипт который перезапускает сайт когда он падает?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ну например, у вас какой-то запрос, вместо осмысленного кода, вернул ошибку.
    1. Можно сделать setTimeout на несколько секунд, потом вызвать location.reload();
    2. Если вместо например осмысленного JSON сервер вернул белиберду, то можно перехватить и это через try-catch и вернутся к пункту 1.
    Ответ написан
    Комментировать
  • Как вы постигали жестокое ооп в javascript?

    @sitev_ru
    sitev.ru - мой блог ...
    А я, например, считаю
    прототипное ооп js
    полнейшей ересью )))

    ООП использую только на серверной стороне, а Javascript использую, как обработчик событий и для вызовов AJAX... Для меня ООП в Javascript просто не нужны...

    Если всё-таки классы нужны, то может быть попробывать писать на TypeScript?

    Вот как выглядит на нём класс (из википедии):

    class Person {
        private name: string;
        private age: number;
        private salary: number;
    
        constructor(name: string, age: number, salary: number) {
            this.name = name;
            this.age = age;
            this.salary = salary;
        }
        
        toString(): string {
            return this.name + " (" + this.age + ")" + "(" + this.salary + ")";
        }
    }
    Ответ написан
    6 комментариев
  • Как вы постигали жестокое ооп в javascript?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    жестокое ооп в javascript

    для начала - ООП в JS не жесткое, оно как раз таки упрощенное до нельзя.

    классической модели ооп

    Берем классическую модель ООП и...
    - инкапсуляция происходит не за счет модификаторов доступа а за счет сокрытия всего приватного в модулях/замыканиях.
    - Классов нет, но у каждого объекта есть конструктор и прототип (которые в свою очередь так же явлюятся объектами), что по сути то же самое но отличается тем, что у каждого экземпляра объекта, порожденного конструктором, своя копия прототипа, а значит если мы поменяли прототип то все рожденные ранее объекты не будут иметь изменений.
    - контекст вызова в js определяется по владельцу метода, который мы вызвали (ну или его можно подменить руками через call/bind/apply)
    - конструкция new Foo создаст объект с типом Foo, скопирует прототип и затем вызовет конструктор, который по умолчанию не явно возвращает контекст вызова, но вы можете там явно вернуть что угодно, что показывает что это обычная функция.
    - наседование с прототипом работает так же просто, проверяем есть ли что-то у объекта, если нет - идем по цепочке прототипов ниже и ниже. Если мы хотим обратиться к методу прототипа (как бы вызвать parent метод) то нам надо сохранить на него ссылку.
    - Что бы упростить работу со всем этим делом - вооружайтесь babel.js и используйте "классы", суть остается той же но меньше кода да и выглядит логичнее и привычнее.

    Вот как-то собственно и все.
    Ответ написан
    3 комментария
  • Какой настольный ПК выбрать для работы?

    DevMan
    @DevMan
    у вас нормальный камень. если менять, то придется еще и материнку новую брать.
    добейте памяти до 16/32 гб, поставьте ssd, 64-битную ОС и спокойно пользуйтесь им еще несколько лет как минимум.
    Ответ написан
    Комментировать
  • С чего начать изучение php?

    @olijen
    не совсем согласен с предложениями. В первую очередь я бы определил, с каким видом информации Вам лучше работать. К примеру некоторые лучше усваивают видео уроки, некоторым удобней с бумаги...
    После этого необходимо определить минимальный стек задач.
    Согласен, что стоит изучать с протоколов и сетей, чтобы понять, как вообще всё устроено в веб. Но не думаю, что изучение rest full api будет иметь смысл на ранних этапах. Просто не будет понимания, для чего всё усложняется.
    Далее, хочешь-не хочешь, нужно хотябы на базовом уровне понимать работу форм, работу GET-POST запросов. Если не знаешь, как работают формы HTML и чем POST от GET отличается - значит двигаться дальше еще рано.
    После нужно изучить синтаксические основы. Это не должно доставить проблем.
    После изучения основ нужно практиковать всё, что изучено и учить параллельно дальше. Обязательно включите в изучение ООП, без него никуда. Так же нужно изучить SQL, реляционные базы. Включи в обучение хотябы поверхностное изучение JS + JQuery.

    90% успеха обучения только в практике. Так что нет смысла обильно употреблять теорию. Всё, что не практикуется - либо забудется, либо не правильно воспримется.
    Ответ написан
  • Как сделать блок-ссылку с внутренним блоком-ссылкой?

    @archelon
    самое простое - абсолютно спозиционировать серый блок относительно белого и z-index указать соответствующий.
    Ответ написан
    Комментировать
  • В каком виде сделать CMS для конкретного сайта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Задача: прикрутить к нему любую CMS.

    Вы не с той стороны едите шоколадный рогалик))
    Не к сайту прикручивается CMS, а сайт реализовывается на базе CMS))

    под подобное вполне подойдет MODx
    Ответ написан
    Комментировать
  • Как работает этот пульт управления?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    эээ... нужно просто нажать 1 раз одну, а потом пользоваться второй...
    Ответ написан
    2 комментария
  • Jquery ajax возвращает ассоциативный массив только в json?

    Javascript и PHP разные языки, нельзя передать массив "как есть" из PHP в JS, разные представления и организации массивов. То ли дело строки. Необходимо строковое представление массива в унифицированном формате, которое сможет с помощью спец. функций (типа json_decode) уже определенный язык распознать и сформировать массив. Существуют несколько форматов/протоколов/способов, например SOAP или JSON. Так что без json - никак.
    Ответ написан
    Комментировать
  • Как сделать запрос к базе через mysqlnd?

    @Wol_fi
    php, js, mysql, highload
    Мне эта штука пишет что будет реплейсить mysqli. как жить?

    Используйте PDO.
    Ответ написан
    6 комментариев