Мне ни разу не доводилось работать в компании, где бы практиковалось парное программирование, но я хорошо отношусь к этой идее и с удовольствием попробовал бы.
Недавно под одним из видео бал комментарий, что в реальности почти все (кажется, довелось число около 90%) программисты не используют алгоритмы и им это не нужно в работе.
Эта тема мне далась очень сложно, потому что я не любитель всех этих точных определений и тем более не любитель дискутировать на эту тему. Очень часто сложно найти точное определение, поэтому я их просто не даю, а просто описываю вещи простым языком. И вот тут как раз очень часто люди придираются к моим словам, что я сказал что-то не точно и есть более точное определение. Еще раз повторю, что я против определений.
На одном из стримов меня попросили рассказать о SOLID, на сколько это важно, нужно и стоил ли вообще заморачиваться.
Вы хотите научиться программировать Web сайты и думаете, что это сложно? На самом деле нет. Программирование упрощается с каждым годом, оно становится доступным большему количеству человек, но не падает пока в популярности.
В моей молодости 90-х годов для совместной разработки кода приходилось хранить файлы на каком-то сетевом диске и договариваться с коллегами, кто и что изменяет, чтобы не мешать друг другу.
Сегодня я продолжу рассказывать про систему контроля версиями git. Если ты не видел первую часть, то текстовая версия есть в разделе статей на моем сайте (Учимся работать с GIT проще некуда), а видеоурок доступен здесь.
Когда я начал работать на нынешней работе, то у нас в компании использовали TFS для управления кодом. Над проектом тогда уже работало наверно сотня программистов и все коммитили в основную ветку.
Наверно самым популярным текстовым редактором под Linux является vi, который очень мощный и обладает огромным количеством возможностей. Но в большинстве случаев нам нужно просто отредактировать конфигурационный файл и все возможности vi просто не нужны.
У меня директор в компании, которому я подчиняюсь, любит работать с vim, причем это девушка и она прекрасно пишет исходный код C# в этом редакторе из под Windows. И это не смотря на то, что для C# на много лучше подходит Visual Studio.
С тех пор, как появились виртуальные машины я больше не устанавливаю Linux напрямую на железо, у меня теперь Linux постоянно находиться в виртуальной машине. Двойная загрузка уже совершенно не интересна, если можно загрузить сразу обе ОС одновременно, просто одна из них будет в окошке.
Несмотря на то, что на каждом шагу нас преследует графический интерфейс и красивые окна, командная строка не теряет своей актуальности. Даже в ОС Windows командная строка иногда позволяет сделать очень интересные действия. А в Windows 2008 появилась даже отдельная конфигурация, которая позволяет запустить сервер без графического режима и выполнять все действия с помощью текстовых команд.