смотришь 20 минут на эти 20 строк и пытаешься понять, что хотел сказать автор, и почему нельзя писать не через жопу
ну как бы в нормальных командах есть общепринятые подходы к написанию кода, стайлгайды, линтеры и притиер. Если разработчик не в силах им следовать то зачем такой разработчик. Понятие "читабельный код" для "не гуру js" можно так же переложить на любой язык. Я не гуру в go, и для меня там читать код довольно сложно, но это не значит что он написан через жопу
Типизация же наоборот делает язык похожим на "тот самый строгий синтаксис как Java / C#" так что тут тоже не понял наброс
а на счёт Function Declaration vs Function Expression я не знаю каким видением нужно обладать чтоб "сломать глаза" об этот код и не понять что это одно и то же
// Function Declaration functionsum(a, b){ return a + b; }
// Function Expression varsum=function(a, b){ return a + b; }
А что мешает взять конкретную технологию и писать на ней, не переписывая каждый день под новый Фреймворк? Много же проектов которые давно работают на «устарешвих» технологиях, тот же Fb, gitlab и так далее. Не надо забывать что js это всего лишь способ оживить страницу, никто не мешает использовать SSR или вообще отдавать готовый HTML на клиент. Все новомодные решения созданы для решения какой то проблемы, все эти проблемы по сути генерируются требованиями к интерфейсам. Бэкенд технологии не меняются так активно так как у них не появилось за последние 20 лет такого количества новых клиентов как у фронта (веб, мобилы, планшеты, десктоп приложения, вебаппы) как читали/ писали из бд и отправляли json, так оно и осталось. И по сути со времён Es6 фундаментальных каких то вещей которые бы упрощали жизнь / ломали бы старый код не появилось, а это уже 9 лет между прочим. Да и вообще зачем относится к языку как к чему высеченному на камне, не нравится - пишите на стандартном html+css, которые почему то тоже постоянно добавляют новые фичи, при этом не ломают старый функционал
все кто хотел получить отсрочку от мобилизации без высшего образования - "ну ну, ВУЗ не нужен, ага". + в гос.секторе или в какой - нить "консервативной" ИТ компании в принципе не рассматривают программистов без вышки, хоть у тебя опыт работы 15 лет
Работа в офисе имеет лишь несколько плюсов: + если ты новичок, тебе гораздо проще попросить помощи у старшего коллеги, если ты видишь что он например к этому расположен (пьет кофе глядя в окно, ничем срочным не занят) + когда разработчики и менеджеры сидят рядом, то даже нехотя ты слышишь дальнейшие планы развития продукта, текущие проблемы. иногда краем уха слышишь про задачу, которую знаешь как решить быстрее \ вкинуть какое то необычное решение + вживую с людьми общаться приятней чем по чатам, есть понимание кто в каком вопросе силен \ слаб. в чате тебе могут нагуглить ответ либо просто прогинорировать.
Для профессионального разработчика, который не страдает от одиночества и умеет распределять свое время удалёнка - это рай. Это самое главное преимущество нашей профессии перед остальными
смотришь 20 минут на эти 20 строк и пытаешься понять, что хотел сказать автор, и почему нельзя писать не через жопу
ну как бы в нормальных командах есть общепринятые подходы к написанию кода, стайлгайды, линтеры и притиер. Если разработчик не в силах им следовать то зачем такой разработчик. Понятие "читабельный код" для "не гуру js" можно так же переложить на любой язык. Я не гуру в go, и для меня там читать код довольно сложно, но это не значит что он написан через жопу
Типизация же наоборот делает язык похожим на "тот самый строгий синтаксис как Java / C#" так что тут тоже не понял наброс
а на счёт
Function Declaration vs Function Expression
я не знаю каким видением нужно обладать чтоб "сломать глаза" об этот код и не понять что это одно и то же
// Function Declaration
function
sum(a, b)
{
return
a+
b;
}
// Function Expression
var
sum
=
function(a, b)
{
return
a+
b;
}
А что мешает взять конкретную технологию и писать на ней, не переписывая каждый день под новый Фреймворк? Много же проектов которые давно работают на «устарешвих» технологиях, тот же Fb, gitlab и так далее. Не надо забывать что js это всего лишь способ оживить страницу, никто не мешает использовать SSR или вообще отдавать готовый HTML на клиент. Все новомодные решения созданы для решения какой то проблемы, все эти проблемы по сути генерируются требованиями к интерфейсам. Бэкенд технологии не меняются так активно так как у них не появилось за последние 20 лет такого количества новых клиентов как у фронта (веб, мобилы, планшеты, десктоп приложения, вебаппы) как читали/ писали из бд и отправляли json, так оно и осталось. И по сути со времён Es6 фундаментальных каких то вещей которые бы упрощали жизнь / ломали бы старый код не появилось, а это уже 9 лет между прочим. Да и вообще зачем относится к языку как к чему высеченному на камне, не нравится - пишите на стандартном html+css, которые почему то тоже постоянно добавляют новые фичи, при этом не ломают старый функционал
все кто хотел получить отсрочку от мобилизации без высшего образования - "ну ну, ВУЗ не нужен, ага". + в гос.секторе или в какой - нить "консервативной" ИТ компании в принципе не рассматривают программистов без вышки, хоть у тебя опыт работы 15 лет
насколько стьатья могла быть прекрасной, если бы не отвратительного качества скриншоты
https://habrastorage.org/r/w1560/getpro/habr/upload_files/079/2c8/e82/0792c8e8265b4a2d0a7c02b0d15bf91f.png
Работа в офисе имеет лишь несколько плюсов:
+ если ты новичок, тебе гораздо проще попросить помощи у старшего коллеги, если ты видишь что он например к этому расположен (пьет кофе глядя в окно, ничем срочным не занят)
+ когда разработчики и менеджеры сидят рядом, то даже нехотя ты слышишь дальнейшие планы развития продукта, текущие проблемы. иногда краем уха слышишь про задачу, которую знаешь как решить быстрее \ вкинуть какое то необычное решение
+ вживую с людьми общаться приятней чем по чатам, есть понимание кто в каком вопросе силен \ слаб. в чате тебе могут нагуглить ответ либо просто прогинорировать.
Для профессионального разработчика, который не страдает от одиночества и умеет распределять свое время удалёнка - это рай. Это самое главное преимущество нашей профессии перед остальными