Месяц: Май 2018

Теоретический минимум

Есть у айтишников серьёзная проблема — они слишком часто верят на слово. И готовы всерьёз обсуждать безумные домыслы. Легендарный Теоретический минимум для программиста — одно из таких безумств. Начнём с первой строчки — то есть с названия. Теорминимум Ландау (кто сдавал, тот знает) — это не список книг и даже не список задач. И сдавать…

Прочитать статью целиком

Загадка enum-а в C++

Ещё детстве я недоумевал, почему enum в C++ не считается name­­space-ом. Вот в этом примере мы явно засорили публичное пространство непрошенными глобальными перемеными. enum Col­or { red, green, blue }; Col­or r = red; switch® { case red : std::cout » “red\n”; break; case green: std::cout » “green\n”; break; case blue : std::cout » “blue\n”;…

Прочитать статью целиком

(Мета) программируем Redux

На авторе документации, справок и обучающих материалов лежит большая ответственность. Страшно подумать, сколько ужасного кода попало в общедоступный пример и пошло гулять по исходникам просто потому, что справку писал стажёр, которого взяли за две недели до релиза. Рассмотрим классическую пару action/reduce в redux. action хронически пишут свой для каждого объекта приложения. Хотя как раз действия…

Прочитать статью целиком

Markdown

Если вы любите GitHub так же, как люблю его я, то вам тоже не хватает в редакторе Word­Press благородной простоты Mark­down. Чтобы не мучаться больше с выделением, а просто пометить — полужирный текст идёт от сих и до сих. Поставил плагин Mark­down, начал писать — и обнаружил, кто код изуродован. А изуродовала его моя бывшая…

Прочитать статью целиком

Блог ожил

Сегодня наконец-то дошли руки. В блоге появилась возможность комментировать и появилась информация об авторе. В перспективе — будет много интересного. Давно пора написать, что узнал про React, Redux и прочую компашку. Только надо код до ума довести.

Пределы дискуссии

Сергей Волков — человек спорный, но спорить с ним не стоит. А вот прочитать некоторые его заметки — стоит. путать идеальное с реальным, хотя это все равно, что смешивать земное и небесное в политике (с одной стороны – опошляется и предстает в карикатурном виде вера, с другой – политики садятся в лужу). В основе всего…

Прочитать статью целиком

Загрузка файла в Django REST Framework

Учимся загружать файл через стандартное API Djan­go REST Frame­work. Загруженный файл приходит в request.FILES, класс Upload­ed­File. Для HTML-формы должно быть установлено enctype=“multipart/form-data” и она должна заливаться через POST. Идут годы, а формы в HTML не меняются… В Djan­go Mod­el есть специальный поля для хранения загруженных файлов — File­Field и Image­Field. Они хранят, разумеется, не в базе, а на…

Прочитать статью целиком