Советы по кодированию с использованием враждебных инструментов? [закрыто]

13
задан skaffman 1 June 2011 в 20:01
поделиться

7 ответов

Есть ли у X комментарии?

Напишите свой немного языка, также известного как псевдокод, в комментариях.

2
ответ дан 2 December 2019 в 00:57
поделиться

Вы знакомы с церковным тезисом?

Если вы не можете решить «А» в Y, но можете эмулировать Z в Y, а Z может решить «А», то по определению Y может решить «А».

Может быть, вы можете написать какую-нибудь обобщенную процедуру, которая каким-то образом сделает X более эффективным для рассматриваемой проблемы? Своего рода расширение для X или, что еще лучше, небольшой язык, реализованный в X?

Кажется, другие склонны смешивать "маленький язык" с документацией. Хотя вы можете попробовать пойти этим путем (в этом случае я предлагаю вам взглянуть на Рободок), я думал о чем-то более близком к Васаби, в подходе - т.е. действительно используя ваш инструмент X создать своего рода интерпретатор для X++ или даже Y, не зная, что такое X, я, конечно, не могу быть более конкретным, чем это.

8
ответ дан 2 December 2019 в 00:57
поделиться

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

1
ответ дан 2 December 2019 в 00:57
поделиться

хммм, звучит как еще один разработчик MUMPS/Intersystems Cache ;)

А если серьезно, вы можете проверить, есть ли какие-либо инструменты для 'X', которые могли бы отобразить поток программы , или как часть процесса документирования разверните что-то вроде Visio или другого подобного инструмента, где вы можете пройтись по коду и наметить, что он делает (более или менее). Труднее всего, вероятно, будет вернуться назад и посмотреть на эту стену кода, а затем сразу же вернуться к ней, так что все, что вы можете сделать, чтобы задокументировать ее/графически/схемировать, поможет.

1
ответ дан 2 December 2019 в 00:57
поделиться

Мне трудно поверить, что у вас нет каких-либо пользовательских функций, доступных в X - даже пакетные файлы имеют функции (вроде)

Как только у вас есть функции , вы можете сделать вещи, по крайней мере, достаточно модульными.

0
ответ дан 2 December 2019 в 00:57
поделиться

Вы можете найти язык, который вам нравится, и реализовать на нем обычные веб-приложения на уровне «вставить некоторые данные в шаблон», а также реализовать обертки для вызова «X» для вещей, в которых он хорош.

0
ответ дан 2 December 2019 в 00:57
поделиться

Можно ли использовать другую технологию, лучше подходящую для вашей проблемы, между X и клиентской стороной?

В качестве альтернативы вы можете использовать больше операторов IF/Then/else для создания модульных блоков кода, что может помочь в обслуживании.

0
ответ дан 2 December 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: