Система управлением кода git обладает большим количеством преимуществом, вы можете легко откатить данные на любую точку кода и очень удобно мигрировать код из одной ветки кода в другую.
В компаниях, которые привыкли жить в старом мире SVN или TFS даже после миграции в GIT продолжают работать по-старому, когда все программисты мусорят прямо в master. Уже давно все говорят, что мусорить в master нельзя, но все продолжают это делать, просто добавляя один шаг, который реально ни на что не влияет.
В нашей компаний при работе над заданиями создают новый бренч:
В этом части мы поговорим о различных небольших вопросах, которые не вписались в предыдущие главы. Ради каждой из этой тем создавать целую главу нет смысла, а вот объединить их все под одним заглавием будет удобно для меня и вас.
После видео о высшем образовании я получил несколько писем и увидел в комментариях, что в институтах до сих пор преподают С++ и на эту статью меня подтолкнуло одно письмо, в котором автор считает, что это в наше время ненужно, потому что очень мало сейчас народу использует этот язык.
Сейчас действительно не так много сфер деятельности, где реально необходим C++. Это низкоуровневое программирование или вещи, где необходима производительность, но и даже в этом случае нет необходимости писать абсолютно все на этом языке.
Я начал использовать Symfony начиная со 2-й версии, но при переходе на 3-ю версию возникли проблемы, потому что ее перекалбасили по максимуму. Я начал понемногу переписывать свои сайты на третью версию и основное изменение стало касаться того, как я работал с Dependency Injection. Я решил отказаться от автоматической, потому что ничего не бывает таким надежным, как простая инъекция своими руками, ее не так уж и сложно написать.
Поменяли, как работают анотации для методов запросов. Я удивлен, что раньше анотация была такой простой, в 4-й версии настройку сделали более гибкой и теперь можно очень просто указать список глаголов.
Со вчерашнего дня сайт переехал на новый хостинг и одновременно мне пришлось переписать немного кода.
Все началось с того, что я обновил macOS и это обновление капитально сломало все мои сайты, потому что обновился PHP до версии 7.3, в которой удалили continue break и все сайты легли с ошибкой: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?. Причем эта ошибка шла из недр Symfony, я такой патерн не использую.
Начал обновлять Simfony на 4-ю версию и одновременно решил посмотреть, что там на хостинге, а там оказался PHP 7.1, старый Apache, который не поддерживает FallbackResource и причем с уязвимостями и сервер не видит обновлений. Это выделенный хостинг и админы явно не занимаются обновлением, а автообновление явно тупит.
Сейчас в youtube увидел ролик, в котором автор объясняет, почему C# не умрет и первый же весомый довод – Microsoft инвестировала в язык 2 миллиарда долларов и не даст умереть таким инвестициям.
Хочется спросить автора, а как же Windows Mobile? А как же Windows Phone? А как же покупка Nokia? Там похоронили такие бабки, что охренеть можно.
C# может запросто умереть, если Microsoft станет невыгодно его сопровождать дальше и плевать на то, сколько денег уже вложили.
Сейчас я вынужден писать код с утра до вечера, потому что текущая подписка на хостинг заканчивается 17-го числа, а я решил ее не продлевать, а перейти на новых хостинг.
Не смотря на то, что я занят по самую полночь, на блоге пока не исчезаю, но к сожалению разыграть книги не смогу и на этой неделе. Делать это втихаря не хочу, снова будет стрим и все разыграем онлайн, просто это произойдет уже скорей всего на следующей неделе.
Ну и в какой-то из дней до 17-го числа этот сайт может немного поглючить в момент перехода DNS.
Я уже несколько раз уже говорил, что у меня нет специального ИТ образования, почти все, что касается программирование приходилось изучать самому. В этом видео я решил поговорить на тему высшего образования для программиста, на сколько оно важно и стоит ли тратить время на обучение, или изучать программирование самому.
В общем, новое видео уже доступно