|
|
  |
О стилистике при оформлении исходников, для начинающих и не только |
|
|
|
Feb 15 2010, 23:21
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(ReAl @ Feb 16 2010, 02:13)  Попробовал как-то в Notepad++ включить пропорциональный шрифт и посмотреть так исходники. Довольно приятственно выглядит сам текст программы, даже не ожидал. А уж как при этом таблички с шестнадцатеричными числами смотрятся - загляденье просто  Цитата const u_short t_ln[256] = { 0x0000, 0xffd3, 0xdfea, 0xcd3a, 0xbff5, 0xb5ab, 0xad41, 0xa625, 0x9ffb, 0x9a8c, 0x95af, 0x9149, 0x8d45, 0x8993, 0x8628, 0x82f9, 0x7ffe, 0x7d32, 0x7a8e, 0x7810, 0x75b1, 0x7371, 0x714b, 0x6f3e, ... Но это плохой пример - для пущего эффекта надо чтобы через строку чередовались 0x00 и 0xDD.
|
|
|
|
|
Feb 16 2010, 04:31
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(sigmaN @ Feb 16 2010, 07:02)  Или только написание в хорошем редакторе, а отладка в IDE +1. Вся работа с исходниками в хорошем редакторе, а также сборка из него, навигация по сообщениям об ошибках и т.д. А IDE только для внутрисхемной отладки. Поскольку ничего, кроме как ходить по сорцам и работать с отладочными окнами, не требуется, то хилые возможности IDE в части редактирования не напрягают совсем. Плюс еще в том, что в одном и том же редакторе работаешь с исходниками для совершенно разных проектов/платформ, включая и HDL дизайн - среда привычная. Меняются только отладчики. Цитата(sigmaN @ Feb 16 2010, 07:02)  P.S. скачал SlickEdit2009... чувствуется мощность... )) Отож.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Feb 16 2010, 10:13
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(aaarrr @ Feb 16 2010, 01:21)  А уж как при этом таблички с шестнадцатеричными числами смотрятся - загляденье просто  Да, действительно - ужас. Только 1) я такие таблички не читаю - сгенерирвал, вставил и пусть живёт себе. 2) терпеть не могу и при моноширинном шрифте маленькие буквы в hex-числах (как и большую X, поєтому всегда пишу "0x%X" а не "%#x" или "%#X"). А так - так и ничего, если не выбирать шрифты Comic, Gothic и подобные.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Feb 16 2010, 10:24
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(sonycman @ Feb 16 2010, 15:19)  Хм, только бы знать, как прикрутить парсер, к примеру, чтобы компилер кейла выдавал результаты компиляции в окошко слика, и по ним можно было переходить... Project->Properties->Tools, настроить по вкусу запуск любимого тула с перехватом его вывода в окно слика. Переход по сообщениям настраивается на основе регулярных выражений в Build->Configure Error Parsing... Добавляете свой парсер в Categories, создаете регулярное выражение в Expressions (или несколько, если они бывают разного формата). Для отладки выражения там есть инструмент Tools->Regex Evaluator, где можно накидать примеров строк и интерактивно наблюдать, как на них реагирует маска по задаваемому выражению. Если что не понятно по месту, то F1 - в доке все вполне внятно описано.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Feb 16 2010, 21:12
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
А я тоже табуляциями пользуюсь. И, мне кажется, (стыдно признаться) что действительно редактировать удобнее и быстрее. Пробовал переходить на пробелы - мне как то неудобно. Вот думаю, что гоняю себе.  И без фара жить не могу.  Тоже привычка дол@аная нортовская. Плагины я там не ставил никакие, так он меня раздражает жутко, например своим поиском ... Но как говорится "плакали, морщились, но всёже жрали кактус..."  И что-то редакторы крутые у меня не приживаются. И вроде комп вполне приличный, но slick, иногда у меня подтормаживает. А я могу долго думать, а потом пишу быстро, так эти тормоза начинают раздражать. Встроенные функции он как-то ищет избирательно. То подсветит, то забудет... Короче, понятно, что сейчас поступит диагностика "вы просто не умеете их готовить" - и я заранее с этим соглашусь, но всётаки стоит признать, что редакторы и прочие фичи - это елементы комфорта. И я признаю, кидайте в меня камень, что многое - дело вкуса, сложившихся предпочтений и т.п. И корней этого - теперь уже не найти. Да и не хочется так глубоко рыться в себе.  Уже не хочется. Поэтому я поддерживаю _Pasha. Хотелось бы полегче, попроще (как зубило), но чтобы поудобнее. И чтобы не создавал 150 файлов проекта блин...  Редактируй - что дают.  А то на одну настройку SlickEdita уйдёт пол жизни. Хочется отдельный комп покупать для редактирования. И ещё один вопрос. Навеяло этой темой. Интересно, насколько программисты консервативны? Насколько зависят от привычек и пристрастий? Вот что-то подсказывает мне - что здорово зависят. А ведь не должны. Ведь софт, по-определению. А?
|
|
|
|
|
Feb 16 2010, 21:40
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(SasaVitebsk @ Feb 17 2010, 00:12)  И ещё один вопрос. Навеяло этой темой. Интересно, насколько программисты консервативны? Насколько зависят от привычек и пристрастий? Вот что-то подсказывает мне - что здорово зависят. А ведь не должны. Ведь софт, по-определению. А? Не сказал бы, что очень уж консервативны. Накопление опыта и формирование стиля - это достаточно длительный эволюционный процесс, некоторый здоровый консерватизм не помешает. Если, конечно, он не проявляется таким образом, что единожды научившись писать на "C для AVR", человек совершенно теряет желание осваивать что-либо еще.
|
|
|
|
|
Feb 16 2010, 21:58
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(rezident @ Feb 16 2010, 23:37)  Аналогично!  Причина очень простая - общий провод один, а питаний может быть несколько. Пошел оффтопик... Вот именно - и узелков может быть несколько. А без узелков провод - один. И еще - плюсик - это минусик, к которому добавили палочку. И плюсовой провод - такой же как минусовой, но к которому добавили узелок (это меня еще дед так учил). И 12в больше, чем 5В, поэтому на 12в два узелка, на 5в - один. И минус черный (или более темный), потому что земля, а земля - темная. А если есть в палитре красный - то он плюсовой, потому что красный - цвет горячего. Может и не правильно, но запоминается легко. Консервативность есть - сопротивляюсь долго. Но если созрел для изменения - то резко и без переходного периода.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|