Конфликт мышки и не мышки

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Re: Конфликт мышки и не мышки

Сообщение vitaly_l » 14.03.2017 00:07:57

zub писал(а): юнит с мапом о них ниче может не знать

Я почему-то подумал об отладке и пришёл к выводу, что компилятор тут уже будет слабым помощником. Одна ошибка и вся эта красота, станет громадным неподъёмным багом. А вообще интересное решение, заменять case на бинарный поиск.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Конфликт мышки и не мышки

Сообщение zub » 14.03.2017 00:25:15

Отладке это не мешает, только внутрь fpc-stl лазить ненадо. Также плюс подхода - подключил модуль в uses, он в своей секции инициализации зарегистрировал свои процедуры - "фича" появилась. убрал из uses - фича исчезла. С case так не прокатит - нужно будет закоментировать код в куче мест.
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

Re: Конфликт мышки и не мышки

Сообщение sign » 14.03.2017 08:04:36

Лекс Айрин писал(а):
zub писал(а): На этом претензии к нему заканчиваются.

В паре if/if или case/if приходится слишком часто "косячить"... так что лучше перебдеть и вставить лишнее else. Это просто особенность языка и ее никак не исправить, если не менять самого языка. Впрочем, сомневаюсь, что в любом другом языке иначе. Для этого надо изменить саму форму условного оператора, фактически, подписав все условия вручную.

Настройте среду и будет всё видно слёту.

1.png
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Конфликт мышки и не мышки

Сообщение Лекс Айрин » 14.03.2017 13:26:32

sign, проблема не в том, что не видно... а в том, что "точки зрения" компилятора и программиста не всегда совпадают. Это не страшно... просто неприятно.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Конфликт мышки и не мышки

Сообщение zub » 14.03.2017 19:51:00

>>а в том, что "точки зрения" компилятора и программиста не всегда совпадают
При этом у компилятора есть строгие правила которым он всегда следует. а у програмиста - хотелка. Как только програмист возмет на вооружение эти правила - неприятно перестанет
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

Re: Конфликт мышки и не мышки

Сообщение Лекс Айрин » 14.03.2017 20:01:53

zub, не спорю.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Конфликт мышки и не мышки

Сообщение sign » 15.03.2017 07:19:48

Лекс Айрин писал(а):sign, проблема не в том, что не видно... а в том, что "точки зрения" компилятора и программиста не всегда совпадают. Это не страшно... просто неприятно.

У компилятора нет точки зрения.
Этот конфликт рождается в голове программиста от недопонимания работы компилятора и более ни от чего.
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Конфликт мышки и не мышки

Сообщение Лекс Айрин » 15.03.2017 09:24:49

sign, потому и в кавычках. Но, кстати, ты не совсем прав. У программы то нет, а у написавшего ее человека вполне присутствует... только это неважно. А последнее предложение ППКС.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Пред.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

Рейтинг@Mail.ru