අමුතුම භාෂා ලක්ෂණය


973

ඔබේ මතය අනුව, ඔබ මුහුණ දී ඇති වඩාත්ම පුදුම සහගත, අමුතු, අමුතු හෝ සැබවින්ම “WTF” භාෂා අංගය කුමක්ද?

කරුණාකර පිළිතුරකට එක් අංගයක් පමණි.


5
@gablin මම හිතන්නේ ඔබ ජාවාස්ක්‍රිප්ට් විග්‍රහ කිරීම භාවිතා කරමින් LISP පරිසීමක PERL රීජෙක්ස් සමඟ ඒකාබද්ධ කළහොත් ඔබ WTF වලින් 90% ක් ආවරණය කරනු ඇත ...
තල්වි වටියා

Answers:


1859

C හි, අරා එසේ සුචිගත කළ හැකිය:

a[10]

එය ඉතා සුලභ ය.

කෙසේ වෙතත්, එතරම් නොදන්නා ස්වරූපය (එය සැබවින්ම ක්‍රියාත්මක වේ!):

10[a]

එහි තේරුම ඉහත ආකාරයටම ය.


758
එයට හේතුව [10] යන්නෙන් අදහස් වන්නේ * (a + 10) ... සහ 10 [a] යන්නෙන් * (10 + a) :)
මයිකල් ගොකන්

77
"හෙලෝ වර්ල්ඩ්" අමතක නොකරන්න [i]. නැතහොත් මම ["හෙලෝ වර්ල්ඩ්"]
රිචඩ් පෙනින්ග්ටන්

167
නැතහොත්, වඩාත් ප්‍රයෝජනවත් ලෙස, "0123456789abcdef" [x & 0xf]
ඩිප්ස්ටික්

17
rufrunsi: එය සැමවිටම බලාපොරොත්තු වූ පරිදි ක්‍රියාත්මක වේ. පොයින්ටර් එකතු කිරීම ලිපිනවල සරල නිඛිල එකතු කිරීමකට සමාන නොවේ. ප්‍රශ්නයේ වර්ගය කුමක් වුවත් එය සංක්‍රමණික වේ.
ආර්. මාටින්හෝ ෆර්නැන්ඩස්

12
cmcv - a [10] යනු "* (a + 10)" ට සමාන වන අතර එහිදී "a + 10" යන ප්‍රකාශය දර්ශක අංක ගණිතය වේ (සහ a කෙටි බැවින් ඔබේ උදාහරණයේ + 10 යන්නෙන් අදහස් වන්නේ 'ආරම්භය a හි ලිපිනය, කොට කලිසම් 10 ක්, එනම් බයිට් 20 ක් ගෙනයන්න). 10 [a] ප්‍රකාශනය "* (10 + a)" ලෙස අර්ථකථනය කර ඇති අතර එහිදී "10 + a" දර්ශක අංක ගණිතමය වන අතර එය හරියටම එකම ආකාරයකින් සලකනු ලැබේ.
ඊඩන් මෝර්

1292

JavaScript හි:

 '5' + 3 gives '53'

ෙකෙසේෙවතත්

 '5' - 3 gives 2

81
මට මතකයි මම මුලින්ම ජාවාස්ක්‍රිප්ට් භාවිතා කිරීමට පටන් ගත් විට මෙවැනි ක්‍රමවේදයක් භාවිතා කරමින් නූල්වල සංඛ්‍යා එකතු කිරීම: "111" - - "222" 333 ක් ලබා දෙන අතර "111" + "222" "111222" ලබා දෙයි.
කැලම් රොජර්ස්


416
+ සඳහා කොන්කට් ගැටළුව නොවේ. දුර්වල ටයිප් කිරීම වේ.
FogleBird

270
@FogleBird මේ දෙකම ඇත්ත වශයෙන්ම ගැටලුව නොවේ. එය නොගැලපෙන බලහත්කාරක නීති සමඟ දෙදෙනාගේ සංයෝජනය පමණි .
ටී.එම්.

70
එබැවින් මූලික වශයෙන්, + නූලක් සම්බන්ධ වූ විට සමපාත වේ. ඔවුන්ට '123456' - 456 = '123' වැනි දෙයක් කේත කළ නොහැක්කේ ඇයි? එය සිත්ගන්නාසුළු වනු ඇත.
ජිමී ලින්

872

ජාවාස්ක්‍රිප්ට් හි, පහත දැක්වෙන ඉදිකිරීම්

return
{
    id : 1234,
    title : 'Tony the Pony'
};

ප්‍රතිලාභundefined යනු නව රේඛාවට පසුව සනීපාරක්ෂක අර්ධ සළකුණ ඇතුළු කිරීම නිසා වාක්‍ය ඛණ්ඩයකි return. ඔබ අපේක්ෂා කළ පරිදි පහත සඳහන් දෑ ක්‍රියාත්මක වේ:

return {
    id : 1234,
    title : 'Tony the Pony'
};

ඊටත් වඩා භයානක දෙය නම් මෙයද ක්‍රියාත්මක වේ (ක්‍රෝම් හි අවම වශයෙන්):

return /*
*/{
    id : 1234,
    title : 'Tony the Pony'
};

සින්ටැක්ස් දෝෂයක් නොදක්වන එකම නිකුතුවේ ප්‍රභේදයක් මෙන්න, නිහ ly ව අසමත් වේ:

return
    2 + 2;

226
අර්ධ සළකුණ ඇතුළු කිරීම ජාවාස්ක්‍රිප්ට් හි වඩාත්ම නපුරු කොටස් වලින් එකකි.

231
ඔබේ පරිශීලකයින් බොහෝ දුරට මෝඩයන් වනු ඇතැයි යන උපකල්පනය වටා භාෂා අංග නිර්මාණය කිරීමේදී ඔබ සැමවිටම ගැටළු වලට මුහුණ දෙයි.
රොබ් වැන් වේල්ල

8
මට ඇත්ත වශයෙන්ම එම ගැටලුව තිබුනි, c # සංවර්ධකයා වීම නිසා මම වරහන නව පේළියට දැමුවෙමි. ගැටලුව කුමක්දැයි වටහා ගැනීමට මට පැය ගණනක් ගත විය. මම ගැටලුව විසඳූ විට පවා ඔබේ පිළිතුර කියවන තුරු ගැටලුව කුමක්දැයි මම නොදනිමි!
ෆෙඩෝර් හජ්ඩු

24
නික් රෙටලැක්: ජාවාස්ක්‍රිප්ට් හි සී වැනි කැරලි වරහන් සහ අර්ධ සළකුණු වාක්‍ය ඛණ්ඩය නිසා නව රේඛා සැලකිය යුතු මට්ටමක පවතින බවක් නොපෙනේ.
ටමාස් සීනෙජ්

19
ජාවාස්ක්‍රිප්ට් හි ක්‍රමලේඛනය කිරීමේදී ඔබ සී ශෛලිය භාවිතා නොකළ යුතු නම්, සී-ස්ටයිල් සින්ටැක්ස් එකක් තෝරා ගැනීම ජාවාස්ක්‍රිප්ට් භාෂා නිර්මාණකරුවන්ගේ විකාරයකි.
රයන් ලුන්ඩි

795

JavaScript සත්‍ය වගුව:

''        ==   '0'           // false
0         ==   ''            // true
0         ==   '0'           // true
false     ==   'false'       // false
false     ==   '0'           // true
false     ==   undefined     // false
false     ==   null          // false
null      ==   undefined     // true
" \t\r\n" ==   0             // true

මුලාශ්‍රය: ඩග් ක්‍රොක්ෆර්ඩ්


237
හොඳ දෙයක් ජාවාස්ක්‍රිප්ට් සතුව === ක්‍රියාකරු ඇත, එසේ නම්.
නිර්නාමික

65
ඉතින් ==භාෂා නිර්මාණකරුවාගේ ඇස් හමුවේ සේවය කරන්නේ කුමන අරමුණකින්ද ?
ක්‍රිස් එස්

137
මිනිසුන් ව්‍යාකූල කිරීම.
ජේවියර්

123
එහි ==තේරුම තිබේ නම් එය හොඳයි ===, පසුව තවත් ක්‍රියාකරුවෙකු ~=සිටියේය.
ටී.එම්.

18
T ඇත්ත වශයෙන්ම, අප පිටතට යන බැවින්, ඔහුගේ උදාහරණයෙන් පෙන්නුම් කරන්නේ == සමමිතික නොවන බවයි. මේ මොහොතේ, ද්විමය සම්බන්ධතාවයක් සඳහා සංක්‍රමණිකතාව නියම කරන්නේ කෙසේදැයි මම නොදනිමි.
පීටර්ඇලන් වෙබ්

659

සී සහ සී ++ හි ත්‍රිකෝණ.

int main() {
   printf("LOL??!");
}

LOL|ත්‍රිකෝණය ??!පරිවර්තනය කර ඇති නිසා මෙය මුද්‍රණය වේ |.


71
ඉක්මන්! සියලුම සී / බී / ක්‍රමලේඛකයන්ට කියන්න!
එස්ටෙබන් කොබර්

235
ත්‍රිකෝණ විස්මයජනක ය, මන්ද කිසිවෙකු නිසැකවම නොසිතන බව ඔබට සහතික විය හැකි බැවිනි. දැනටමත් නම නොදැන ගූගල් වෙතින් අදහස් වේ.
zaratustra

56
GCC හි පෙරනිමියෙන් ප්‍රේරක අක්‍රීය කර ඇත.
sastanin

360
මේවා ඔබට "WTF ක්‍රියාකරු" භාවිතා කිරීමට ඉඩ දෙයි: (foo ()! = ERROR) ??! ??! cerr << "දෝෂයක් ඇතිවිය" << endl;
user168715

57
ත්‍රිකෝණ හඳුන්වා දුන් විට අත්‍යවශ්‍ය නපුරක් විය. සමහර වේදිකාවල භාෂාවට යතුරු කිහිපයක් ඇතුළත් නොවූ බැවින් එය “ත්‍රිකෝණ” හෝ “ඔබට සී සම්පාදක කාලපරිච්ඡේදයේ ප්‍රකාශයේ අවසානයක් තිබිය නොහැක, එබැවින් එකලස් කිරීමේ යන්ත්‍රය භාවිතා කරන්න”. "සී ++ ක්‍රමලේඛන භාෂාව" තුළ ස්ට්‍රෝස්ට්‍රප්ගේ විස්තරය බලන්න.
යුරෝ මිකෙලි

573

ස්වයංක්‍රීය බොක්සිං සහ ජාවා හි පූර්ණ සංඛ්‍යා හැඹිලිය සමඟ විනෝද වන්න:

Integer foo = 1000;
Integer bar = 1000;

foo <= bar; // true
foo >= bar; // true
foo == bar; // false

//However, if the values of foo and bar are between 127 and -128 (inclusive)
//the behaviour changes:

Integer foo = 42;
Integer bar = 42;

foo <= bar; // true
foo >= bar; // true
foo == bar; // true

පැහැදිලි කිරීම

ජාවා ප්‍රභව කේතය ඉක්මණින් බැලීමෙන් පහත සඳහන් දෑ ලැබෙනු ඇත:

/**
 * Returns a <tt>Integer</tt> instance representing the specified
 * <tt>int</tt> value.
 * If a new <tt>Integer</tt> instance is not required, this method
 * should generally be used in preference to the constructor
 * {@link #Integer(int)}, as this method is likely to yield
 * significantly better space and time performance by caching
 * frequently requested values.
 *
 * @param  i an <code>int</code> value.
 * @return a <tt>Integer</tt> instance representing <tt>i</tt>.
 * @since  1.5
 */
public static Integer valueOf(int i) {
    if (i >= -128 && i <= IntegerCache.high)
        return IntegerCache.cache[i + 128];
    else
        return new Integer(i);
}

සටහන: IntegerCache.high දේපලකින් 127සකසා නොමැති නම් පෙරනිමිය .

ස්වයංක්‍රීය බොක්සිං සමඟ සිදුවන්නේ, පැහැදිලිවම නිර්මාණය කර නොමැති නම්, හැඹිලියෙන් ලබාගත් එකම පූර්ණ වස්තුවක් foo සහ bar කිරීම ය: උදා: foo = new Integer(42)මේ අනුව යොමු සමානාත්මතාවය සංසන්දනය කිරීමේදී ඒවා අසත්‍යයට වඩා සත්‍ය වනු ඇත. පූර්ණ අගය සංසන්දනය කිරීමේ නිසි ක්‍රමය භාවිතා කිරීමයි.equals;


31
තත්පර කිහිපයක් මට ගත වූයේ ඇයි දැයි බැලීමට ... ජාවා -128 සහ 128 අතර අගයන් සඳහා පූර්ණ සංඛ්‍යා සංචිතයක් තබා ගත යුතුය, එසේ නොමැති නම් එය නව පූර්ණ සංඛ්‍යාවක් වෙන් කරයි, නේද?
මයික් අකර්ස්

18
කෙසේ වෙතත් ඔබ නව පූර්ණ සංඛ්‍යාවක් (42) සඳහන් කළහොත් එය සංචිතයේ ඇති උදාහරණය භාවිතා නොකරන බව මතක තබා ගන්න, එබැවින් foo == තීරුව අසත්‍ය ලෙස තක්සේරු කරනු ඇත
z -

10
හැකි සෑම විටම මම පූර්ණ සංඛ්‍යා වෙනුවට තීන්ත භාවිතා කරමි, නමුත් කිසියම් හේතුවක් නිසා මට පූර්ණ සංඛ්‍යා භාවිතා කිරීමට සිදුවුවහොත්, මම == වෙනුවට .equals () භාවිතා කළ යුතුද?
MatrixFrog

246
මම සී # ක්‍රමලේඛකයෙක් වීම ගැන සතුටුයි.

87
Ill විල්: සී # ට සමාන ගොචා කිහිපයක් තිබේ. Blogs.msdn.com/jmstall/archive/2005/03/06/386064.aspx
spookylukey

373

නීල් ෆ්‍රේසර් උපුටා දැක්වීම (එම පිටුවේ අවසානය දෙස බලන්න),

try {
    return true;
} finally {
    return false;
}

(ජාවා හි, නමුත් හැසිරීම ජාවාස්ක්‍රිප්ට් සහ පයිතන් වල සමාන වේ). ප්‍රති result ලය පා er කයාට අභ්‍යාසයක් ලෙස ඉතිරි වේ.

සංස්කරණය කරන ලදි: අප මෙම විෂය පිළිබඳව සිටින තාක් කල් මෙයද සලකා බලන්න:

try {
    throw new AssertionError();
} finally {
    return false;
}

42
+1. කිසියම් හේතුවක් නිසා, මට මෙම හාස්‍යජනක බව පෙනේ.
outis

153
ස්තුතිවන්ත වන්න සී # එවැනි පිස්සුවකට ඉඩ නොදේ ...Control cannot leave the body of a finally clause
රිචඩ් එව්

64
මෙය නැවත පැමිණේ, බොරු ද? එය ඩබ්ලිව්ටීඑෆ් එකක් මෙන් පෙනෙන්නට පුළුවන (නමුත් සමහර විට එය එකක් විය හැකිය), නමුත් මම ජීවත් වන්නේ රීතියට අනුව ය: ඔබ කලින් යන්ත්‍රය බිඳ දැමුවේ නැත්නම් අවසාන වශයෙන් සෑම විටම ජය ගනී.
මයිකල් ස්ටම්

28
ඇත්තම කිව්වොත්, ඔබ විදුලි රැහැන ගසා දැමුවේ
මයිකල් ස්ටම්

22
මෙම නඩුවේ කේතය නැවත පැමිණිය යුත්තේ කුමක් දැයි මට විශ්වාස නැත. එහෙත්, මම නම්, ඔබ නොකළ යුතුයි බව පරම විශ්වාසයි returnදී finallyවගන්තිය.
jfs

325

ඒපීඑල් (ඒ සියල්ල හැර), ඕනෑම වැඩසටහනක් එක් පේළියකින් ලිවීමේ හැකියාව.

උදා: කොන්වේ ගේ ගේම් ඔෆ් ලයිෆ් ඒපීඑල් හි එක් පේළියක :

alt පෙළ http://catpad.net/michael/APLLife.gif

එම රේඛාව WTF නොවේ නම්, කිසිවක් නැත!

මෙන්න වීඩියෝවක්


19
මම ඒපීඑල් වලට ආදරෙයි. කේත පේළියක් අඩක් ලිවීමට මුළු දහවල් කාලයම ගත කිරීමේ ප්‍රීතිය! යතුරුපුවරුව ලබා ගත් විට මා විසින් කළ යුතු පළමු දෙය නම් පෙන්විය යුතු අකුරු මොනවාදැයි වැඩසටහන්ගත කළ හැකි වීමයි.
ඩැනියෙල් සී. සොබ්රාල්

24
ග්‍රීකයන්ට භාෂාවක් වගේ.
එස්කෝ

45
@ එරික්: ඔබට අවශ්‍ය දේ ගැන පමණක් නොව එහි යන ආකාරය ගැන පමණක් නොව කේත ලිවීමේදී සතුටක් ලැබේ. ඔබේ කේතය තනි ප්‍රකාශනයක් ලෙස ප්‍රකාශ කිරීම. එය හරියට පරිපූර්ණ කටාන කප්පාදුවක් මෙනි. ඇත්ත වශයෙන්ම, සැබෑ සටනකදී මට තුවක්කුවක් තිබේ.
ඩැනියෙල් සී. සොබ්රාල්

7
An ඩැනියෙල්: ඔබ කේත රේඛාවක් ලිවීමට මුළු දහවල් කාලයම ගත කරනවා ... සහ සතියක් මුළුල්ලේ කේත පේළියක් කියවීමට . ;-)
ජෝගන් ඒ. අර්හාර්ඩ්

93
විද්‍යාත්මක ක්‍රියාදාම චිත්‍රපටියක බැලීමට ඒපීඑල් නියමයි. වර්ණ තුනක පර්යන්තයක වාඩි වී සිටින අයෙකු "සතුරු මිසයිල දෛශිකය නැවත හැඩගස්වන්න ... පාරදෘශ්‍ය කරන්න ... පයි ටයිම්ස් ල ar ු ගණකය ... ශ්‍රේණිගත කරන්න - සහ ක්‍රියාත්මක කරන්න!" ඉන්පසු පිපිරීම් සහ ඔල්වරසන් දීම.
ජෝයි ඇඩම්ස්

321

C ++ සැකිලි සඳහා අමුතු දේවල් භාවිතා කළ හැකි අතර, එය වඩාත් හොඳින් නිරූපණය කර ඇත්තේ “බහු-මාන මාන ඇනලොග් සාහිත්‍යකරුවන්” විසිනි, එය “ඇදගත්” හැඩතලවල ප්‍රදේශය ගණනය කිරීම සඳහා සැකිලි භාවිතා කරයි. 3x3 සෘජුකෝණාස්රයක් සඳහා පහත කේතය වලංගු C ++ වේ

#include"analogliterals.hpp"
using namespace analog_literals::symbols;

          unsigned int c = ( o-----o
                             |     !
                             !     !
                             !     !
                             o-----o ).area;

නැතහොත් ත්‍රිමාණ ube නකයක් සහිත තවත් උදාහරණයක්:

  assert( ( o-------------o
            |L             \
            | L             \
            |  L             \
            |   o-------------o
            |   !             !
            !   !             !
            o   |             !
             L  |             !
              L |             !
               L|             !
                o-------------o ).volume == ( o-------------o
                                              |             !
                                              !             !
                                              !             !
                                              o-------------o ).area * int(I-------------I) );

18
Eelis 'ඇනලොග් literals මහා වන අතර, ඔවුන් අමුතු භාෂාව වේ ලක්ෂණය , හෝ හුදෙක් පුදුමාකාර විදියට භාවිතා විශේෂාංග?

85
සැබෑ ඩබ්ලිව්ටීඑෆ් යනු අක්‍රමිකතා වලින් එකක් ජනනය කරන සම්පාදක දෝෂයයි.
ඇන්ඩ rew මැක්ග්‍රෙගර්

6
එය කෙතරම් අසනීපද .. සූර්යග්‍රහණයේ X, Y සහ Z අක්ෂය වටා වචනාර්ථයෙන් හැරවීමට සහාය වන ඇනලොග් ලිටරල්ස් අනුවාදයක් ඇති විට මාව නැවත අවදි කරන්න ... දැන් එය "දෘශ්‍ය වැඩසටහන්කරණයට" නව සැබෑ අරුතක් ලබා දෙනු ඇත.
TheBlastOne

2
ඕ සහ එල් ඇණවුම් කිරීම වැදගත්ද?
මින්ග්-ටැං

4
ඇණවුම් කිරීම වැදගත් වන්නේ, සැකිලි මඟින් ක්‍රියාකරු අධි බර පැටවීම නිර්මාණාත්මකව භාවිතා කරන බැවිනි. (මෙය සැබෑ කේතය සමඟ නොකරන්න, ක්‍රියාකරුවන් වැරදි ලෙස භාවිතා කිරීම කේතය කියවීමට අපහසු කරයි)
josefx

291

පර්ල් හි බොහෝ බිල්ට් විචල්‍යයන්:

  • $#- අදහස් දැක්වීමක් නොවේ !
  • $0,, $$සහ $?- එකම නමින් ෂෙල් විචල්‍යයන් මෙන්
  • ,, $&සහ $'- අමුතු ගැලපෙන විචල්‍යයන්
  • $"සහ $,- ලැයිස්තු- සහ ප්‍රතිදාන-ක්ෂේත්‍ර-බෙදුම්කරුවන් සඳහා අමුතු විචල්‍යයන්
  • $!- errnoඅංකයක් strerror(errno)මෙන් නමුත් නූලක් ලෙස
  • $_- මෙම රහසිගත විචල්ය, හැම විටම භාවිතා කවදාවත් දැකලා
  • $#_ - අන්තිම සබ්මැරීන් තර්කයේ දර්ශක අංකය ... සමහර විට
  • @_ - වත්මන් ශ්‍රිතයේ (නොවන) නම් ... සමහර විට
  • $@ - අවසන් වරට මතු කරන ලද ව්‍යතිරේකය
  • %:: - සංකේත වගුව
  • $:, $^, $~, $-, සහ $=- හැඩතල යමක්
  • $.සහ $%- ආදාන රේඛා අංකය, ප්‍රතිදාන පිටු අංකය
  • $/සහ $\- ආදාන සහ ප්‍රතිදාන වාර්තා බෙදුම්කරුවන්
  • $| - ප්‍රතිදාන බෆරින් පාලකය
  • $[- ඔබේ අරාව පදනම 0-පදනම් 1 සිට 42-පදනම් දක්වා වෙනස් කරන්න: WHEEE!
  • $}- කිසිවක් නැත, අමුතු තරම්!
  • $<, $>, $(, $)- සැබෑ හා ඵලදායී UIDs හා GIDs
  • @ISA - වත්මන් පැකේජයේ සෘජු සුපිරි පන්තිවල නම්
  • $^T - ස්ක්‍රිප්ට් ආරම්භක වේලාව යුග තත්පර වලින්
  • $^O - වත්මන් මෙහෙයුම් පද්ධතියේ නම
  • $^V - පර්ල්ගේ අනුවාදය මෙයයි

ඒවා පැමිණියේ කොහෙන්ද? සම්පූර්ණ ලැයිස්තුව මෙතැනින් කියවන්න .


83
මෙම $[විචල්ය ඔවුන් වඩාත් නපුරු.
බ්‍රැඩ් ගිල්බට්

24
perldoc perlvarසෑම තත්පර පහකට වරක් පරික්ෂා නොකර පර්ල් 6 මට කේත කළ හැකි දෙයක් නම් එය අනිවාර්යයෙන්ම අගය කරනු ඇත. (කාලය භාගයක් මම කල්පනා = P "මම මා වෙනුවෙන් මෙය කළ හැකි බව විශේෂ විචල්ය තියෙනවා කියලා, මම මේ දැන් එක ... මතක නෑ" එය පරීක්ෂා බව වුවද මම පාපොච්චාරණය)
ක්රිස් ලුට්ෂ්

17
ගැටළුව use English;වන්නේ එය RegExp ක්‍රියාකාරීත්වයට බලපාන බවයි. මම මේක හදන්නේ නැහැ. perldoc.perl.org/English.html#PERFORMANCE
ඩේව් වෙබ්

13
Ave ඩේව්: ඔබ සම්බන්ධ කළ පිටුවේ -no_match_vars විකල්පය නිසා එය ගැටළුවක් නොවේ. Rad බ්‍රැඩ්: $ [ඉතා නපුරු ය. එය පිටුපස ඇති අභිප්‍රාය නපුරු ය, ඔව්, නමුත් එය ද ක්‍රියාත්මක නොවේ! @Artem: perlvar සිට "ඉලක්කම්, පාලනය, චරිත හෝ විරාම අක්ෂර ආරම්භ වන අතර perl බසට හඳුනා පැකේජය ප්රකාශ බලපෑම් වලින් නිදහස් වන අතර සෑම විටම ප්රධාන පැකේජය විය කිරීමට බල කෙරී ඇත, ඔවුන් ද දැඩි බද්දෙන් නිදහස් වේ දෝෂ 'vars'." එබැවින් එහි අර්ථය වන්නේ $ $ දැඩි ලෙස යටතේ වුවද දෝෂයක් නොමැතිව නිර්මාණය කර පැවරීමයි. අහ්!
rjh

4
Rian බ්‍රයන්: අක්ෂර අනුපිළිවෙලක තේරුම කුමක්දැයි පර්ල් පරිවර්ථකයා විසින් අනුමාන කරන අවස්ථා ඇති බව නිල ලේඛනයේම සඳහන් වන විට වාක්‍ය ඛණ්ඩය ඉගෙන ගැනීමට ඔබ යෝජනා කරන්නේ කෙසේද? උදා /$foo[bar]/, යනු [bar]චරිතයක් පන්තියේ හෝ අරාවට යටකුරක් කොටසක් @foo? භයානක පිළිතුර සඳහා ග්‍රෙප් පර්ල්ඩටා.
j_random_hacker

289

PHP විසින් සංඛ්‍යාත්මක අගයන් නූල් වලින් හැසිරවීම . සම්පූර්ණ විස්තර සඳහා වෙනත් ප්‍රශ්නයකට මෙම පෙර පිළිතුර බලන්න , නමුත් කෙටියෙන්:

"01a4" != "001a4"

ඔබට වෙනස් අක්ෂර සංඛ්‍යාවක් අඩංගු නූල් දෙකක් තිබේ නම්, ඒවා සමාන යැයි සැලකිය නොහැකිය. ප්‍රමුඛ ශුන්‍යයන් වැදගත් වන්නේ මේවා නූල් සංඛ්‍යා නොවන බැවිනි.

"01e4" == "001e4"

PHP නූල් වලට කැමති නැත. එය ඔබගේ අගයන් සංඛ්‍යා ලෙස සැලකීමට සොයා ගත හැකි ඕනෑම නිදහසට කරුණක් සොයමින් සිටී. එම නූල්වල ඇති ෂඩාස්රාකාර අක්ෂර තරමක් වෙනස් කරන්න, හදිසියේම PHP තීරණය කරන්නේ මේවා තවදුරටත් නූල් නොවන බවයි, ඒවා විද්‍යාත්මක අංකනයෙහි සංඛ්‍යා වේ (ඔබ උපුටා දැක්වීම් භාවිතා කළ බව PHP ගණන් ගන්නේ නැත) සහ ඒවා සමාන වන්නේ ප්‍රමුඛ ශුන්‍යයන් සංඛ්‍යා සඳහා නොසලකා හරින බැවිනි. මෙම කරුණ ශක්තිමත් කිරීම සඳහා PHP ද "01e4" == "10000"සත්‍ය යැයි තක්සේරු කරන බව පෙනේ, මන්ද මේවා සමාන අගයන් සහිත සංඛ්‍යා වේ. මෙය ලේඛනගත හැසිරීමකි, එය ඉතා සංවේදී නොවේ.


56
=== සහ! == භාවිතා කරන්න. ලිහිල් ආකාරයේ සංසන්දනයක් අවශ්‍ය නොවන්නේ නම් එය කෙසේ හෝ භාවිතා කළ යුතුය.
ඩයිකම්

14
Ydykam, ඔබ සම්පූර්ණ පිළිතුරට සබැඳිය අනුගමනය කරන්නේ නම්, මම === ක්‍රියාකරුගේ භාවිතය ඇමතූ බව ඔබට පෙනෙනු ඇත.
ඩෑන් ඩයර්

18
දුර්වල ටයිප් කිරීමේ වැඩ වර්ජන නැවතත්!
ගිලොන්බා

43
මම නිතරම දැනගෙන හිටියා PHP පාපයක් කියලා. එය සමාව දිය නොහැකි පාපයක් බව මේ දක්වා මා දැන සිටියේ නැත: ඩී
තෝමස් එඩින්

2
ඕනෑම ක්‍රමලේඛන පොතක හෝ නිබන්ධනයක === භාවිතා කිරීමට ඔවුන් මිනිසුන්ව දැනුවත් කළ යුතුය. එකතු කළ සටහන: නරක ලෙස ලියා ඇති PHP යෙදුමක දී මගේ මුරපදය ලෙස එකම අංකයක් ලෙස විග්‍රහ කර ඇති ඕනෑම දෙයක් සැපයීමට මට හැකි විය.
පෙපිජන්

282

වෙන් කළ වචන ඉවත් කිරීමට උත්සාහ කළ සියලුම භාෂා (පීඑල් / අයි වැනි) සඳහා ඡන්දය ප්‍රකාශ කරමු.

එවැනි විනෝදජනක ප්‍රකාශ ඔබට නීත්‍යානුකූලව ලිවිය හැක්කේ කොතැනින්ද:

IF IF THEN THEN = ELSE ELSE ELSE = THEN

( IF, THEN, ELSEවිචල්ය නම් වේ)

හෝ

IF IF THEN THEN ELSE ELSE

( IFවිචල්‍යයක් වන THENඅතර ELSEඒවා සබ්මැරීන වේ)


1
ark ක්වාර්ක්: මේකට වෙනම පිළිතුරක්! ;) ... (ඔව්, ඔබට ඉංග්‍රීසි සමඟ ක්‍රමලේඛනය කළ හැකිය, එය වෙනත් සංවර්ධකයින්ට .ppt ලෙස යෙදවිය හැකිය.;)
මැකේ

28
O රෝඩි රිච් එක් මී හරක් සමූහයක් පැහැදිලිවම බෆලෝ වෙතින් නොවේ, ඒවා නිකම්ම නිකම් මී හරකුන්ය.
ජෝගන් ඒ. අර්හාර්ඩ්

18
ජේම්ස් සිටි ජෝන් සිටි ගුරුවරයා ගුරුවරයාට වඩා හොඳ බලපෑමක් ඇති කර තිබේ.
GameFreak

4
මම දැක්කා බෙන් සහ ජෙරීස් අයිස්ක්‍රීම් කර්මාන්තශාලා කර්මාන්ත ශාලාවෙන් පිටත සං sign ා සාදන්නන් කිහිපදෙනෙක්. මම ඔවුන්ගේ වැඩ විවේචනය කළෙමි, බෙන් සහ ජෙරී අතර ප්‍රමාණවත් ඉඩක් නොමැති බව මම ඔවුන්ට කීවෙමි.
ටොම් ගුලන්

9
සමහර විට එය අනාගත තාවකාලික වැඩසටහන් සඳහා අවශ්‍ය වනු ඇත. IF THEN = NOW && WHERE = මෙතැන THEN WHEN = THEN ELSE NOW = ELSEWHERE
කෙලී එස්. ප්‍රංශ

282

ජාවාස්ක්‍රිප්ට් අෂ්ටක පරිවර්තනය 'විශේෂාංගය' ගැන දැන ගැනීමට හොඳ එකකි:

parseInt('06') // 6
parseInt('07') // 7
parseInt('08') // 0
parseInt('09') // 0
parseInt('10') // 10

වැඩි විස්තර මෙතැනින් .


60
8 සහ 9 හැර අනෙක් සියලුම සංඛ්‍යා ක්‍රියා කළ දෝෂයක සිරවී ඇත !! පිස්සු හැදිලා !!! ස්තූතියි බ්‍රයන්!
ෆාරුස්

10
Ad යඩා ඔබ අදහස් කළේ අෂ්ටක නොවේද? ෂඩාස්රාකාර 0x වේ.
luiscubal

48
ඒ නිසාම parseInt (විකල්ප) අමතර තර්කයක් ගනී :).
ලිරානුනා

10
ප්‍රමුඛ 0 යනු අෂ්ටක අංකයයි. 8 වලංගු අෂ්ට ඉලක්කම් නොවන බැවින්,
ප්‍රති result ලය

22
... සහ parseInt ('010') -> 8 ඔබව ව්‍යාකූල කිරීමට.
රිචඩ් ගැඩ්ස්ඩන්

213

සී හි ඩෆ්ගේ උපාංගය!

C හි කෙනෙකුට ස්විච් ප්‍රකාශයක් සමඟ කළ යුතු / අතරමැදි කළ හැකිය. මෙම ක්‍රමය භාවිතා කරන මතක සටහනක උදාහරණයක් මෙන්න:

void duff_memcpy( char* to, char* from, size_t count ) {
    size_t n = (count+7)/8;
    switch( count%8 ) {
    case 0: do{ *to++ = *from++;
    case 7:     *to++ = *from++;
    case 6:     *to++ = *from++;
    case 5:     *to++ = *from++;
    case 4:     *to++ = *from++;
    case 3:     *to++ = *from++;
    case 2:     *to++ = *from++;
    case 1:     *to++ = *from++;
            }while(--n>0);
    }
}

9
ස්විච් ප්‍රකාශය පෙරනිමියෙන් විවේකයක් නොලැබීමට ඩෆ්ගේ උපාංගය හොඳ හේතුවක් විය හැකිය ;-) කෙසේ වෙතත්, අන්තර් සම්බන්ධිත ස්විචය සහ ලූපයේ වෙනත් හොඳ භාවිතයක් මා තවම දැක නැත - නමුත් බොහෝ විට එකක් තිබේ. ඔහ්, ඉන්න, ඔව්, තවත් භාවිතයක් ඇත: කොරෝටීන් සහ ප්‍රෝටෝට්‍රෙඩ්.
ෆෘන්සි

16
rufrunsi: "ස්විච් ප්‍රකාශයේ පෙරනිමියෙන් විවේකයක් නොලැබීමට ඩෆ්ගේ උපාංගය හොඳ හේතුවක් විය හැකිය" - සෑම විටම පොදු නඩුව පෙරනිමිය බවට පත් කරන්න. මෙය පොදු සිද්ධිය යැයි මම හරියටම
නොකියමි

6
එකලස් කිරීමේ කේතයක් ලෙස ඔබ එය කියවීමට උත්සාහ කරන්නේ නම් cmcv බොහෝ විට පහසු ය, එනම් whileඅවසානයේ දී (කොන්දේසි සහිත) JMPආපසු ය do, එය ඔබට මඟ හැරිය හැකි doඅතර තවමත් ලූපයේ කෙළවර විය හැක්කේ මන්දැයි පැහැදිලි කරයි.
wds

14
නවීන සම්පාදකයින් සඳහා වන සාමාන්‍ය ලූප ප්‍රකාශයට වඩා ඩෆ්ගේ උපාංගය සාමාන්‍යයෙන් WORSE කේතය නිපදවන බව මතක තබා ගන්න, එය ඔබට අතින් කළ හැකි ප්‍රමාණයට වඩා (වඩා හොඳ) ලූප ඉවත් කිරීම කරන්නේ කෙසේදැයි දනී.
බිලී ඔනේල්

37
rufrunsi: ඩෆ් විසින්ම එය ප්‍රකාශයට පත් කරමින් මෙවැනි දෙයක් කියා සිටියේය: "මෙය අනිවාර්යයෙන්ම සාකච්ඡාවේදී ස්විචය පෙරනිමියෙන් වැටිය යුතුද යන්න පිළිබඳ තර්කයක් සපයයි, නමුත් තර්කය එයට පක්ෂව හෝ විරුද්ධදැයි මට විශ්වාස නැත."
එස්.එෆ්.

204

ඇල්ගෝල් නම අනුව ගමන් කිරීම (සී සින්ටැක්ස් භාවිතයෙන් නිදර්ශනය කර ඇත):

int a[3] = { 1, 2, 3 };
int i = 1;

void f(int j)
{
    int k;
    k = j;  // k = 2
    i = 0;
    k = j;  // k = 1 (!?!)    
}

int main()
{
    f(a[i]);
}

33
ඔබ ඒ ගැන සිතන්නේ නම්, එය සැබවින්ම යම් ආකාරයක විකෘති අර්ථයක් ඇති කරයි
RCIX

90
මෙය අවසාන "යොමු කිරීම හරහා ගමන් කිරීම" වේ.
ඩයිකම්

3
එය පරිමාණයෙන් කළ හැකි වුවද ( def f(j : => int))
ඩාරියෝ

10
ඉතින් මේ වගේ දෙයක් ... template<typename T> struct by_name { virtual operator T&() = 0; }; void f(by_name<int> j) { ... } int main() { f(struct : by_name<int> { operator int&() { return a[i]; } }); }?
සයිමන් බුකන්

2
එය සැබවින්ම කෙළින්ම ඉදිරියට ය: ඔබ කුඩා කේතයක් ජනනය කරයි (සාමාන්‍යයෙන් එය "thunk" ලෙස හැඳින්වේ, එබැවින් ඉහත මගේ ද pun ුවම) ප්‍රකාශනයේ ප්‍රති ing ලයක් ලෙස ලිපිනය ගණනය කරයි, මේ අවස්ථාවේ දී සහ [i]. මෙම ශ්‍රිතයට දර්ශකයක් කැඳවන ලද ශ්‍රිතයට ලබා දෙන අතර, එමඟින් පරාමිතියට ප්‍රවේශ වන සෑම අවස්ථාවකම වත්මන් ලිපිනය ගණනය කිරීමට එය භාවිතා කරයි.
රිචඩ් පෙන්නිංටන්

189

පයිතන්හි:

>>> x=5
>>> 1<x<10
True
>>> 1<x<3
False

WTF නොව ප්‍රයෝජනවත් අංගයකි.


176
අනෙක් සෑම
භාෂාවකම

32
සෑම සිසිල් පයිතන් අංගයක් මෙන්ම, එය පෙනෙන්නේ ගයිඩෝ සිසිල් ලිස්ප් අංගයක වාක්‍ය ඛණ්ඩය ඇල්ගෝල් ලෙස වෙනස් කර ඇති බවයි. :-)
කෙන්

4
ජෙෆ්රි, එය විශේෂාංගයක් සහ (10 > 5 > 1) != ((10 > 5) > 1)පයිතන්හි.
sastanin

18
එසේම, එය එක් වරක් පමණක් ඇගයීමට ලක් කරයි, එබැවින් එක් වරක් (funct_a(5)+5 > b > funct_a(5))පමණක් අමතන්න funct_a(5). එය විශිෂ්ට ලක්ෂණයකි!
කෙල්බන්

57
Hel කෙල්බන්: නැත, funct_aඑම උදාහරණයේ දෙවරක් කැඳවනු ලැබේ. දී b > funct_a(5) > cවිරුද්ධ ලෙස එය පමණක්, නමුත් එක් වරක් ලෙස හඳුන්වනු ඇත b > funct_a(5) and funct_a(5) > c.
Baffe Boyois

189

ජාවා හි:

int[] numbers() {
  return null;
}

මෙසේ ලිවිය හැකිය:

int numbers() [] {
  return null;
}

23
වාව්! එම අරා සින්ටැක්ස් නිර්මාණය කරන විට මම බිත්තියේ මැස්සෙකු වීමට කැමැත්තෙමි!
ඇඩම් පේන්ටර්

29
මම මෙය කීමට අකමැති නමුත් WTF එක සී වර්ගයේ පද්ධතියේ අඛණ්ඩ දිගුවකි. සී ශ්‍රිතයන්ට අරා නැවත ලබා දීමට ඉඩ දුන්නේ නම් එය එසේ වනු ඇත. වඩා හොඳ එකක් එය වඩාත් කියවිය හැකි වන පරිදි අනුකූලතා උල්ලං is නය කිරීමකි. "Const char * var" vs "char const * var" වගේ.
ගෝර්ඩන් රිග්ලි

15
D ඇඩම් - විචල්ය ප්‍රකාශනය "int දේවල් []" සහ "int [] දේවල්" යන දෙකටම සමාන ලෙස ඉඩ දෙන බව ඔබ සලකන විට එය සැබවින්ම අර්ථවත් කරයි. ක්‍රම ප්‍රකාශය සඳහා ඔවුන් එකම නීති රීති ක්‍රියාත්මක කිරීමට ඉඩ දෙයි.
බ්‍රැන්ඩන් යාර්බ්රෝ

2
IlImbus: ඇත්ත වශයෙන්ම, const T*හා T const*සමාන නම්, එය T* constදර්ශකය සෑදී ඇත. ඒ වගේම මම සැන්ස් අකුරු වලට වෛර කරනවා.
සයිමන් බුකන්

3
සියල්ලට පසු, numbers()[2]එය නීතිමය ප්‍රකාශයකි.
badp

184

INTERCAL යනු අමුතුම භාෂා අංගයන්ගේ හොඳම එකතුවයි. මගේ පුද්ගලික ප්‍රියතමය වන්නේ ගොටෝට ප්‍රතිවිරුද්ධ (පාහේ) COMEFROM ප්‍රකාශයයි.

COMEFROM යනු දළ වශයෙන් GOTO ට ප්‍රතිවිරුද්ධ දෙයකි, එමඟින් ක්‍රියාත්මක වන තත්වය කේතයේ ඕනෑම අත්තනෝමතික ස්ථානයක සිට COMEFROM ප්‍රකාශයක් දක්වා ගෙන යා හැකිය. රාජ්‍ය මාරුව සිදුවන කේතයේ ලක්ෂ්‍යය සාමාන්‍යයෙන් COMEFROM හි පරාමිතියක් ලෙස දෙනු ලැබේ. නිශ්චිත හුවමාරු ස්ථානයේ උපදෙස් වලට පෙර හෝ පසුව මාරුව සිදුවන්නේද යන්න රඳා පවතින්නේ භාවිතා කරන භාෂාව මතය. භාවිතා කරන භාෂාව මත පදනම්ව, එකම පිටවීමේ ස්ථානය සඳහන් කරන බහු COMEFROMs අවලංගු විය හැකිය, නිර්ණය කළ නොහැකි විය හැකිය, යම් ආකාරයක නිර්වචනය කළ ප්‍රමුඛතාවයකින් ක්‍රියාත්මක කළ හැකිය, නැතහොත් නූල් ඉන්ටර්කල් හි දැක්වෙන පරිදි සමාන්තර හෝ වෙනත් සමගාමී ක්‍රියාත්මක කිරීමක් ඇති කළ හැකිය. “COMEFROM x” ප්‍රකාශයක සරල උදාහරණයක් වන්නේ “උගුල් දොරක්” ලෙස ක්‍රියා කරන x (එහි අනුරූප COMEFROM අසල භෞතිකව ස්ථානගත වීමට අවශ්‍ය නොවන) ලේබලයයි. කේත ක්‍රියාත්මක කිරීම ලේබලය වෙත ළඟා වූ විට, COMEFROM වලින් පසුව ප්‍රකාශය වෙත පාලනය ලබා දෙනු ලැබේ. මෙහි ප්‍රති effect ලය මූලික වශයෙන් නිදොස් කිරීම (සහ වැඩසටහනේ පාලන ප්‍රවාහය අවබෝධ කර ගැනීම) අතිශයින් දුෂ්කර කිරීමකි, මන්ද ලේබලය අසල කිසිදු පාලනයක් අභිරහස් ලෙස වැඩසටහනේ වෙනත් ස්ථානයකට පනින බවට කිසිදු සාක්ෂියක් නොමැති බැවිනි.


16
තරමක් නපුර - ලේබල GOTO බවට පත් කරයි. භාෂා විශේෂාංග හැකර්වරුන්
ඉල්ලන බවක් පෙනේ

114
හරි, නමුත් ඉන්ටර්කාල් විහිළුවක් විය යුතුයි - මෙය ඇත්තෙන්ම පුදුම සහගත "ගොචා" නොවේ. ඔබ PLEASEබොහෝ විට නවීකරණය භාවිතා නොකරන්නේ නම් ඉන්ටර්කල් සම්පාදකයාට වැඩසටහන සම්පාදනය කිරීම ප්‍රතික්ෂේප කළ හැකිය !
Groo

10
ශබ්දය AOP :)
akuhn

6
මා වඩාත් මවිතයට පත් කරවන කාරණය නම්, “වාණිජ TI ලෝකය” තුළ පද්ධති අවශ්‍යතා විශ්ලේෂණයේ දී, COMEFROMs ඇත්ත වශයෙන්ම භාවිතා කරනුයේ සිද්ධි විස්තර කරන පෙළ ලිපිගොනු වල ය. : (බරපතල ලෙස මෙහි සමහර විශ්ලේෂකයින් වෙනුවට MS කාර්යාලයේ OpenOffice සඳහා ආයතනික පුරා සංක්රමණය හිටපු නිසි සබැඳියක් දී අවශ්ය ග්රැනුලැරිටි සමග "comefrom" අදාල කර ගත නොහැකි වූ නිසා ප්රමාද)
jsbueno

5
ග ro: එය වඩාත් නරක ය. නිතර නිතර PLEASE භාවිතා කරන්න, ඔබ කෙඳිරිගාමින් සිටින නිසා එය ඔබේ වැඩසටහන සම්පාදනය කිරීම ප්‍රතික්ෂේප කරයි (C-INTERCAL හට ප්‍රකාශයන්ගෙන් 33% ත් 66% ත් අතර ප්‍රමාණයක් අවශ්‍ය වේ.
Vatine

160

ඇත්ත වශයෙන්ම භාෂා අංගයක් නොව ක්‍රියාත්මක කිරීමේ දෝෂයකි: සමහර මුල් ෆෝට්රාන් සම්පාදකයින් නියත සංචිතයක් භාවිතා කරමින් නියතයන් ක්‍රියාත්මක කළහ. සියලුම පරාමිතීන් යොමු කර ඇත. ඔබ ශ්‍රිතයක් හැඳින්වූයේ නම්, උදා

f(1)

සම්පාදකයා නියත තටාකයේ නියත 1 හි ලිපිනය ශ්‍රිතයට ලබා දෙනු ඇත. ශ්‍රිතයේ පරාමිතියට ඔබ අගයක් ලබා දුන්නේ නම්, ඔබ වැඩසටහනේ ගෝලීය වශයෙන් අගය (මේ අවස්ථාවේ දී 1 හි අගය) වෙනස් කරනු ඇත. හිස සීරීමට හේතු විය.


124
ඔහ්. එවිට සමාන විය 2+2 හැකිය5 ( 2ඇත්ත වශයෙන්ම ඉතා විශාල අගයන් සඳහා !).
ආලෝක් සිංගල්

12
um, "2 + 2" == "5" බවට පත් කරන්නේ 2 හි කුමන අගයද? එය සත්‍යයක් වීමට 2 පූර්ණ සංඛ්‍යා අගයක් ගත හැකි බව මම නොදනිමි.
ආරොන්

36
@earlz: එය කිසියම් රටාවක ඒකාග්‍ර අගයක් ලෙස හංවඩු ගසනු ඇතැයි මම සැක කරමි. අනෙක් අතට, ඔබට බොහෝ විට 5 සිට 4 දක්වා ඒ ආකාරයෙන් සැකසිය හැකිය (එබැවින් කුඩා අගයන් සඳහා 2+2සමාන 5වේ 5).
ඩේවිඩ් තෝර්න්ලි

18
සමාවෙන්න, ආලෝක්, නමුත් මෙය අපි කතා කරන මුල් ෆෝට්රාන් ය. එය සත්‍යයක් නොවේ 2 + 2 = 5; එය සින්ටැක්ස් දෝෂයකි. සත්‍ය වන්නේ කුමක්ද යන්නයි 2 + 2 .EQ. 5.
ඩේවිඩ් තෝර්න්ලි

3
හස්කල් හි පහත දැක්වෙන ස්නිපටය 5 දක්වා තක්සේරු කරයි: "2 + 2 න් 5 + 2 + 2 ට ඉඩ දෙන්න" :)
ටර්පන්

153

එය භාෂා අංගයක් ලෙස සැලකිය හැකිදැයි නොදනී, නමුත්, C ++ හි සැකිලි හා සම්බන්ධ ඕනෑම සම්පාදක දෝෂයක් පාහේ ලොව පුරා බොහෝ C ++ ක්‍රමලේඛකයින්ට WTF සාධාරණ ප්‍රමාණයක් ලබා දෙයි :)


15
එය හරි, සැකිලි හා සම්බන්ධ බොහෝ කේත දැනටමත් ලොව පුරා WTF ඕනෑ තරම් නිර්මාණය කරයි.
ජෝරිස් ටිමර්මන්ස්

43
ඔහ් දැන් එන්න. `std :: basic_ostream <char, std :: char_traits <char>> & std :: operator << <std :: char_traits <char>> (std :: basic_ostream <char, std :: char_traits <char> > &, char const *) 'පරිපූර්ණව කියවිය හැකිය!
මැට් ග්‍රීර්

10
මට වරක් අච්චු ආශ්‍රිත සම්පාදක දෝෂයක් ඇති අතර එය පේළි පහකි, එයින් කෙටිම අක්ෂර අක්ෂර දාහත් දහසකි (සම්භාව්‍ය 'x සඳහා නොගැලපීම' දෝෂය, ගැඹුරින් සැකසූ වැඩසටහනක). එය WTF මිස පළමු අංගය නොවේ, සැකිලි අපූරු ය.
ඇන්ඩ rew මැක්ග්‍රෙගර්

111
කිසිදු දෝෂයක් නොමැති වුවද, ඔබේ පැතිකඩ සමඟ වඩාත්ම කාලයක් ගතවන කාර්යයන් සොයා ගැනීමට උත්සාහ කරන්න. ඔහ්, බලන්නstd::vector<std::pair<int, std::complex>, std::allocator<std::pair<int, std::complex> > >::vector< std::vector<std::pair<int, std::complex>, std::allocator<std::pair<int, std::complex> > >::iterator>(std::vector<std::pair<int, std::complex>, std::allocator<std::pair<int, std::complex> > >::iterator, std::vector<std::pair<int, std::complex>, std::allocator<std::pair<int, std::complex> > >::iterator, std::allocator<std::pair<int, std::complex> >)
rlbond

12
මෙය මෙහි ගැළපේ යැයි මම සිතමි: ප්‍රතිදානය කියවිය හැකි වන පරිදි bdsoft.com/tools/stlfilt.html හි STLFilt බලන්න .
foraidt

150

C හි බොහෝ නම් අවකාශයන්:

typedef int i;

void foo()
{
    struct i {i i;} i;
    i: i.i = 3;
    printf( "%i\n", i.i);
}

හෝ අක්ෂර සමඟ:

typedef char c;

void foo()
{
    struct c {c c;} c;
    c: c.c = 'c';
    printf( "%c\n", c.c);
}

අපායක් මෙය සම්පාදනය කරන්නේ කෙසේද?
අර්ල්ස්

13
සී ඉම්හෝ හි වඩාත්ම ව්‍යාකූල කොටස වන්නේ එනූම්ස් සහ ව්‍යුහයන් සඳහා ටැග් හඳුනාගැනීම් ය. ව්‍යුහයකට දර්ශකයක් යතුරු ලියනය කිරීමේ මෝඩකම එය පෙනෙන ආකාරයට පෙනෙන්නේ මන්දැයි ස්වල්ප දෙනෙක් තේරුම් ගෙන සිටිති.
ටඩියුස් ඒ. කඩුබොව්ස්කි

11
එය සම්පාදනය වන්නේ මා සතුව ඇති සෑම කෙනෙකුම සන්දර්භය නිසා නොපැහැදිලි නාම අවකාශයක් ඇති බැවිනි.
ඇන්ඩ rew මැක්ග්‍රෙගර්

148

පයිතන්හි මුළු සුදු අවකාශයම මගේ විශාලතම WTF ලක්ෂණය යැයි මම කියමි. ටික කලකට පසු ඔබ වැඩි වැඩියෙන් හෝ අඩුවෙන් පුරුදු වී සිටින අතර නවීන කතුවරුන් සමඟ ගනුදෙනු කිරීම පහසු කරයි, නමුත් පසුගිය වසර පුරා බොහෝ විට පූර්ණ කාලීන පයිතන් සංවර්ධනයෙන් පසුව පවා එය නරක අදහසක් බව මට තවමත් ඒත්තු ගොස් තිබේ. මම එහි පිටුපස ඇති සියලු තර්ක කියවා ඇත්තෙමි, නමුත් අවංකවම, එය මගේ tivity ලදායිතාවයට මග පාදයි. වැඩි වශයෙන් නොවේ, නමුත් එය තවමත් සෑදලය යට බර් ය.

සංස්කරණය කරන්න: අදහස් දැක්වීමෙන් විනිශ්චය කිරීම, සමහර අය සිතන්නේ මගේ කේතය ඇතුල් කිරීමට මා අකමැති බවයි. එය වැරදි තක්සේරුවකි. කුමන භාෂාව සහ මට බල කළත් නැතත් මම සෑම විටම මගේ කේතය ඇතුල් කළෙමි. මා අකමැති දෙය නම් කේත රේඛාවක් තිබෙන්නේ කුමන අවහිරයක්ද යන්න නිර්වචනය කරන්නේ ඉන්ඩෙන්ටේෂන් වීමයි. ඒ සඳහා මම පැහැදිලි පරිසීමකයන්ට කැමැත්තෙමි. වෙනත් හේතු අතර, පැහැදිලි පරිසීමක මඟින් කේතය කැපීම හා ඇලවීම පහසු කරයි.

නිදසුනක් ලෙස, මා සතුව අවකාශ 4 ක් ඇතුල් කර ඇති අතර එය අවකාශ 8 ක් ඇතුලත් කර ඇති බ්ලොක් එකක් අවසානයේ අලවන්න, මගේ සංස්කාරකවරයාට (සියලුම සංස්කාරකවරුන්ට) පේස්ට් කේතය අවකාශ 8 ක කොටසකට හෝ පිටතට අයත් දැයි අදහසක් නැත. වාරණය. OTOH, මා සතුව පැහැදිලි පරිසීමක තිබේ නම්, කුමන කේතය අයත් වන්නේද යන්න සහ එය නැවත ඇතුල් කළ යුත්තේ කෙසේද යන්න පැහැදිලිය - එය එසේ කරන්නේ බුද්ධිමත්ව බ්ලොක් පරිසීමක සොයමින් ය.

2 වන සංස්කරණය: අදහස් දක්වන සමහර අය මෙය මා පිළිකුල් කරන අංගයක් යැයි සිතන බවක් හෝ පයිතන් දුර්වල භාෂාවක් බවට පත් කරන බව මම සිතමි. නැවතත්, සත්‍ය නොවේ. මම ඒ සියල්ලට එතරම් අකමැති වුවත්, එය කාරණය පසෙකින් තිබේ. ප්‍රශ්නය වන්නේ අමුතුම භාෂා ලක්ෂණය ගැන වන අතර , මෙය අමුතු දෙයක් යැයි මම සිතමි, එය ඉතා සුළු (නමුත්> 0) භාෂා භාවිතා කරන දෙයක් වීම නිසා.



27
පයිතන්ට පෙර ඔබ භාවිතා කළ භාෂාව කුමක්ද? එම භාෂාව උච්චාරණය නොකොට ඔබට වෙනත් පුද්ගලයින් සමඟ වැඩ කිරීමට හැකි වූයේ කෙසේද? ඕනෑම භාෂාවකින් ඉන්ඩෙන්ට් නොකළ කේතයක් ඉදිරිපත් කරන්නේ කෙසේද? ප්‍රභව කේතයේ දෘශ්‍ය සං ues ා අවශ්‍ය නොවන දක්ෂයින්ගෙන් පිරුණු කාමරයක ඔබ වැඩ කළාද?
එස්.ලොට්

53
+1 වැඩිපුර එකඟ විය නොහැක, මගේ සංස්කාරකවරයාට (ඉමාක්ස්) මගේ කේතය වෙනස් දෙයක් මත පදනම්ව (වරහන් / ආරම්භ කිරීම, අවසන් කිරීම / ඔබ නම් කිරීම වැනි) ස්වයංක්‍රීයව ඇතුළත් කළ නොහැකි නම්, එය බරපතල මෝඩය. “විශාල” ශ්‍රිතයක් සඳහා ඔබ කරන ඕනෑම ප්‍රතිචක්‍රීකරණය කිරීම ඇත්තෙන්ම නරක අත්දැකීමක් විය හැකිය.
දිමිත්‍රි

83
මෙන්න ගනුදෙනුව - වෙනත් ඕනෑම භාෂාවක් සමඟ, මට කේත සමූහයක් ඉස්මතු කර එය ඕනෑම සංස්කාරකයෙකු විසින් නිසි ලෙස මුද්‍රණය කළ හැකිය. නමුත් සුදු අවකාශය අර්ථ දැක්වීම අනුව නිසි ඉන්ඩෙන්ටින් කිරීම නිසා, ඔබට පයිතන්හි එම හැකියාව අහිමි වේ. එබැවින් කේතය එහා මෙහා ගෙනයාම හෝ ප්‍රතික්‍රියාකාරක කිරීම අපහසුය. OP යනු “එය ගැටලුවක් යැයි කියාගත් පළමු පුද්ගලයා” යැයි කියා ගන්නා තැනැත්තාට, මට ටික වේලාවක් පයිතන් කේතයක් පවත්වා ගැනීමට සිදු වූ අතර, දැන් මම පයිතන් හරහා ඕනෑම භාෂාවක් භාවිතා කරමි.
කෙන්ඩල් හෙල්ම්ස්ටෙටර් ජෙල්නර්

38
පයිතන්හි සුදු අවකාශය මට ප්‍රශ්නයක් නොවේ. WTF යනු එය නිරන්තරයෙන් බලාත්මක නොකිරීමයි. ඔවුන්ගේ සහෝදර සහෝදරියන් සමඟ අනුකූල වන තාක් කල් ඔබට ඉන්ඩෙන්ට් මට්ටම් සහ ටැබ් මිශ්‍ර කළ හැකිය. එබැවින් පළමු ඉන්ඩෙන්ට් මට්ටම එක් අවකාශයක් විය හැකි අතර දෙවැන්න TAB දෙකක් විය හැකි අතර මෙය සින්ටැක්ස් දෝෂයක් නොවේ.
එනම්

138

මම මේ ගැන ටිකක් වෙහෙසුණා:

1;

පර්ල් වලදී, මොඩියුලයන් සත්‍ය දෙයක් ආපසු ලබා දිය යුතුය .


29
සමහර මොඩියුලයන් ධාවන කාල මෙහෙයුම් මත පදනම්ව අගයන් ලබා දිය හැකිය. ඔබ සැමවිටම සත්‍යය නම්, ඔබ තවමත් ඒ ගැන අව්‍යාජව
Anonymous

8
මගේ පර්ල් මතකය මට නිවැරදිව සේවය කරන්නේ නම්, මොඩියුලයකින් සත්‍ය නැවත පැමිණීම මඟින් මොඩියුලය සාර්ථකව පටවා ඇති බව පෙන්නුම් කරයි. ව්‍යාජ වටිනාකමක් ලබා දීමෙන් යම්කිසි වැරැද්දක් සිදුවී ඇති අතර වැඩසටහන ක්‍රියාත්මක වීම වලක්වනු ඇත (හසු නොවන්නේ නම්).
බැරී බ්‍රවුන්

මෙය වලංගු සී ප්‍රකාශයක් වන අතර කිසිවක් ආපසු ලබා නොදේ.
sigjuice

24
මාර්ක් ඩොමිනස් මෙසේ ලිවීය, "මම ඉතා කලාතුරකින් භාවිතා කර 'Cogito ergo sum';ඇති අතර එය හැකි සෑම විශ්වයකම ස්වයං දෘශ්‍යමාන සත්‍යයක් බව කවුරුත් දන්නා කරුණකි. මෙය උපරිම අතේ ගෙන යා හැකි බව සහතික කරයි."
ග්‍රෙග් බේකන්

PHP <?=1;?>ප්‍රතිලාභ 1. <?=true;?>ප්‍රතිලාභ 1. <?=false;?>ආපසු පැමිණේ.
තල්වි වටියා

135

විෂුවල් බේසික් හි 7 ලූප ඉදිකිරීම් ගැන කිසිවෙකු සඳහන් නොකිරීම ගැන මම පුදුම වෙමි .

For i As Integer = 1 to 10 ... Next
While True ... End While
Do While True ... Loop
Do Until True ... Loop
Do ... Loop While True
Do ... Loop Until True
While True ... Wend

එයට ඇලී සිටින නිසා! ඔබේ කොන්දේසි ඉදිරියේ තිබේ මාර්ගය ද සංකීර්ණ!


47
ඔවුන් එය " Whileසහ Whend" බවට පත් කළ යුතුව තිබුනේ , කටහ less නැති ලේබල් කරන ලද වේලර් ආසන්න වශයෙන් "අතර" යන වචනය උච්චාරණය කරන සමහර පුද්ගලයින් සිටින බැවිනි. ඇත්ත වශයෙන්ම එය වඩා හොඳට පෙළ ගැසෙන අතර, පේළි පේළි හොඳයි.
ඩ්‍රීම්ලැක්ස්

43
ඇයි ඔබ මෙතරම් රළු ලෙස හැසිරෙන්නේ?
එරික් ෆෝබ්ස්

48
වොව්. මම ඒ ගැන සිතන විට මට ටිකක් විකාරයක් දැනේ. මම පළමු වරට VB භාවිතා කළ විට නැවත 9 හැවිරිදි වියේ පසු විය. මම ස්වීඩන් ජාතිකයෙක් වන අතර එවකට ඉංග්‍රීසි භාෂාව පිළිබඳ එතරම් දැනුමක් නොතිබුණි. දැන්, "වැන්ඩ්" යනුවෙන් හැඳින්වෙන ස්වීඩන් වචනයක් ඇත, එහි මූලික අර්ථය "ආපසු හැරවීම" යන්නයි. ඒ නිසා මම හිතුවා ඒක ගොඩක් තේරුමක් ඇති කියලා ... :)
එමිල් එච්

61
! VB හි නොමැත, එය "නැත". නැත්නම් එහෙමද? ඔව්, එසේ නොවේ!, නමුත් නැත.
බ්‍රියානරි

7
ඔව්, "වෙන්ඩ්" යනු ඉංග්‍රීසි වචනයකි, එහි අර්ථය යම් පා course මාලාවක් හෝ මාර්ගයක් ඔස්සේ ගමන් කිරීම හෝ ඉදිරියට යාමයි ( google.com/search?q=define%3A+wend ). එය උදව් කරයිද නැත්නම් රිදෙනවාදැයි මට විශ්වාස නැත.
මයිකල් මයර්ස්

134

නොදන්නා අය සඳහා, bc“අත්තනෝමතික නිරවද්‍යතා කැල්කියුලේටරයේ භාෂාවක්” වන අතර, ඉක්මන් ගණනය කිරීම් සඳහා මම එය බොහෝ විට භාවිතා කරමි, විශේෂයෙන් සම්බන්ධ සංඛ්‍යා විශාල වූ විට ( $විමසුම):

$ bc -lq
12^345
20774466823273785598434446955827049735727869127052322369317059031795\
19704325276892191015329301807037794598378537132233994613616420526484\
93077727371807711237016056649272805971389591721704273857856298577322\
13812114239610682963085721433938547031679267799296826048444696211521\
30457090778409728703018428147734622401526422774317612081074841839507\
864189781700150115308454681772032

bcඇති වී තිබේ , සම්මත Unix විධානය දීර්ඝ කාලයක් තිස්සේ.

දැන් "WTF විශේෂාංගය" සඳහා. මෙය man bc(අවධාරණය මගේ) සිට:

ඉවත්වීම : ඉවත්වීමේ ප්‍රකාශය කියවන විට, ඉවත්වීමේ ප්‍රකාශය සොයාගත හැකි ස්ථානය කුමක් වුවත්, bc ප්‍රොසෙසරය අවසන් වේ. උදාහරණයක් ලෙස, "if (0 == 1) ඉවත්වීම" bc අවසන් වීමට හේතු වේ.

halt : halt statement (දිගුවක්) යනු ක්‍රියාත්මක කරන ලද ප්‍රකාශයක් වන අතර එමඟින් bc ප්‍රොසෙසරය ක්‍රියාත්මක වන්නේ එය ක්‍රියාත්මක වූ විට පමණි. උදාහරණයක් ලෙස, "if (0 == 1) නැවතුම" නතර කිරීම ක්‍රියාත්මක නොවන නිසා bc අවසන් වීමට හේතු නොවේ.


41
මම මේ දේවල් සඳහා හස්කල් භාවිතා කරනවා.
තෝමස් එඩින්

8
ගූගල් කැල්කියුලේටරය?
igul222

7
මම පයිතන් භාවිතා කිරීමට පටන් ගෙන ඇති අතර, ඔබ මාර්ගගතව සිටින්නේ නම් ගූගල් කැල්කියුලේටරය හොඳයි. නමුත් මම bcඊට පෙර භාවිතා කළ අතර, bcමිනිසාගේ පිටුවෙන් උපුටා දැක්වීම් නිසා මගේ ලිපියේ ලිවීමට අවශ්‍ය විය .
ආලෝක් සිංගල්

6
Rian බ්‍රයන්, එවිට ඔබ කැමති වනු ඇත: echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq'|dc(ඔබ මෙය දැනටමත් දැන සිටියත්).
ආලෝක් සිංගල්

2
මම irb (රූබි අන්තර්ක්‍රියාකාරී කවචය) භාවිතා කරමි. නමුත් අද දවසේ, මම සෑම විටම dc සඳහා ළඟා විය - bc වැනි, නමුත් ප්‍රතිලෝම පොලිෂ් භාවිතා කරයි. ගීතාස්ටික්!
tragomaskhalos

134

සරලම වැඩසටහන කුමක්දැයි මම නිතරම කල්පනා කළෙමි:

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

එය විය හැකි නමුත්:

print "Hello World!"

සමහර විට මෙය පරිගණක විද්‍යා සිසුන් මුලින් බිය ගැන්වීමට විය හැකිය ...


34
සමහර භාෂාවලින් "හෙලෝ වර්ල්ඩ්!" වලංගු වැඩසටහනකි.
ඩේවිඩ් තෝර්න්ලි

31
OSoMoS: පයිතන්, රූබි හෝ පර්ල් වැනි බොහෝ ගතික භාෂාවලින් "හෙලෝ වර්ල්ඩ්!" හෝ සමහර සුළු විචලනයන් (උදා: මුද්‍රණය වෙනුවට තැබීම) වලංගු සහ සම්පූර්ණ වැඩසටහනකි.
ඩේව් කිරිබි

36
Od ලෝඩ්මාස්ටර්: එයින් ගම්‍ය වූයේ “සියලු කේත පන්තියකට අයත්” හෝ “සියලු කේත ශ්‍රිතයකට අයත් වේ” යන්න අනවශ්‍ය බාධක වේ
ජිමී

19
භාෂාවක් වස්තු භාවිතය බලාත්මක කරන පමණින්, එය නිසි වස්තු-නැඹුරු වැඩසටහන්කරණය සඳහා භාවිතා වන බවක් අදහස් නොවේ. ජාවා හෝ සී # හි කාර්ය පටිපාටිකව වැඩසටහන්ගත කිරීම පරිපූර්ණ ලෙස කළ හැකිය. ස්ථිතික ක්‍රම සඳහා එයයි.
jdmichal

68
OOP යන්නෙන් අදහස් කරන්නේ සෑම දෙයක්ම වස්තුවක් විය යුතු බවයි.
ටෝර් වලමෝ

132

ජාවාස්ක්‍රිප්ට් වස්තු නැඹුරු, නේද? එබැවින් වචනාර්ථයෙන් නූල් සහ සංඛ්‍යා මත ධාවනය වන ක්‍රම ක්‍රියාත්මක විය යුතුය. වගේ "hello".toUpperCase()සහ 3.toString(). දෙවැන්න සින්ටැක්ස් දෝෂයක් බව හැරෙනවා, ඇයි? මක්නිසාද යත්, තිතක් පසුපසින් ඇති සංඛ්‍යාවක් පාවෙන ලක්ෂ්‍යයක් ලෙස පාර්සර් බලාපොරොත්තු වේ. එය WTF නොවේ, WTF යනු එය ක්‍රියාත්මක කිරීම සඳහා ඔබට තවත් තිතක් එක් කළ යුතු බවයි:

3..toString()

හේතුව, වචනානුසාරයෙන් 3.අර්ථ නිරූපණය කර ඇති 3.0අතර එය 3.0.toString()හොඳින් ක්‍රියාත්මක වේ.


8
පයිතන් වලද මේ ආකාරයට ක්‍රියා කරයි (උත්සාහ කරන්න 3..__add__(4)). නැවත වරක් මම සිතන්නේ (3).__add__(4)එය කිරීමට වඩා අඩුවෙන් මොළයට හානි වූ ක්‍රමයක් බවයි :)
badp

49
ඔබට කළ හැක්කේ (3) .toString ()
ජෝශප් මොන්ටානෙස්

13
Or ගෝරිල්ලා 3 ඩී: ඔව්, නමුත් එය අමුතු භාෂා අංගයක් නොවේ ද?
තියෝ

25
3.0.toString()මගේ ඇස් කැසීම ඇති කරයි.
බෙන් හිස්

18
127.0.0.1.toInt ()
බර්කස්

130

JavaScript හි:

2 == [2]

// Even stranger
2 == [[[2]]]

// And down-right nutty
var a = { "abc" : 1 };
a[[[["abc"]]]] === a["abc"]; // this is also true

වාසනාවකට, stackoverflow.com හි කාරුණික පුද්ගලයින් මට මේ සියල්ල පැහැදිලි කළේය: ජාවාස්ක්‍රිප්ට් හි 2 == [2] ඇයි?


6
ඔබ ===ඒ වෙනුවට භාවිතා කළ යුත්තේ එබැවිනි .
ගුම්බෝ

10
මෙය ප්‍රයෝජනවත් btw වේ, ඔබට අංකයක් ලබා දෙන ශ්‍රිතයක් තිබේ නම් සහ ඔබට එය සමඟ අමතර පාර-දත්ත කිහිපයක් ආපසු ලබා දීමට අවශ්‍ය නම්, ඔබට අමතර ක්ෂේත්‍ර කිහිපයක් එකතු කර [අංකය] ආපසු ලබා දිය හැකිය. සරල කේතයක් එය සත්‍ය සංඛ්‍යාවක් නොවන බව කිසි විටෙකත් නොදැන සිටින අතර අනෙක් කේත වලට අවශ්‍ය පාර-දත්ත ලබා ගත හැකිය.
ඇන්ඩ්‍රි ෂෙචින්

36
Nd ඇන්ඩ්‍රි හැර, ඔබ යෝජනා කරන කේතය නඩත්තු කිරීමට මට කවදා හෝ සිදුවුවහොත්, මම ඉතා ඉක්මණින් එහි කතුවරයාට මරණය ප්‍රාර්ථනා කරමි.
බ්‍රෙටන්

Nd ඇන්ඩ්‍රි, ඒක හොඳ අදහසක්! Number(n)ඒ හා සමාන දෙයක් කිරීමටද ඔබට භාවිතා කළ හැකිය . අවාසනාවට අපගේ විසඳුම් දෙකෙහිම ===බිඳ වැටේ = (.
Xavi

5
+1: මම දැනුමැති ජේඑස් ක්‍රමලේඛකයෙකු ලෙස මා සලකන අතර මම මේ ගැන කිසි විටෙකත් නොදැන සිටියෙමි: ඩී
තෝමස් එඩින්

126

මගේ ලොකුම වෛරයට ලක්වූ ලක්ෂණය වන්නේ කොන්දේසිගත තර්කනය ඇතුළත් ඕනෑම වින්‍යාස ගොනු සින්ටැක්ස් ය. ජාවා ලෝකයේ මේ ආකාරයේ දේවල් බහුලව දක්නට ලැබේ (කුහුඹුවා, මේවන්, ආදිය. ඔබ කවුදැයි ඔබ දන්නවා!).

සීමිත නිදොස්කරණය සහ සීමිත සංස්කාරක සහාය ඇතිව ඔබ ac ** p භාෂාවෙන් ක්‍රමලේඛනය අවසන් කරයි.

ඔබේ වින්‍යාසය තුළ ඔබට තර්කනයක් අවශ්‍ය නම්, නියම භාෂාවකින් වින්‍යාසය කේතනය කිරීමේ “පයිතොනික්” ප්‍රවේශය වඩා හොඳය.


24
පයිතන් උපත ලැබීමට බොහෝ කලකට පෙර Tcl නැවත සොයා ගන්නා ලද අතර ලිස්ප් එය නිර්මාණය කළේ ඊට පෙරය. එබැවින් අපි එය පයිතොනික් ලෙස නොකියමු, අපි එය ඊමාක්ස්-ඊෂ් ලෙස හඳුන්වමු.
slebetman

46
අපි එය හරි යැයි කියමු.
mletterle

30
අමෙන්. ඔබගේ වින්‍යාසය හෝ ගොඩනැඟීමේ භාෂාව සම්පූර්ණ නම්, ඔබ එය වැරදිය. මම ඔබ දෙස බලන්නේ CMake / autotools.
ජෝශප් ගාර්වින්

16
මුලින්ම
ලුවා

1
හොඳයි, ඔබේ කේතය පයිතන්හි තිබේ නම්, ඔබේ වින්‍යාස ගොනුව පයිතන් ගොනුවක් වීම හොඳ අදහසකි, මන්ද ඔබ ගොනුව ආනයනය කර මොඩියුලයේ ගුණාංග කියවන්න. ඔබේ වින්‍යාස ගොනුවේ 100% ටියුරින් සම්පූර්ණ බලය පයිතන් ලබා ගනී.
asmeurer

113

powerbasic (www.powerbasic.com) ට සම්පාදක නියෝගය ඇතුළත් වේ:

# BLOAT {bloatsize}

මෙය <bloatsize>බයිට් මගින් සම්පාදනය කළ හැකි ප්‍රමාණය වැඩි කරයි . ක්‍රියාත්මක කළ හැකි නිර්මාණය කරන පුද්ගලයින් උත්පාදනය කළ හැකි ක්‍රියාත්මක කළ හැකි කුඩා ප්‍රමාණයට අකමැති නම් මෙය සම්පාදකයා තුළට දමා ඇත. එය ඉදිමුණු ක්‍රමලේඛන භාෂාවන් සමඟ තරඟ කිරීමට EXE විශාල බව පෙනේ :)


9
හහා යූක්. සංවර්ධකයින් හිතාමතාම සමහර මෙහෙයුම් මන්දගාමී කිරීම ගැන මම අසා ඇත්තෙමි (උදා: සෙවීමක්) එය සැබවින්ම යමක් කරන බව විශ්වාස කිරීමට මිනිසුන්ට උපකාරී වන බැවිනි. මම අනුමාන කරන සමාන දෙයක්.
ඩේවිඩ්

42
මෙය මෑතකදී මා කියවූ දෙයක් මට මතක් කර දෙයි. ඔවුන් එෆ්පීඑස් පරීක්‍ෂා කරමින් සිටි අතර නරක පුද්ගලයින්ට ඇති පහර ලකුණු ගණන වැඩි කිරීමට තීරණය කළහ. එවිට ඔවුන් AI කෙසේදැයි පරීක්‍ෂකයන්ගෙන් විමසූ අතර ඔවුන් දිවුරුම් දුන්නේ එය වඩා දක්ෂ බවයි. නමුත් AI වෙනස් වී නැත, පහර ලකුණු පමණි. මිනිසුන්ගේ ලෝකය පිළිබඳ යම් ආඛ්‍යානයක් ඔවුන්ගේ හිසෙහි ඇති අතර, ඔබ ඔවුන්ගේ අපේක්ෂාවන් තේරුම් ගෙන ගැලපෙන්නේ නම් එය ඔවුන්ගේ ආඛ්‍යානය වලංගු යැයි උපකල්පනය කරනු ඇත.
නේට් සීකේ

5
මගේ වැඩසටහන් වලට ඔවුන් යම්කිසි සංකීර්ණ කාර්යයක් කරන බවක් පෙනෙන්නට සැලැස්වීම සඳහා අමතර මන්දගාමිත්වයක් එක් කිරීමට මම පුරුදුව සිටියෙමි. නැවත ප්‍රාථමික පාසලට, එනම්.
මැටි වර්ක්කුනන්

3
නැවත පාසැලේදී අපට යන්ත්‍ර 80286 ක් තිබූ අතර සාධාරණ වේගයක් ලබා ගැනීම සඳහා එකලස් කිරීමේදී තිර ප්‍රතිදාන ක්‍රියාකාරකම් ලිවීමට මට සිදු විය (එනම් බඩගා නොයන්න).
බර්කස්

7
AteNate CK, AI සිය AI පෙන්වීමට තරම් දිගු කාලයක් ජීවත් වන්නේ නම්, එය සැබවින්ම වඩා දක්ෂ විය හැකි අතර, එය ඔප්පු කිරීමට නොහැකි ඉක්මනින් මිය යාමට පෙර.
zzzzBov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.