Как стать автором
Обновить
Маслов Виктор @Nakilonread⁠-⁠only

функциональщик

Отправить сообщение
А при чем здесь capybara? Почему не Watir? Я смотрю, вы тоже не очень в теме, но комментите. А анонимусы не в теме, но плюсуют.
В нынешнее время принято кодить бездумно и считать программу написанной (а себя программистом), как только избавишься от синтаксических ошибок, и пройдут тесты. Уже не модно учить матан и дискретку, когда можно за пять дней научиться на рельсах фигачить интернет-магазин для локального гастронома. У людей совершенно нет понимания, что такое программирование в принципе. Нет ответственности за проделанную работу. Если бабушка скажет «мой внучок — программист», то это принимается на аксиому. А популяризацией юниттестов мы создаем уверенность в том, что если программа примерно справилась с парой входных данных, то она уже готова. А что, если такой подход распространить в другие сферы нашей жизни? Давайте не будем учить правила дорожного движения и внимательно смотреть на знаки — давайте просто будем сто раз проезжать по одной и той же улице, пока однажды не прибудем в конец без кишек на колесах. Мержим это в продакшн, а прослойку между креслом и рулем нарекаем программистом. Кстати, водительские права еще хотя бы аннулировать можно, а вот для того, чтоб заставить написать в своем резюме «этот проект был не просто сделан, а сделан через жопу, и без меня он бы работал быстрей и не глючил» механизма нет. Дада, продолжайте писать много кода, вписывать в резюме много парадигм, технологий, языков программирования — все равно мало кто поймет, программист вы все таки или нет.
VSync добавляющий лаг в пол-кадра, не нужен в Quake.

С.О.
Согласно официальным правилам azspcs.net, участвовать следует в одиночку, а командно нельзя.
Но русские отличились своим dxdy-форум-комьюнити, в котором они три месяца двое думали, двое кодили, а пятый загонял на кластер, и отсылали толпой.
Я их дважды призывал играть честно, но им пофиг. Так что azspcs выродился в какую-то фигню, на которую время тратить не интересно, и вам бы не советовал.
По-моему «ставить бомбу так, чтобы взорвать наибольшее кол-во целей, смыть, повторить...» — самое наивное, что можно было придумать, чем можно было «поделиться» на школьном портале^W^W хабре и самое глупое, что я сегодня читал.
Часик с Ruby одарил меня 126 символами: gist.github.com/Nakilon/7ab2120e67ed4ca036ca
В комментах ответить смогу не ранее, чем через 2 недели. Вставить код в коммент не могу по той же причине, нувывкурсе…
В обоих ICFPC, которые мне напомнили эту задачу, победили согласно en.wikipedia.org/wiki/ICFP_Programming_Contest мультиязычные команды. А последняя из них показала, что даже в закостенелых мат. проблемах можно получить новые рез-таты всего за несколько суток.
Так что вангую смельчакам данной зеленоградской задачки моооооооре фана.
Таким статьям на хабре самое место. Правда.
Неужели спустя столько лет до хабровчан дойдет, что пора забыть слово «нейросеть» и искать новое модное слово, значение которого, однако, тоже не будут понимать.
Я даже не знаю, как комментировать словами взгляды хаброшкольников, поэтому сделаю вот так:
www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Что-то я не разглядел разницы между языками Mathematica и Wolfram.
То, что любитель UNIX-way не может справиться с задачей за минут, еще ничего не значит, и вообще не удивляет.
Это было не трудно.
Хочешь карму на Школьном Портале Хабре – запости старую таблицу с Википедии!
Ну вообще ensure в Ruby имеет отношение по большей мере не к rescue, а к блоку begin. Потому что «выполнить по-любасу» можно и просто помещением кода после end. А вот ensure служит для того, чтобы выполнить даже при return.
yehudakatz.com/2010/02/07/the-building-blocks-of-ruby/
Лучший tip, trick and hack – забыть этот вполне заменимый язык:

result = reduce(lambda a,b: a*b, numbers)
vs
result = numbers.inject :*

for index, string in enumerate(strings): print index, string,
vs
puts strings.each_with_index.to_a.join " "

len(numbers) == len(set(numbers))
vs
!numbers.dup.uniq!

BONUS:

" ".join(reversed(sentence.split()))
vs
sentence.split.reverse.join ' '

while True:
stuff()
if fail_condition:
break
or
stuff()
while not fail_condition:
stuff()
vs
begin stuff while not fail_condition

etc. etc. etc.
Оказалось, что нужно было отключить (то ли включить, не помню) вертикальную синхронизацию канваса в chrome://flags
У меня одного они с нормальной скоростью ездят только когда я на другую вкладку переключаюсь? Chrome, Q8800.
До введения #to_h от рубикода все еще попахивало питоном.
Экак Microsoft технично троллит. На эту новость моментально ведутся (и уже засрали мне всяческие ленты) миллионы хомячков сразу двух прослоек:
1) те, кто второй день пользуется компьютером, и нихрена не разбирается в истории и устройстве интернета в принципе, и не знает, что гугл не был бы столь удобным и успешным, если б он не читал нашу почту/поисковые запросы/геолокацию и пр.
2) те, кто пятый день пользуются компьютером – «бравые» анонимусы и красноглазые психи, наивно считающие, что в их компе и личной жизни есть хоть что-то кому-то интересное.

Информация

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