Программирование - это ДЕТАЛИЗАЦИЯ мыслей.
А детальную мысль ты в считанные секунды не подготовишь.
Я в считанные секунды могу придумать, что будет делать функция, и еще две у меня займет воспроизведение в голове нужных API, а потом мне придется потратить 5 на то, чтобы это все напечатать. А потом я пойму, что мне нужен слегка другой функционал, и мне придется потратить еще 10 на ее перепечатывание и так далее. Инструмент о котором мы говорим призван сократить время на печать, и я не вижу ничего сакрального в процессе печтанья кода, и не совсем понимаю, что сакрального в этом видите вы. Неужели не очевидно, что между последовательным набором токенов на клавиатуре и их придумыванием в голове есть прличная такая задержка?
Денис Букреев: все равно не понятно: код и печатается под воздействием разума, в идеале он под его же воздействием и удаляется, так что все ваши мысли/идеи будут реализовываться за считанные секунды, именно в эти считанные секунды они и были придуманы.
Никто не мешает остановится и ничего не писать, "подумать", но при такой модели это не рационально: быстрее будет реализовать неправильную логику, а при осознании неправильности моментально изменить ее структуру/исправить неправильные части/полностью переписать.
1) Интернет-магазины это далеко не что-то тривиальное
2) Математика не нужна в верстке. Вообще. Если вы не собираетесь идти в геймдев, то даже школьных знаний будет достаточно.
Bloodskys: отлично, а что будет рендерить вашу кнопочку? Браузер умеет рендерить только разметку HTML, таблицу стилей CSS и компилировать-интерпретировать JS.
Так графический интерфейс в веб-приложении, это по определению комбинация HTML + CSS + JS, шарпа тут нет и быть не может. Учите React.js, это View-слой и он неплохо дружит с ASP.NET https://reactjs.net/
1. Ну на стадии прототипа оно может быть и допустимо, только вот зачем усложнять себе жизнь и создавать лиший рефакторинг на будущее?
2. Вольное наименование может как соответствовать методологии, так и абсолютно ей противоречить, так что сложно ответить. CSS Modules vs БЭМ vs inline CSS вопрос холиварного характера, поскольку у каждого подхода есть свои стороники и противники.
Я в считанные секунды могу придумать, что будет делать функция, и еще две у меня займет воспроизведение в голове нужных API, а потом мне придется потратить 5 на то, чтобы это все напечатать. А потом я пойму, что мне нужен слегка другой функционал, и мне придется потратить еще 10 на ее перепечатывание и так далее. Инструмент о котором мы говорим призван сократить время на печать, и я не вижу ничего сакрального в процессе печтанья кода, и не совсем понимаю, что сакрального в этом видите вы. Неужели не очевидно, что между последовательным набором токенов на клавиатуре и их придумыванием в голове есть прличная такая задержка?