Обсуждение статьи "Стать хорошим программистом (Часть 4): повышаем скорость программирования"

 

Опубликована статья Стать хорошим программистом (Часть 4): повышаем скорость программирования:

Я полагаю, каждый разработчик хочет писать код быстрее. При этом возможность быстро и эффективно писать код — это не какая-то особая врожденная способность, доступная только избранным. Это навык, которым может овладеть любой программист, независимо от предыдущего опыта и объема набранных на клавиатуре текстов.

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

Быстрое программирование

Все программисты хотят стать быстрее

  • Вы не встречали видео на YouTube, в котором кто-то пишет MQL5-код? Бывает так, что за таким видео практически невозможно успеть, потому что ты разрабатываешь намного медленнее. Хочется хоть немного приблизиться к такой скорости.
  • У некоторых программистов скорость написания кода просто запредельная. Они тратят всего несколько минут на сложный алгоритм, тогда как у вас на это могли бы уйти часы или даже дни.
  • Иногда желание научиться работать быстрее и эффективнее связано с работой во Фрилансе — хочется опередить конкурентов, а для этого неплохо было выполнять заказы быстрее.
  • А иногда просто хочется впечатлить супруга/супругу или партнера своими суперспособностями, умением быстро и эффективно писать код, допуская меньше ошибок при разработке сложных алгоритмов и при этом затрачивая меньше времени.
  • Кроме того, скорость может быть особенно важна, когда нужно быстро выпустить обновление, например продукта на Маркете, с исправлением критических ошибок.

Автор: Omega J Msigwa

 
Хорошая статья. Спасибо
 
Статья получилась хорошая, все четко и по делу 👍
 

но только всё строго наоборот...

приведённый в статье код как "нехороший", он профессиональный

а то что выдаётся за хорошее - гонево

PS/ всегда проверяётся допустимость и корректность аргументов. "не верь никому, даже себе"

 

В статье приведён такой фрагмент кода как примерный:

CAccountInfo       m_account;  //члены класса AccountInfo
CSymbolInfo        m_symbol;   //члены класса SymbolInfo
COrderInfo         m_order;    //члены OrderInfo
CHistoryOrderInfo  m_orderhistory; //члены класса OrderHistoryInfo
CPositionInfo      m_position; //члены класса PositionInfo
CDealInfo          m_deal;     //члены класса Deal Info
CTrade             m_trade;    //члены класса TradeInfo
CTerminalInfo      m_terminal; //члены класса TerminalInfo

Это не члены указанных классов. Кажется, автор не понимает что такое члены классов.

Стать хорошим программистом (Часть 4): повышаем скорость программирования
Стать хорошим программистом (Часть 4): повышаем скорость программирования
  • www.mql5.com
Я полагаю, каждый разработчик хочет писать код быстрее. При этом возможность быстро и эффективно писать код — это не какая-то особая врожденная способность, доступная только избранным. Это навык, которым может овладеть любой программист, независимо от предыдущего опыта и объема набранных на клавиатуре текстов.
 
Andriy Konovalov #:

В статье приведён такой фрагмент кода как примерный:

Это не члены указанных классов. Кажется, автор не понимает что такое члены классов.

А вы уверены что надо что-то знать чтобы других учить?

 
CAccountInfo       m_account;  //члены класса AccountInfo
CSymbolInfo        m_symbol;   //члены класса SymbolInfo
COrderInfo         m_order;    //члены OrderInfo
CHistoryOrderInfo  m_orderhistory; //члены класса OrderHistoryInfo
CPositionInfo      m_position; //члены класса PositionInfo
CDealInfo          m_deal;     //члены класса Deal Info
CTrade             m_trade;    //члены класса TradeInfo
CTerminalInfo      m_terminal; //члены класса TerminalInfo

Хороший пример. Надо взять на вооружение:

int OnInit()//Это событие OnInit
  {//Открывающая скобка
//Ниже будет мой код
....


  }//Закрывающая скобка
 
Aliaksandr Hryshyn #:

А вы уверены что надо что-то знать чтобы других учить?

Вообще-то чтобы учить надо знать, но не все это знают :)