Обновить
66
Alexey Dokuchaev@danfe

Оператор ЭВМ

18
Подписчики
Отправить сообщение
Если что и проклинать, тогда уж котика. :-)
утечка внутренней альфа-версии мода, многочисленные взломы и удаление форумов, взлом и удаление всего сайта и 2 гигабайтов файлов с ftp, используемого командой для внутренних целей
Вот интересно, кстати: ну ладно утечка, но кому и зачем понадобилось с таким упорством заниматься столь деструктивной деятельностью?
Тогда уж too damn tall! ;-)
Не только со стола, а еще с зарядки снимать. И зимой, говорят, нокией удобнее будет пользоваться. :-)
Mini-USB все-таки толстоват для телефона (в фотоаппарате они смотрятся уместнее). Лучше бы всем перейти на micro-USB. :-)
Только недавно их перепроходил. Тоже по ходу игры выписывал пароли на бумажку. :-) Чудесная все-таки игра.
Вроде бы того Коллинза звали Джим, а лидеры у него были пятого уровня.
Ну почему сразу бред? Си вполне успешно можно преподавать начинающим; никаких особых проблем заменить ими паскаль в моей преподавательской практике не возникало. Хотя надо сказать, что дети были в целом продвинутыми и обычно уже немного знали какой-нибудь условный «бейсик» к тому времени.

Си, конечно, остается «портабельным ассемблером», но обучать на нем алгоритмам очень даже можно. Один мой товарищ как-то хорошо описал чувства, которые иногда при этом испытываешь как преподаватель.
Дело в том, что одного воспитания может оказаться недостаточно. Люди вообще в целом довольно слабые существа, а дети — тем более. И подвержены далеко не только влиянию родителей или голосу здравого смысла. Не говоря уже о тех, кому с родителями, скажем так, не повезло.
В чем абсурдность-то? Правильно сделали, что оштрафовали. В ситуации с родителем идиотизма тоже в общем-то нет. Не стоит выставлять курение в привлекательном виде. Кто курит и знает, зачем он это делает, тому картинка на пачке по боку. А вот тех, кто не курит и не знает (тем более детей), не надо пытаться заинтересовать.
Да-да, я все прекрасно понимаю про обучение базовым алгоритмам. Вот только в реальности (сужу исходя из собственной преподавательской практики) мало кому интересны алгоритмы сами по себе, «в отрыве от», как говорится. Рано или поздно ребенку/студенту надоедает писать голые сортировки и обходы графов, и хочется чего-то более настоящего. И скоро он упирается в искусственные ограничения, налагаемые «языком для обучения базовым алгоритмам». Это опасный момент, т.к. можно «потерять» ученика.

К слову, на всех педсоветах молодые преподы поддерживали идею отказаться от Паскаля; хватались и продолжали его отстаивать только закостенелые дядечки, которые ничего другого не знали (да и Паскаль толком тоже).
В том-то и дело, что это инструкции языка, а не обычные процедуры. Как было верно замечено, в паскале нет возможности даже реализовать функции с переменным числом аргументов (хотя бы из-за порядка складывания аргументов в стек).

Паскаль постоянно старается скрыть «магию» реализации и заставляет очень многое принимать на веру. В результате дети и (что удивительно, в особенности) студенты перестают пытаются понять, как оно все работает, и зачастую теряют интерес к программированию в целом. :-(
Недовольство вызывает, как я понимаю, тот факт, что в Android высокоуровневые API слишком далеки от *nix. Примерно как если «макось базируется на darwin», это вовсе не означает, что любое *nix приложение (графическое) можно так просто перенести с полпинка.

Сравните, например, с MeeGo/Harmattan — тот же Stellarium можно достаточно легко спортировать (вот только обычным десктопным приложением очень неудобно пользоваться на той же Nokia N9, что видно из комментариев в Ovi Store).
Прошу прощения, слегка ошибся веткой: это был ответ Throwable выше.
А еще (в качестве дополнения борландовой идешки) был очень чудесный Norton Guide (вызывался, кажется, по Alt-«numeric 5»): очень помогало писать всякие низкоуровневые штуки. Мы в те времена с друзьями даже коллекционировали *.ng файлы.
Вот кстати да, несмотря на всю огороженность совсем не гиковость WP, плавность интерфейса выше всяких похвал. WP действительно не тормозит.
Конечно. Поэтому у нас каждый подпроект обычно (чаще всего мной) вычищается до некоего максимума (когда исправления дальнейших варнингов уже чревато ошибками: обычно это связано с alignment и прочими проблемами двоичной совместимости), а в Makefile устанавливается текущий «уровень чистоты» и -Werror, чтобы предотвратить появления новых варнингов. Вот кусочек файла Mk/obj.mk в одном из наших проектов (GNU make, проект линуксовый):

# To encourage people to fix build warnings, expose them at the highest level
# by default, so GCC will complain.  To make them non-fatal, define NO_WERROR
# in particular Makefile for the broken code (or better fix it).
#
WARN_LEVEL?=    4
CONFORMANCE?=   gnu89

# GCC warning levels, borrowed from FreeBSD's /usr/share/mk/bsd.sys.mk
#
ifdef WARN_LEVEL
CWARNFLAGS=     -std=$(CONFORMANCE) -pedantic -Wno-variadic-macros
ifndef NO_WERROR
CWARNFLAGS+=    -Werror
endif
ifeq (1,$(shell expr $(WARN_LEVEL) \>= 1))
CWARNFLAGS+=    -Wall
endif
ifeq (1,$(shell expr $(WARN_LEVEL) \>= 2))
CWARNFLAGS+=    -Wextra -Wno-unused-parameter -Wstrict-prototypes \
                -Wmissing-prototypes -Wpointer-arith
endif
ifeq (1,$(shell expr $(WARN_LEVEL) \>= 3))
CWARNFLAGS+=    -Wreturn-type -Wcast-qual -Wwrite-strings \
                -Wswitch-default -Wshadow -Wcast-align -Wbad-function-cast
endif
ifeq (1,$(shell expr $(WARN_LEVEL) \>= 4))
CWARNFLAGS+=    -Wunused-parameter -Winline -Wnested-externs \
                -Wredundant-decls -Wunreachable-code
endif
CFLAGS+=        $(CWARNFLAGS)
endif
Мне тоже неприятно читать такое «джедайство», и я по возможности стараюсь избавляться от этих артефактов в приектах, где принимаю участие, одновременно включая побольше варнингов и -Werror. Но справедливости ради надо отметить, что компиляторы были такими умными не всегда (генерировали варнинг), а ошибке этой примерно столько же лет, сколько и языку C. Многие пишут так сравнения просто в силу привычки.
Ну вот как раз по качеству железа (начинка, дизайн, исполнение) у меня лично особых претензий к нокии нет (ложка дегтя: например, n9 отличают проблемы с декодированием h.264 видео (main/high profiles) и слабый gps-приемник).

Остается надеяться, что Microsoft постепенно исправит как можно больше пунктов из этого списка.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Системный инженер
Старший