![]() |
#11 |
Banned
|
Цитата:
Сообщение от perestoronin
![]() Ценность кода (как результата труда программиста) - как легко Вы его сами сможете прочитать как автор и сколько времени потребуется на его восприятие Вам же скажем через год, или сколько времени нужно, чтобы Ваш код понял другой разработчик, или сколько времени нужно чтобы Вы поняли код другого разработчика.
Редкий код нельзя прочитать и понять. Всегда понятно что код делает (в машинном смысле) даже если он не оптимизирован или грязно написан. Но практически всегда возникают вопросы "зачем" с точки зрения решаемой задачи. И тут все равно в разы там меньше или больше кода в отдельно взятом методе/функции. Что действительно имеет значение так это программный дизайн решения, распределение кода по методам и объектам, соответственное их наименование. Только это и может помочь понять что как работает решение (наряду с комментариями в коде). А проблема чтения строчек кода в отдельно взятом методе - это не существующая трудность. Цитата:
Сообщение от perestoronin
![]() Длинный и многострочный код не способствует ни надежности, ни математической ясности, ни скорости кодинга.
Для достижения прогресса в этом направлении кода должно быть меньше и он должен быть более читаемым и более строг в математическом изложении при этом, чем тот что ранее был длинным и многострочным и неочевидным при беглом чтении. В X++ все есть для реализации такого счастья. Цитата:
Сообщение от perestoronin
![]() Программист прикладных систем - многостаночник, ему все равно с какой системой работать, главное чтобы удобно и быстро было ему писать, отлаживать и реже делать ошибки, тогда и заказчик (клиент) тоже будет доволен и языком и программистом.
X++ увы, как и модный C#, не являются таковыми, хотя широко другие языки и не используются пока ещё. То есть вы не обижайтесь, но программист с коммерческим опытом (то есть не зеленый студент прочитавший взахлеб все три тома Дональда Кнута) такое не напишет (на мой взгляд). Но я вам очень благодарен за поддержание дискуссии, в обмене мнений учатся все и я не исключение. Просто мы какие то очень разные и я пытаюсь понять в чем дело. Цитата:
Сообщение от perestoronin
![]() На счет GUI и в частности веб-интерфейса для приложений:
http://habrahabr.ru/post/152067/ "Когда вы пишете на Lift вы пишите раза в 2-3 меньше кода". То что в методе вместо 30 строк будет 10 строк - это на что влияет? Скорость чтения кода повышается в три раза? Не влияет "мощность" языка (то есть его более лаконичные или даже более "математические" конструкции) на скорость программирования и стоимость разработки. Если и влияет то в отрицательную сторону. Так же как и разгон супермощного автомобиля в два раза быстрее (4 сек вместо 8 сек) и на 100 км/ч большая максимальная скорость (250 км/ч вместо 150 км/ч ) ни на что не влияют в реальных городских условиях. Приятно конечно за рулем посидеть но собственно и все. Так и собственно в реальном мире программирования происходит - оптимальный маршрут и грамотное вождение. А Форд это или Феррари - нерелевантно. Последний раз редактировалось ax_mct; 27.09.2014 в 01:20. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
Теги |
.net, aot, cil, layer, morphx, x++, компилятор, слои |
|
![]() |
||||
Тема | Ответов | |||
Прощай, CITP-AT / Software-Vertriebsfirma Columbus IT Partner programmiert Pleite | 3 |
|