Комментарии 8
«Избегайте многословия» — тот же Python во многом гораздо компактнее, чем предложенный C#.
Да и вообще, не так уж плохо писать много простого кода, иногда куда хуже одна строка в System.Linq с тремя лямбдами внутри, которую даже дебажить тяжело.
Кроме того, языки со строгой типизацией просто незаменимы в действительно больших проектах, монолитах, в них удобно путешествовать по коду в IDE, а если у вас микросервисы, в докере, и кодовая база каждого относительно небольшая, можно спокойно писать и на Python.
Даже если все хорошо, и программист и бизнес довольны, выйдя с такой работы на рынок лет так через 5… может оказаться, что ваши подходы к разработке полностью устарели и вы «неликвид».
Как я говорил выше, следует придерживаться языков со строгой типизацией и избегать многословия. Это означает, что Python или Go, вероятно, являются не лучшими вариантами.
Вот про Go этот пассаж непонятен… Наверное, там можно писать всё на голых интерфейсах и сплошной интроспекции — тогда будет и "нетипизировано" и "многословно" — но это какой-то особый странный путь.
Как я говорил выше, следует придерживаться языков со строгой типизацией и избегать многословия. Это означает, что Python или Go, вероятно, являются не лучшими вариантами.
Python — немногословен и строго типизирован, любой кто захочет продолжить вместо тебя проект, легко сделает это. Странно отказываться от него)
Понравилась статья, хорошие советы. Еще при одиночной разработке могут всплыть вопросы связанные с тем какой именно продукт создается. Одиночкам приходится быть немножко аналитиком и/или маркетологом. Без этого можно легко создать продукт, который не будет решать задачу клиенту или будет никому не нужен на рынке.
Был ли у кого-нибудь опыт использования генераторов кода? В теории они должны сильно помогать в одиночной разработке предоставляя готовую архитектуру и какую-то долю функционала с качественным кодом.
Разумеется, реализовать готовую для продакшена кодовую базу можно даже в vim! Но, увы, только лет через десять.
Куча людей использует vim в режиме "а-ля IDE", обвешавшись плагинами, и тратят на это вовсе не годы. А IntelliSense вообще смахивает на скрытую рекламу.
Не используйте языки без строгой типизации.
А это вообще старый как мир холивар, и подавать его как безусловный совет — ну такое.
В остальном статья полна воды.
Как написать проект для продакшена командой из одного человека (или небольшой командой)