vgluhov
@vgluhov
.exe

Как понимать програм-е, и писать собственный код?

Все учебники и туториалы по ЯП рассказывают об основах программирования. И в примерах используют классический код. Но, почему именно нужно так писать, и никак иначе. И как можно по-другому реализовать задачу, никто не рассказывает. Поэтому, кроме повторения "чужого" кода, сделать что то свое не получается.

Как эффективнее всего выйти из этих рамок , и научиться писать собственный код?

Надеюсь на понимание проблемы, и максимально полезные ответы! Всем спасибо!
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 8
@bacon
что бы "выйти из этих рамок", нужно сначала научиться эти рамки понимать.
Ответ написан
Чтобы научиться писать код, надо писать код. Да, даже если не получается просто брать и решать задачу, даже если ее решения не видно.
Ответ написан
@rPman
Как эффективнее всего выйти из этих рамок , и научиться писать собственный код?
Решать задачи не через использование готовых решений но и до крайностей не доходить. Совершенно нормально не заниматься разбором видеофайлов на низком уровне, хватит научиться пользоваться ffmpg.

Еще важный момент - правильный выбор задач.

Задача не должна быть слишком сложной - иначе неудачи отобьют желание учиться.
Задача не должна быть бессмысленной - найдите какую-нибудь простую задачу, которую вы делаете руками постоянно, файлики переименовываете, запятые в экселе лишние удаляете ручками,... вроде простые задачи руками легко, но и польза от автоматизации будет.
Выбирайте удобный и приятный для использования именно вам инструмент, а не то что советую откружающие. Одно время все говорили - бери bash крутой скриптовый язык, мегакруто, мегаудобно... ага, но мне почему то на php скрипты общего назначения писать получается гораздо удобнее, и читабельнее абракадабры.

Нужно понимать, что великим программистом за сутки вы не станете, и за месяц не получится, и за год тоже, хотя через год, при должном старании, можно выйти на вполне себе заметную оплату труда.
Ответ написан
Noizefan
@Noizefan
равно как и инженер, если головой не будет думать - ничего нового и не придумает.
Голову развивай и думай как применять стандартные инструменты в нестандартных для тебя условиях
Ответ написан
@evgeniy_lm
1. Программирование это не написание кода, а решение проблемы заказчика/работодателя. Ваш "уникальный код" нафиг ни кому не нужен если он не в состоянии сэкономить время/деньги
2. Любую задачу можно разделить на 100-1000 более мелких, как правило стандартных, уже давно хорошо описанных теоретически, для которых уже создан оптимизированный код. Вопрос - зачем изобретать велосипед?
3. Существует огромное количество стандартных задач которые не имеют оптимального решения, например нахождение простых чисел. Но это уже не вопрос кодирования. Так что если вы найдете более оптимальное решение какого либо вопроса честь вам и хвала. Ну, а написание кода это уже мелочи.
Ответ написан
hottabxp
@hottabxp
Миллиардер. Честно, 100 пистонов!
Хотите книгу вроде "500 вариантов написания Hello World"? Ну прочитаете её - дальше что? Вы будете знать 500 вариантов вывода на экран строки. А какой от этого толк? Правильно, никакой.

Все учебники и туториалы по ЯП рассказывают об основах программирования.
Ну так в учебниках по языках как раз не учат программирование как таковое, там в основном синтаксис конкретного языка, его устройство, его библиотеки и т.д.
Ответ написан
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Бери и делай
Как понимать програм-е, и писать собственный код?

Код программы - это всего лишь команда компьютеру к выполнению. Вам нужно:
понять задачу, цель
Невозможно написать программу, не понимая, что она должна делать и зачем.

построить алгоритм решения
составить последовательность примитивных действий, ведущих к нужному результату.
Все программы построены по алгоритмам. Даже супер-пупер графика современных игр описана десятками, порой, миллионами последовательных примитивных, давно известных из тех-же книг по ЯП, действий.

наконец, написать реализацию алгоритма
вот тут, наконец, пишем код. Это - самый быстрый этап разработки ПО.
Нельзя начинать сразу с этого пункта, иначе что вы делаете? Зачем?..

А вообще, стоит понять, что все проблемы, задачи уже давно решены за вас. Куча людей потратили кучу времени на исследование и вывод оптимальных алгоритмов. Но эти решения довольно маленькие и не закрывают проблему полностью. Ваша задача, как программиста, оценить задачу, принять решение, каким из готовых решений воспользоваться и в какой последовательности. И грамотно настроить взаимодействие между этими готовыми решениями.
Если вы будете решать каждую задачу "заново" (это называется "изобрести велосипед"), то вы станете очень невыгодным работником для компании. Это называется "прогресс". Программирование без этого просто застынет на месте.
Ответ написан
@Fenrir89
Начните с алгоритмизации, затем синтаксис языка, затем аспекты типизации, нетипизации переменных в языке, может начинать писать свой код спотыкаясь об ошибки выдаваемые при компиляции и глюки исполнения кода, так познаётся дзен программировагия, а к вопросам почему так, а не иначе вы может быть придёте лет через 10 когда станете понимать всю архитектуру ОС или нюансы интерпритатарора который этот код исполняет, может и никогда завист чаще всего не от вас, слишком быстро в этом царстве все меняетя особенно в web
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
BeGet Санкт-Петербург
от 50 000 ₽
от 800 до 1 300 $
от 1 000 до 2 000 $
26 февр. 2021, в 05:09
3000 руб./за проект
26 февр. 2021, в 04:16
3000 руб./за проект
26 февр. 2021, в 01:40
1000 руб./за проект