- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
' Return the current date & time converted to GMT in string format
Public Function gf_GetGMTDateTimeString
Dim strDateTime
strDateTime=FormatDateTime(date(),vbgeneraldate) & " " & FormatDateTime(now(),vblongtime)
strDateTime=DateAdd("h", -5, strDateTime)
strDateTime=DateAdd("n", -30, strDateTime)
gf_GetGMTDateTimeString=strDateTime
End Function
Govnocoder#0xFF 16.11.2011 15:19 # +1
Lure Of Chaos 16.11.2011 16:52 # +1
Govnocoder#0xFF 16.11.2011 17:03 # 0
Lure Of Chaos 16.11.2011 17:09 # +1
1. он чересчур многословен
2. заставляет писать 10 строк, когда в другим языках, даже том же С++ можно уложиться в строчку
3. слабая поддержка на уровне языка и полное отсутствие синтаксического сахара
4. несмотря на поддержку ООП, любой листинг все равно отдает процедурщиной
5. остальные заморочки и идиотские соглашения языка (вроде именования обработчиков событий)
Govnocoder#0xFF 16.11.2011 17:14 # 0
2, 3. Согласен.
4. > процедурщиной
Как будто что-то плохое.жпг
5. Пример, пожалуйста.
Lure Of Chaos 16.11.2011 17:22 # +1
4. Ну не улыбается все иметь на одном уровне вложенности
5. кроме именования - например, вызов процедур без скобок, а функций - со скобками.
Govnocoder#0xFF 16.11.2011 17:31 # +2
Lure Of Chaos 16.11.2011 17:33 # +1
Govnocoder#0xFF 16.11.2011 17:47 # 0
Lure Of Chaos 16.11.2011 17:54 # +3
когда я УЧИЛСЯ программированию, меня всякие бейсики и паскали устраивали.
когда же я освоил Перл, потом пхп, и, наконец, Яву, то решение задания\просьбы с использованием бейсика или паскаля было очень мучительным...
Ява, сирешетка и пхп развивают умственную неполноценность?
Govnocoder#0xFF 16.11.2011 17:56 # 0
Lure Of Chaos 16.11.2011 18:04 # +4
1. жутко непоследователен в конструкциях (всегда привожу пример с "self:: но $this") и API
2. многовато вещей, поддерживаемых лишь "наполовину" - например, область видимости
3. слишком высокая прозрачность, позволяющая писать скрипты левой задней лапой, без понимания основ.
в итоге у начинающего не развиваются вдумчивость, внимательность, аккуратность и любознательность - столь необходимые в программировании качества
3.14159265 16.11.2011 17:32 # +2
>For на While мы еще должны отыскать и заменить Next на Wend
Сколько можно повторять.
1.While ~ Wend - устаревшая конструкция, оставленная для совместимости со старым кодом.
2.В Си если нужно заменить do-while на for жоподвижений не меньше
Вот:
Самый однородный и универсальный цикл, что есть.
Причем если написать просто do ~ loop без while/until и условий, то цикл будет бесконечным.
>тоже надо заменить Next i на Next j
можно просто писать Next без переменной, как собственно и делается.
Не знаешь языка не позорься.
Lure Of Chaos 16.11.2011 17:36 # +1
да, еще косяк вспомнил - в конструкции, вроде бы File Input#, нельзя было использовать элементы массива по индексу или поля обьектов, только переменные - из-за чего пришлось городить кучу темповых переменных
3.14159265 16.11.2011 18:06 # +2
И вот кейс мне нравится больше сишного
Select Case a
Case 10 To 20:
....
Case 1, 2, 4:
....
Case Else:
....
End Select
Lure Of Chaos 16.11.2011 18:13 # +3
вот где разработчикам следовало бы побольше обратиться к бейсику.
eth0 16.11.2011 19:57 # 0
gegMOPO4 17.11.2011 12:26 # +1
А если кто в свой язык перенимает сишный break в операторе выбора — это хороший тест на вменяемость.
eth0 17.11.2011 20:53 # −1
Или я не догоняю тему.
gegMOPO4 17.11.2011 21:29 # 0
eth0 17.11.2011 22:24 # 0
gegMOPO4 17.11.2011 22:32 # 0
eth0 18.11.2011 07:34 # 0
guest 18.11.2011 07:37 # 0
roman-kashitsyn 18.11.2011 10:08 # 0
guest 18.11.2011 10:37 # 0
roman-kashitsyn 18.11.2011 10:37 # 0
LOL
guest 18.11.2011 10:38 # 0
gegMOPO4 18.11.2011 12:05 # 0
eth0 18.11.2011 17:29 # 0
Там придётся явно делать goto для break, если вдруг понадобится.
Ну, фиг знает, какое-то рациональное оправдание найти такой фиче можно.
gegMOPO4 18.11.2011 17:52 # 0
Но проще без счётчика, goto прямо на метку сразу после очистки этого неинициализированного ресурса. switch не нужен. Код проще, что в месте проверки, что в месте очистки.
Lure Of Chaos 17.11.2011 21:40 # +4
1.там где был оператор break - теперь его отсутствие
2.где его не было, теперь ставить оператор continue.
меня бы такой вариант более чем устроил бы.
gegMOPO4 17.11.2011 22:09 # 0
Lure Of Chaos 17.11.2011 22:11 # 0
lucidfoxGovno 17.11.2011 22:14 # −3
i support you!
gegMOPO4 17.11.2011 22:38 # 0
lucidfoxGovno 17.11.2011 22:52 # −2
lucidfoxGovno 17.11.2011 22:58 # −2
Lure Of Chaos 19.11.2011 17:01 # 0
Lure Of Chaos 19.11.2011 17:13 # 0
guest 19.11.2011 17:25 # 0
http://govnokod.ru/5186
Lure Of Chaos 19.11.2011 17:26 # 0
guest 19.11.2011 17:52 # 0
Lure Of Chaos 19.11.2011 17:55 # 0
3.14159265 16.11.2011 17:28 # +4
Ласковая ухмылка появилась на лице Тараса.
>даже том же С++ можно уложиться в строчку
Лицо Тараса растянулось в улыбке.
>ООП
Улыбка потихоньку стала переходить в ехидную и появился легкий, но отчетливо слышный смешок.
>любой листинг все равно отдает процедурщиной
Тарас уже не мог сдерживаться, смех ставал все громче и потихоньку переходил в гомерический хохот.
>полное отсутствие синтаксического сахара
Тарас уже не смеялся, а рыдал.
Lure Of Chaos 16.11.2011 17:30 # 0
TarasB 18.11.2011 10:23 # +2
eth0 16.11.2011 18:06 # 0
actuator 16.11.2011 20:06 # +1
3.14159265 16.11.2011 20:12 # +1
А в новом бейсике ввели
try
catch
finally
end try
А еще Вы забываете о такой классной штуке как
On error resume next
Кстати есть ли аналог сего в других языках:
если что-то вывалилось с эксепшном - продолжить выполнение со следующей комманды?
Govnocoder#0xFF 16.11.2011 20:26 # 0
Lure Of Chaos 16.11.2011 20:30 # +2
actuator 16.11.2011 20:42 # 0
eth0 16.11.2011 21:29 # 0
Govnocoder#0xFF 16.11.2011 21:32 # +2
3.14159265 16.11.2011 21:48 # +1
А только критиканы Lure Of Chaos , например
Lure Of Chaos 16.11.2011 22:48 # 0
roman-kashitsyn 17.11.2011 11:07 # +1
TarasB 17.11.2011 13:10 # 0
roman-kashitsyn 17.11.2011 13:27 # +1
Это функции, объявленные внутри других функций (nested functions)? GCC так умеет, но в стандарте, этого, разумеется, нет.
Всегда хотел написать на C какого-нибудь полезного юниксового демона
lucidfoxGovno 17.11.2011 13:32 # −3
Только для Си. В С++ нет.
roman-kashitsyn 17.11.2011 13:35 # +2
gegMOPO4 17.11.2011 20:10 # +1
Lure Of Chaos 16.11.2011 17:10 # +2
где перегрузка операторов, лямбды и т.д.?
Govnocoder#0xFF 16.11.2011 17:23 # +1
Lure Of Chaos 16.11.2011 17:25 # 0
Govnocoder#0xFF 16.11.2011 17:26 # 0
gegMOPO4 17.11.2011 12:29 # 0
gegMOPO4 17.11.2011 12:28 # 0
Lure Of Chaos 17.11.2011 12:30 # 0
gegMOPO4 17.11.2011 12:53 # +1
Например, если while после тела на одной строчке — это цикл с предусловием, а если на следующей — с постусловием. Очень естественно.
Lure Of Chaos 17.11.2011 21:48 # +1
А потом пошла пьянка, обратная совместимость, и всем похуй - костыль, да, но неоднозначности нет.
Я бы, правда, в таком случае пересмотрел бы язык и убрал некоторые не особо важные фичи в пользу стройности языка.
bugmenot 17.11.2011 21:57 # 0
шиш-ка
Lure Of Chaos 17.11.2011 21:59 # 0
будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто будто
bugmenot 17.11.2011 22:06 # 0
небось, копипастил :-Р
Lure Of Chaos 17.11.2011 22:09 # 0
а то, оказывается, и я где-то стал забывать родной язык... обидно (
lucidfoxGovno 17.11.2011 22:18 # −4
gegMOPO4 17.11.2011 22:07 # 0
Lure Of Chaos 17.11.2011 22:09 # +1
eth0 17.11.2011 22:27 # 0
Lure Of Chaos 19.11.2011 17:07 # 0
eth0 20.11.2011 11:03 # 0
gegMOPO4 17.11.2011 22:29 # 0
Lure Of Chaos 19.11.2011 17:11 # 0
http://forum.1tv.ru/gallery/1292346362/gallery_179834_4171_78397.jpg
guest8 09.04.2019 12:12 # −999