Веб программирование

Веб программирование

TYPESCRIPT: Пример для изучения Часть 1

Как настоящий «фуллстек» все могу все умею программист, я часто пишу обе части кода, и часто это достаточно неприятные минуты «яваскрипт» ненависти.
С этим надо как-то бороться, и отличным примером борьбы является использование typescript. В качестве примера будет использован алгоритм игры «жизнь» (см https://ru.wikipedia.org/wiki/Жизнь_(игра))

В PhpStorm поддержка typescript включается плагином, после этого достаточно создать первый файл *.ts и указать параметры компиляции в tsconfig.json (я предпочитаю складывать код js в отдельную папку, чтобы на него не натыкаться при разработке). Я накручиваю сразу все остальные штучки из npm, так как дальше проект обрастает обычно компиляцией css, дополнительными либами и прочая прочая прочая). Полный пример кода можно скачать тут

Продолжить чтение…


Веб программирование

PHP: Игра зоркий глаз ревьювера

Предлагаю теперь поиграть со мной и найти ошибки/улучшения в следующих примерах. Если ошибки не видно — посмотрите еще раз и напишите мне комментарий

Пример 1

Пример 2

Пример 3

Пример 4

Пример 5


Веб программирование

Читабельный код — залог успеха

Не важно на каком языке и что Вы пишите — рано или поздно Вам придется любой свой код менять и улучшать. Конечно это при условии что Вы не пишите одноразовые салфетки — тогда да, можно использовать и выкинуть, но выкидывать код клиенту не нужно)

Это примеры нехорошего кода, который нужно искоренять у себя из подкорочки даже.

Продолжить чтение…


Веб программирование

GoogleApi+ Spreadsheet + PHP : Практика маленьких и полезных клиенту скриптов

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

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

Продолжить чтение…


Веб программирование

Qt: Иногда десктоп клиент — это то что нужно клиенту

Он может быть простым — главное чтобы был функциональным, т.е. решал «боль» администратора сайта. Если Вам все время надо мониторить кучу ресурсов — то для этого подойдет небольшой, специально заточенный инструмент. Так мы решаем вопрос кликов и тормозов в веб-интерфейсах, загружая только новые данные в реальное приложение. Нельзя заставлять человека часами туда сюда бегать по страницам, если один программист за неделю может написать интерфейс, который сводит эту работу к пяти минутам чтения.

Метки: