Comments 18
Что за кучу статистики они при регистрации собирают?
Хотел зарегистрироваться и посмотреть, что там такое. Охренел от первой страницы регистрации, подумав, что слишком много требуют. Заполнил, нажал «некст» — а там еще одна такая же, на её середине забил.
Хотел зарегистрироваться и посмотреть, что там такое. Охренел от первой страницы регистрации, подумав, что слишком много требуют. Заполнил, нажал «некст» — а там еще одна такая же, на её середине забил.
TopCoder по умолчанию считают, что люди приходят к ним с серьезными намерениями, зарабатывать деньги и ездить на онсайты, поэтому им нужна идентифицирующая информация. Видели бы вы, сколько бумаг нужно заполнить, чтобы получить выигрыш… :-) Что же до остальной… Не знаю, зачем им это, но большинству это не мешает.
Судя по профилю, вас уже 21 год и вы уже все знаете. Ваша статья — это мешанина общеизвестных клише о программировании для тех, кто никогда не был программистом.
Пока вы так думаете, вы никогда не будете программистом:
1 Это все. Вот так просто. Ведь все гениальное и есть просто.Все остальное это технологии.
2 Поэтому выбор профильного языка не имеет смысла.
3 Сети, распределенные вычисления, экспертные системы, базы данных и все прочее это просто математика переведенная на удобный вам язык.
Перефразируя известный анекдот:
— Если вы взялись за проект, но знаете только алгоритмы, структуры данных и математику, то у вас нет шансов.
Пока вы так думаете, вы никогда не будете программистом:
1 Это все. Вот так просто. Ведь все гениальное и есть просто.Все остальное это технологии.
2 Поэтому выбор профильного языка не имеет смысла.
3 Сети, распределенные вычисления, экспертные системы, базы данных и все прочее это просто математика переведенная на удобный вам язык.
Перефразируя известный анекдот:
— Если вы взялись за проект, но знаете только алгоритмы, структуры данных и математику, то у вас нет шансов.
Уважаемый General я писал статью с такой мыслью — " Что бы я посоветовал самому себе который только начинает разбираться в этой сфере и пропускает пары по матану ".
Любые знания любого человека это компиляция опыта предыдущих поколений поэтому клише неизбежны.
Ну а холивар насчет языка извечен как вопрос о том что лучше никон или кэнон. google пишет на питоне ,farpost — на php.
Кстати я же не сказал что нужны ТОЛЬКО алогоритмы?))
Любые знания любого человека это компиляция опыта предыдущих поколений поэтому клише неизбежны.
Ну а холивар насчет языка извечен как вопрос о том что лучше никон или кэнон. google пишет на питоне ,farpost — на php.
Кстати я же не сказал что нужны ТОЛЬКО алогоритмы?))
А «Алгоритмы + структуры данных = программы» случаем не Вирт написал?
Просто хотел уточнить: вы делите программистов на 2 категории, но… люди из первой категории (такие как Стив Джобс, Бил Гейтс и пр.), насколько я понял, имеют ооочень косвенное отношение к программированию…
два последних макроса чище реализовать через typedef
Напомните, господа, где лучше всего (удобнее всего) читать и перечитывать Кнута на русском языке? А не то я давненько не перечитывал Кнута, а кое-что, признаюсь, и не дочитал у него.
Людей, которые используют такие макросы:
я бы предавал публичной порке.
Подобные макросы ухудшают чтение кода, провоцируют создание случайных ошибок, усложняют рефакторинг.
Эт вс рвн чт пттс скрщт слв в прдлжн.
Говоря проще, скорость разработки измеряется не скоростью написания кода, так что подобные макросы — лишь медвежья услуга себе и окружающим.
#define ff(i,m) for(int i = 0; i < m; i++) #define VI vector<int> #define VS vector<string>
я бы предавал публичной порке.
Подобные макросы ухудшают чтение кода, провоцируют создание случайных ошибок, усложняют рефакторинг.
Эт вс рвн чт пттс скрщт слв в прдлжн.
Говоря проще, скорость разработки измеряется не скоростью написания кода, так что подобные макросы — лишь медвежья услуга себе и окружающим.
Эти макросы используются исключительно продвинутыми спортивными программистами. За чтение кода, рефакторинг и окружающих речь не идет, если время жизни задачи — 2-5 часов. Что же до случайных ошибок, этими макросами они вносятся уж никак не реже, чем просто печатью циклов в спешке (например, очень легко «на автомате» использовать в одном из мест переменную i вместо j или ++ вместо --).
Хотя лично я такими макросами уже лет пять как не пользуюсь и начинающим советовать бы не стала — экономия в секунды их не спасет, а читаемый код пригодится.
Хотя лично я такими макросами уже лет пять как не пользуюсь и начинающим советовать бы не стала — экономия в секунды их не спасет, а читаемый код пригодится.
Это не так, продвинутые спортивные программисты как раз никакими макросами стараются не пользоваться, что толку в них, если большую часть времени при набивании задачи тратишь не на набивание, собственно, букво-цифр, а на думанье «что же писать дальше».
Билл Гейтс — IT гуру?!
Прежде чем изучать иностранный язык, нужно как минимум знать свой. Я не думаю что вы так спешили, что случайно потеряли кучу запятых и дефисов.
И такая заметка: решение шаблонных задач, как я вижу из практики, не даёт такого эффекта как вы расписываете. Практика математического мышления — это правильно и хорошо, но практика в реальных проектах — вот что нужно как воздух для успешного становления программиста.
И такая заметка: решение шаблонных задач, как я вижу из практики, не даёт такого эффекта как вы расписываете. Практика математического мышления — это правильно и хорошо, но практика в реальных проектах — вот что нужно как воздух для успешного становления программиста.
Почти все негативные комменты — от людей которые сами ничего не написали.
Попотеть придется, только осваивая свой первый язык.
Я тоже так думал после изучения C и Python. А потом взялся за Haskell, и он взорвал мне мозг одними лишь монадами (и я еще не говорю об отсутствии циклических конструкций, чистых функциях, ленивости вычислений и прочих плюшках).
Sign up to leave a comment.
Как быть программистом в этом жестоком мире