Skip to main content

Home/ Coders/ Group items matching "code-generation" in title, tags, annotations or url

Group items matching
in title, tags, annotations or url

Sort By: Relevance | Date Filter: All | Bookmarks | Topics Simple Middle
2More

Volta - Microsoft Live Labs - 0 views

  • design and build your application as a .NET client application, then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together.
  •  
    Volta is to .Net what the Google Web Toolkit is to Java ... except it goes *way* further, because it lets you write a multi-tiered application as a rich-client app and then choose to have the client portion "compile" to HTML+Javascript ...
6More

Fabulous Adventures In Coding : The Stack Is An Implementation Detail, Part One - 0 views

  • Almost every article I see that describes the difference between value types and reference types explains in (frequently incorrect) detail about what “the stack” is and how the major difference between value types and reference types is that value types go on the stack.
  • I find this characterization of a value type based on its implementation details rather than its observable characteristics to be both confusing and unfortunate. Surely the most relevant fact about value types is not the implementation detail of how they are allocated, but rather the by-design semantic meaning of “value type”, namely that they are always copied “by value”.
  • Of course, the simplistic statement I described is not even true. As the MSDN documentation correctly notes, value types are allocated on the stack sometimes. For example, the memory for an integer field in a class type is part of the class instance’s memory, which is allocated on the heap.
  • ...3 more annotations...
  • As long as the implementation maintains the semantics guaranteed by the specification, it can choose any strategy it likes for generating efficient code
  • That Windows typically does so, and that this one-meg array is an efficient place to store small amounts of short-lived data is great, but it’s not a requirement that an operating system provide such a structure, or that the jitter use it. The jitter could choose to put every local “on the heap” and live with the performance cost of doing so, as long as the value type semantics were maintained
  • I would only be making that choice if profiling data showed that there was a large, real-world-customer-impacting performance problem directly mitigated by using value types. Absent such data, I’d always make the choice of value type vs reference type based on whether the type is semantically representing a value or semantically a reference to something.
1More

Microchip PIC, ASM Delay Code, Code Generator - 0 views

  •  
    util herramienta para generar delays exactos en picasm.
8More

Why LD_LIBRARY_PATH is bad, by David Barr (2001) - 2 views

  • This list is prepended to the existing list of compiled-in loader paths for a given executable, and any system default loader paths.
  • For security reasons, LD_LIBRARY_PATH is ignored at runtime for executables that have their setuid or setgid bit set. This severely limits the usefulness of LD_LIBRARY_PATH.
  • SunOS 4.x uses major and minor revision numbers. If you have a library “Xt”, then it's named something like “libXt.so.4.10” (Major version 4, minor 10). If you update the library (to correct a bug, for example), you would install libX11.so.4.11 and applications would automatically use the new version.
  • ...5 more annotations...
  • Linux, SunOS 5.x and most other SYSV variants use only major revision numbers. A library “Xt” is just named something like “libXt.so.4”.
  • Linux confuses things by generally using major/minor library file names, but always include a symlink that is the actual library path referenced. So, for example, a library “libXt.so.6” is actually a symlink to “libXt.so.6.0”.
  • The linker/loader actually looks for “libXt.so.6”.
  • run-time vs link-time paths
  • There's also LD_RUN_PATH which is an environment variable which acts to “ld” just like specifying -R.
2More

Taco Bell Programming - 6 views

  • Taco Bell Programming is about developers knowing enough about Ops (and Unix in general) so that they don't overthink things, and arrive at simple, scalable solutions.
    • Joel Bennett
       
      There's something to be said for reusing the great (functional) tools and components that are already in your tool set. Simple and functional is a great combination, and the less code *you* have to write (for a given solution) the less code you'll have to maintain.
1More

A 64-bit horse that can count - 0 views

  •  
    The article concerns the peculiarities of Visual C++ compiler's behavior when generating 64-bit code and possible errors relating to it.
8More

Shedding Bikes: Common Programmer Health Problems - 0 views

  • Overall the general cause of all of these problems can be summarized as treating programming as an obsession. You may want to be very good at it, like I did, so you exclude everything else in your life in order to master it. You don't go to the bathroom, you have macho 10 hour coding sessions, you don't eat right, and all manner of mythological beliefs about "real programmers".
  • try to not start at a computer screen for at least 2 hours a whole day
  • Frequently programmers will think that the lighting in a room is what gives them headaches from using a computer, but really it's bad posture, shitty fonts, not drinking enough water, and just using the computer for too long at a stretch
    • omouse
       
      very very true
  • ...3 more annotations...
  • I feel more awake and rested during the day. If I stay up late and sleep in I feel like I have a hangover and I can get headaches.
  • If you constantly feel "stiff" or unable to move well, then you probably need to stretch regularly
  • I'm not sure why this is, but a relaxed mind is crucial to spontaneous creativity and idea generation
  •  
    Programming is a deceptively damaging field to be in, partly because it doesn't seem like you're doing much, and also because of the attitude many programmers have toward their body. You should care about keeping yourself healthy because, when your body is in good shape, that removes "friction" from your mental capacity so that it can focus on important things rather than annoying little problems with your physical wellness.
1More

Free Java Tutorials & Guide | Java programming source code - 0 views

  •  
    JavFree java tutorial guide and site lists of general java tutorials and specific java programming topics for serious programming
1More

TCPDF - PHP Class for PDF - 8 views

  •  
    "TCPDF is an Open Source PHP class for generating PDF documents."
2More

« Big Ball of Mud » (aka. Spaghetti Code) , by Brian Foote and Joseph Yoder (... - 3 views

  • The class of systems that we can build at all may be larger than the class of systems we can build elegantly, at least at first.
  •  
    « While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines this most frequently deployed of software architectures: the BIG BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly, structured system. Its organization, if one can call it that, is dictated more by expediency than design. Yet, its enduring popularity cannot merely be indicative of a general disregard for architecture. »
1More

Parsing Html The Cthulhu Way @ Coding Horror (Jeff Atwood) - 1 views

  •  
    « Among programmers of any experience, it is generally regarded as A Bad Ideatm to attempt to parse HTML with regular expressions. How bad of an idea? It apparently drove one Stack Overflow user to the brink of madness [...] »
1More

Become a Better, Faster Front-End Developer - 0 views

  •  
    So you're a pretty great web developer already. You've got some killer CSS chops (cross browser even), perhaps you've been a Photoshop expert for years, and you've got enough jQuery knowledge to make almost any chained animation go smoothly. But certainly you ask yourself, what's next? In fact, one of the most asked questions about web development is, "how do I stay on the leading edge?" Chris Coyier recently presented a fantastic talk on the subject, and there are sites fully dedicated to staying up to date on the latest web design news. Addy Osmani's roundup on becoming a better front-end engineer sets some great content out on the board for you to consider on the subject; needless to say, a lot of smart people are thinking about this very subject, so you're headed in the right direction.
17More

Develop With Passion® - Jean-Paul S. Boodhoo - 0 views

  • Being an effective unlearner enables you to take an unbiased look at a new way of approaching a situation/problem/challenge without the weight of being dragged down by your old baggage(ideas
  • Being an effective unlearner enables you to take an unbiased look at a new way of approaching a situation/problem/challenge without the weight of being dragged down by your old baggage(ideas)
  • One strategy to minimize this is to seek out and collaborate with people who make you feel a little out of your element
  • ...13 more annotations...
  • Unfortunately, with the large number of these blogs, many people have fallen into the trap of subscribing to too many
  • he started to get frustrated by the abscensce of any new insights/techniques he was sure would magically manifest when working through coding sessions.
  • Any man who reads too much and uses his own brain too little falls into lazy habits of thinking
  • Don't think about what you have accomplished. Rather, what you should have accomplished with your abilities.
  • People who allow themselves to get into this mode more often can find that the spikes in creativity that result, can carry forward with them into the stuff that they have to tackle on a day to day basic
  • Gifts, however , have to be opened, and then further used, if they are going to be of any value
  • When you think you have caught up with the skill of [developer x], either their skill level has increased or you have found another developer whose skill you covet
  • It's not about being the best. It's about being your best.
  • It can give them an change to explore and think about problemsthat they may not feel comfortable with
  • There will always be someone who is better than you, there will always be someone who is not.
  • If you end your days with the persitent feeling of "I do not feel like I got enough done", it could be an indicator that some significant diagnostics need to be performed
  • can create an environment where synergy, collaboration, and friendly competitiveness raise the level of all of the people on the team
  • Give your brain an opportunity to stretch itself.
  •  
    Great article about strategies you may follow and mistakes you may avoid to become a better programmer!
1More

Microsoft XML Downloads - 0 views

  •  
    Downloads for working with XML via the MSXML core services, including XML Diff and Patch, and the XSD Inference and C#/VB.Net code generators.
1More

Oleg Sych - Text Template Transformation Toolkit - 0 views

  •  
    A great overview of T4 with links to articles and information about T4 (Text Template Transformation Toolkit) in Visual Studio
1More

Save and Restore the Location, Position and State of a WPF Window. - The Code Project -... - 0 views

  •  
    Although it's nice to save the window position and size automatically ... it's frankly not worth an external library.  However, this is a good sample of how to do attached properties, and if you have a general utility library that you include in all your WPF apps, this would deffinitely be a useful addition to it.
1More

Steve's Techspot - SOSEX - A New Debugging Extension for Managed Code - 0 views

  •  
    Tools for debugging with windbg, including dumping GC generation, looking for references, adding breakpoints and dumping variables, etc.
2More

prog21: Tales of a Former Disassembly Addict - 1 views

  • In fact, generated code can be so ridiculous and verbose that I finally came up with an across-the-board solution which works for all compilers on all systems: I don't look at the disassembled output.
  • I still see people obsessed with picking a programming language that's at the top of the benchmarks, and they obsess over the timing results the way I used to obsess over disassembled listings. It's a dodge, a distraction...and it's irrelevant.
« First ‹ Previous 41 - 60 of 62 Next ›
Showing 20 items per page